BM6P6(@ |||rrriii___OOOAAA;;;:::888555333222222222111111000000/////////...------.........,,,+++***------...///111333444555000///...------...///000000000000000000000000000333333333333333333333333111111000000000000111111777666333111000000111111222111///...---------...---------------...///000,,,...111111///...---...666333555:::888888FFFZZZkkk|||}}}~~~|||{{{yyyyyyxxxtttnnnhhheeecccgggggggggjjjkkkiiiccc^^^MMMEEE<<<555333333222111///000000000000//////...111111000000//////......,,,+++)))***,,,......---++++++,,,------......//////......------,,,++++++111000///------,,,,,,,,,$$$&&&(((+++,,,,,,++++++111222333111...+++++++++...---,,,,,,......---,,,000///---+++***+++---...---------...------,,,,,,,,,---...///000111111111//////.........///000000...000333444444222222333444333222222222444777888<<>>>>>;;;888666888999777222000444666555:::999999;;;@@@GGGOOOSSSiiizzzpppWWWJJJ???<<<===;;;777666666666777777777555444222555555444333333333333444222111111111222333333444111111111111000000000000000---...444444///...222000222777@@@FFFFFF???888333111/////////000///...000...------///333777:::OOOTTTUUUKKK;;;///...111000000////////////000000................................................---,,,+++---///000000///---///555999555...///555999EEEIII>>>333111111000000888CCCTTTmmmzzzkkkRRR|||tttiiiXXXIII>>>;;;777444444333222111111111000000000/////////000000111222111111//////...............///000000000///............///000000000000000000000000000333333333333333222222222111111000000000000111111111000///...///000222333222111///...------............---------......//////111222222000///000111333///000555444333???NNN^^^mmmyyy{{{}}}|||{{{xxxyyyxxxuuuoookkkhhhgggiiiiiikkknnnooommmhhhcccYYYQQQFFF<<<666333000///000000000000000000/////////...............------///---++++++,,,------,,,++++++,,,------......///...------------,,,,,,,,,000///...---------------&&&''')))+++,,,,,,+++++++++---...---+++******+++...---,,,,,,......---,,,///...---,,,+++,,,,,,---,,,------...------,,,,,,---,,,,,,,,,,,,...///000000000000/////////000000///000222444555444333222333333222111222444666777===EEEXXXpppxxxaaaRRRDDD@@@AAA???<<<;;;777:::<<<<<>>444222333111222666>>>PPPkkkxxxgggMMMtttcccTTTFFF???888555666777444111111111111000000000000000...//////000000000000///111000///...------------000//////......//////000000000000000000000000000222222222222222222222222111111000000000000111111111000/////////000222333111111000///............//////...---------......000111111111//////111222222------222333222888BBBJJJVVVbbbiiisss}}}~~~}}}|||{{{yyyzzzyyyvvvrrrooommmmmmkkkmmmppptttvvvtttoookkkeee]]]QQQFFF===666222///000000000000000000000000,,,,,,,,,,,,,,,---------111///---,,,------,,,+++++++++,,,------......///,,,,,,,,,---------............------------------)))***+++,,,---,,,++++++''')))+++,,,++++++,,,---...---,,,,,,......---,,,------------,,,,,,,,,,,,,,,,,,------...------,,,...---+++++++++---///111111111111111000000000///111111111444777888555111222222111111111333444666;;;AAAQQQgggyyy{{{gggUUUCCC>>>???@@@>>><<<777888999===FFFLLLGGG???:::999888888:::???EEEHHHQQQeee|||vvvZZZMMM@@@<<<<<<;;;888777888888777666555555555555555555444333333333333444222222111111222222333333222222111111111000000000111//////222222000000333++++++,,,///333444111...000...---...///000000000000//////......///000000333666888777444222333555333222111///...............................................................---,,,---//////...---000...///111111///000222777DDDHHH???444333333222444555999KKKeeeppp___EEE~~~|||~~~zzzkkk___PPPGGG<<<888999:::666222111111111111111111111111......//////000000000000333333111000////////////000//////////////////000000000000000000000000000111111111111111222222222111111000000000000111111555444333222111111111111111000000/////////......000///...---------------...//////...,,,---///222444//////333555444666::::::AAAJJJSSSbbbuuu~~~~~~}}}}}}}}}}}}|||yyyuuurrrqqqqqqmmmppptttxxxyyyxxxtttrrrkkkeee[[[OOODDD<<<666333111111111000111111111111+++++++++,,,,,,------...111///------......---,,,++++++,,,------......///++++++,,,,,,---...//////,,,,,,------...---------+++,,,,,,------,,,++++++)))+++............///000...---,,,,,,......---,,,,,,,,,---------,,,,,,+++,,,,,,------...---------------------///000222222111111111111111000000000333000000333888:::666111222111111111111222333444666<<>>@@@AAA@@@???===:::888===JJJSSSNNNDDD<<<:::888888999<<<@@@CCCIII]]]uuuxxxyyy]]]OOOAAA<<<<<<;;;999999:::888777555444555555666555555444333333333333444333222222111222222333333222222222111111111000000222111000000///.........///---,,,---///111000///222111//////111222111000....../////////......---111222222222111000000000444333111000...------,,,------------------------........................///...------...///...,,,111...,,,---///000000000555BBBGGG>>>444333333111444444888FFFXXX___QQQ<<<~~~||||||~~~}}}tttkkkZZZOOOBBB:::999999555111111111111222222222222222222222222333333444555555222111111000000000000111///000000000000000000///000000000000000000000000000000111111111222222222111111000000000000111111444444333222222111111111000000000000000/////////000///...---------------.........---------000222555111111444777666555555444777;;;BBBRRRgggxxx}}}xxxuuuttttttooorrrvvvyyyzzzxxxwwwuuuqqqmmmdddYYYMMMBBB:::666333333222111000111111222,,,,,,------......//////...---,,,,,,.../////////++++++,,,------......///***++++++,,,---...//////+++,,,---......------,,,------------,,,,,,++++++,,,...000000///......///...---,,,,,,......---,,,++++++,,,------,,,,,,++++++,,,,,,---.........---)))***---000222333444444444333222111000000000111222000///333999:::666222222222222222222222333333111777DDDYYYqqqvvvaaaLLLDDDDDDDDDDDDDDDAAA???@@@JJJZZZaaaXXXJJJ===;;;999888999;;;>>>@@@GGGWWWooo~~~uuu~~~|||```QQQBBB===<<<;;;999::::::999777666555555666666555555444333333333333444333333222222111222222333222222222222111111111111000111111111111222222111222111///...///000000000333111//////000000000///---...///000000///......333222111000000000//////444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...///...,,,000...,,,+++---000000///333@@@FFF===333222111///222444:::BBBKKKLLLBBB666~~~}}}}}}|||wwweeeZZZJJJ>>>999666333000222222222222222333333333222222222111222222333333...............//////000///000000111111000000///000000000000000000000000000000111111222333333333111111000000000000111111......///000111222222333///000000111111000000/////////...---------......///000111000000000222444000000000222444444222111666555666:::EEEWWWkkkwww{{{xxxwwwxxxsssuuuxxxyyyxxxwwwwwwwwwwwwvvvpppeeeWWWIII>>>888666555333111000000111111............////////////---,,,+++,,,.../////////++++++,,,------......///++++++,,,,,,---...//////+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++,,,---............&&&(((,,,000444777999:::===;;;777222000///000111000///000333777888666333222222333333333333333333333777@@@SSSlllwwwfffSSSJJJGGGEEEDDDFFF===@@@GGGVVVfffiiiZZZGGG<<<;;;999999999;;;===???GGGRRRfff}}}uuu~~~cccSSSCCC===<<<;;;:::;;;999999888777666666666666555555444333333333333444333333222222111111222222333222222222222111111111---111333333555888888666222111000/////////000000111///......///000///...///000000111111000000///111111111000111111222333444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---//////...------///...+++,,,///111///444AAAGGG>>>444111111...000444999???BBB???999222}}}}}}}}}}}}ssshhhWWWGGG===888666555222222222333333333444444111111//////...///000000//////............/////////000111111111111000///000000000000000000000000111111111222333444444444111111000000000000111111---...///000111222222333///000111111111111000///......---------......///---///111111111111222333+++---///000000111111111444444444666:::FFFXXXfffuuu~~~~~~||||||}}}wwwyyyzzzxxxvvvuuuvvvxxxzzz{{{yyyqqqcccTTTHHHAAA999777444222000000000000/////////..................,,,++++++---...---,,,++++++,,,------......///,,,,,,,,,------.........,,,---.........,,,***))),,,+++++++++++++++,,,,,,***,,,...---,,,+++,,,---...---,,,,,,......---,,,++++++*********+++---...***+++,,,---............***+++---000666===CCCFFFKKKFFF>>>666000......///---///111444555666555444333333444444444444333333;;;;;;>>>LLLfff|||nnn___UUUOOOJJJIIILLLCCCDDDJJJTTTaaabbbSSSAAA:::999888888999;;;===???DDDJJJ[[[tttwwweeeUUUDDD===<<<;;;;;;<<<888888888888777777555555555555444333333333333444444333222222111111222222333333222222222111111111+++111555444555888666111000111222222111000000000000......///222444444444555444333222111000000///...///000000///000444666333222111///...---------................................................---,,,,,,---///000///...***000222---+++...111000666CCCIII@@@666333111...111222555;;;???===777222~~~|||{{{}}}~~~sssbbbPPPCCC<<<:::;;;222222222333333444444444555444222111111111222222333222111000000///000000///000111222222111000///000000000000000000000000111111222333444444555555111111000000000000111111222222333333333222222111///000111222222111000///---------------...///000***,,,///000000//////000)))---000//////000222222111222333222333:::IIIWWWffftttzzz{{{{{{xxxtttsssvvvxxxxxx{{{}}}xxxlll^^^RRRLLL;;;888555222000//////000/////////......---------///---++++++,,,,,,+++***++++++,,,------......///,,,,,,,,,---------......,,,---.........,,,)))(((+++*********++++++,,,---***,,,......------...///...---,,,,,,......---,,,,,,+++***))))))+++---...***+++,,,---............111000///222999BBBLLLRRRUUUNNNCCC999111...---...+++...222444444444444555444444444555555444333333CCC@@@>>>GGG```||||||oooeee\\\UUUUUUXXXSSSPPPLLLOOOWWWYYYNNN@@@888777777777888:::===>>>AAADDDSSSnnnxxxgggVVVDDD===<<<;;;;;;<<<888888999999999777555444555555444333333333333444444333333222111111111222333333333222222222111111---333555333222333///(((000222555666444222111111000000000222666999;;;;;;999888666333111000//////---///111000......222666333222111///............000000000000000000000000........................---,,,+++---///000000///)))111444///+++...111111999FFFKKKBBB777444222///222000111999@@@???999333~~~~~~wwwhhhXXXHHH===888888555444333333444444555555222555888::::::777444111000000000000111111111111111333444333111//////000222222222222111111111111444111...///111222000---//////000000000//////...///...---...///000///...---///111222333222111000000000///------,,,,,,,,,---...000111222111///......333999:::666222222333111000000111444:::@@@DDDXXXhhhwww|||~~~~~~~~~}}}}}}{{{yyyvvvvvvxxxzzzyyy{{{|||zzzwwwooo```QQQCCC<<<444000111222000...000000///............///........................---------....../////////,,,,,,---...//////........./////////...------,,,+++,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++///,,,,,,...---***))),,,//////000222666>>>HHHOOOPPPJJJAAA777111//////000///000111222333444444444>>>:::555333555777777555999777:::FFFZZZpppvvvmmmgggdddcccddd^^^UUUKKKDDD@@@??????777777777777777888888999AAADDDNNNaaaxxxkkkVVVCCC>>>>>>:::888:::555666888::::::888666555555555444444444333333333333222111111000111111111111111222222222333333333222111111444777777444111...///111222333333222222///333444222888DDDLLLNNNJJJCCC===;;;:::666222///222000...000444666444111555444333111///...,,,,,,........................------......///000000000,,,,,,---...///000111111............///000111222999FFFKKKBBB666222000,,,...000444888:::888444000xxxlll^^^OOOBBB;;;999555444444444555666666666000222444555555333000...///000000000111111111111111333444333111//////000111111000000//////......444222111111222222111000000000111111111000000///000...---...///000///...,,,...///111111000///...111000///...---------------...000111111111///...)))...333444222000111333222111000000333666:::===KKKZZZjjjsssxxx~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{}}}}}}{{{yyytttgggZZZFFF???777222222222000...000////////////.................................------------.........///,,,------...//////.....................---,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,)))))),,,+++((((((+++/////////000333999@@@EEEGGGCCC;;;444000///000111///000111222333444444444@@@???===:::888999:::<<<<<<;;;===HHH[[[ppp|||ssskkkgggeeeaaa\\\SSSIIIBBB===<<<;;;777777666666777777888999>>>@@@JJJ\\\rrrnnnXXXEEE???===888666888555777999::::::999777555555555555555444444444444444444333222222111222222111111222222222333333333333222111222333333///,,,222333444555555555333333...222444777AAATTTbbbhhhdddYYYJJJ???888444222000111111111111111222444666333222222111000///......------------------------////////////............,,,,,,---...000111222222///......///000111222222:::GGGKKKAAA666222000---///000333666888777333000{{{rrrfffXXXKKK@@@:::666555444555777888777666555555666666555333222000///000000000000111111111222333444333111000000000222222111000//////......000111222111000//////000111111222222222222111111000///......000000///...,,,---...///000///...---111000///......---......---...///000111000//////'''***...000//////222555333222111111111222444555@@@MMM\\\iiisss|||~~~~~~}}}zzzyyyyyy{{{|||~~~}}}}}}zzzqqqgggQQQIII???888555333111000//////000000000///...---........................---------------.........,,,---......///.........,,,------------,,,,,,+++---,,,)))(((((())),,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++((())),,,,,,******---....../////////222666999;;;999555111//////000111...///111222333333444444???@@@AAA>>>:::999===AAA<<<;;;===GGGXXXmmm|||pppeee^^^[[[[[[VVVNNNFFF???:::888777777777666666777777888999:::===EEETTTiii}}}qqq[[[FFF???<<<777555666666777999::::::999777666666666666666555555555555666666444333222222222222111111222222222333333333444333222222222111///,,,444555666777777555444333000333555;;;IIIaaawww~~~pppYYYDDD777222222333000333444222000000444888111111111000000000000000------------------------000000//////...------,,,,,,,,,---///000222333333000/////////000111222333<<>>777444222222Ħ000...,,,.........Ħ......------------------......------...............---+++ӵ+++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,,,,******...///------000+++---......------///111444333111000/////////000...///000222333333333333999:::;;;:::888999<<L222000...---//////=hĦ///........................---...............------4ĉ@ӵ+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,------------,,,,,,******...///---...111***,,,......------...///111111000000000//////......///000111222333333333555333222333777:::::::::222444888@@@OOOddd|||>L|||iiiUUUFFF@@@???FFFDDDAAA===:::888777777666666666555666777777888;;;===BBBLLL[[[pppuuu^^^HHHAAA>>>:::888:::777888999999999999888777888888777777777666666666555555333222222111111111111111222222222333333333777777555444333222333444222222222444555777999::::::777666999FFF___|||vvvYYYCCC999666333000000111444666555222...333333222111000///......------------------------,,,---------.........///,,,,,,---///000222333333000000000000000000111222;;;GGGJJJ>>>333111111///222000......///111111111~~~xxxppp```OOODDD>>>888666999;;;:::777888888888777777777777777222222333333333444444444333444555444222111111111111111111111111GG=?111333111222333444444555555444333111000000000000///---000000000//////////////////......---------......------........./////////111000////////////000000///000000111222222333333222222666???IIITTTbbbnnnrrrxxx~~~~~~~~~{{{||||||{{{{{{|||~~~}}}}}}zzz~~~yyyppp```OOOAAA777333111HdĦ111000///...///=Īj000000000///////////////.........///......---,,,GG=?***+++---------,,,+++------,,,,,,,,,,,,++++++******+++---------------++++++,,,---------------+++((())),,,---+++,,,///***,,,.........---...///000000000000//////......---...000111222222333333444111///222777:::999666111444999???LLLaaa{{{HdĦ}}}iiiSSSFFFAAABBB>>>>>><<<;;;:::999888888666666555555666666777888<<<>>>BBBHHHUUUhhh~~~xxxaaaKKKCCC@@@;;;:::===888999999999999999999888777777777777666666666666444333333222222222222222111111222222222333333333888777666333111000333555444333333333555999===@@@999666444888DDD[[[yyyjjjPPPAAA666...000//////222555555000+++333333222111000///...---........................+++,,,,,,---......//////,,,,,,---...///000111111000000////////////000000888DDDHHH>>>333111111///111///------///222222222ӵĭӵӵĦMMMEEE<<<999;;;>>>===;;;888ӵӵ555222ĦƜ`1.׼s000///...111Ħ555444333222000000111000///ӵ---Ħ,,,,,,,,,,,,------...---------ĭӵ000111ĦVVVdddiiiĦ~~~Ħyyyyyy|||~~~{{{~~~}}}{{{{{{}}}555DdD/////////?fӵ222111111Ħ......///ӵƜ`1.׼s******ĭӵ,,,))),,,++++++,,,------...------ӵ---++++++...Ħ......------...//////222222222222444333333Ħ111555999===GGG\\\ĦDdDmmmVVVGGG999888ӵ555666ӵDDDӵĦӵĭӵ}}}eeeNNNEEEAAA<<<:::===999999999999999999999999777777666666666555555555333333333333333444444555111111222222222333333333333444444333222444999>>>777555222000222777===AAA777333222777AAAVVVtttvvvZZZGGG888---000/////////000000//////111111111111000000//////////////////////////////------------------------,,,---------............//////............//////333@@@FFF===333111111...///...---...000333444444?~4g&e>&eg&e>hӵIII???;;;===@@@@@@>>>g&e777guO>uO>&e5555554ff?>ߝL333gĉ@444666444111Shӵ444333222000000111000g&e,,,>hӵ++++++,,,,,,---...------fff?><z000g&e>&e......HL;;;HHHXXXShӵgLzzzxxxxxxzzz|||wwwzzz~~~~~~{{{zzzS?ʬ3h?D%%)?000000ZufĦ333222222gL000...///g&e,,,gĉ@......g&e>&e---@e&&&)))??,,,++++++,,,------......g<ĉ//////------3we<Ħ///...,,,,,,3h?@e111222222222222333555666Z111111444777:::CCC3h?gLD%%)?WWWfff?><z:::888=?Ħ666g&e>>>g&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??iiiQQQFFFAAA;;;999;;;999999999999999999999999666666666666555555555555444444444444444555666777111111222222222333333333...000222444666<<>>PPPmmmzzz^^^KKK;;;...000111000---******///444//////000000111111111222000000000000000000000000///......------,,,,,,+++------------------------///......---------......000>>>EEE===444111000---...------...1114445554444DӵHƅ^Hu]ĦHu]ĦZuR)Ħ]]]OOOIIIEEE???<<<>>>Hu]Ħ666HŐeHŐeHu]Ħ555qIܗGIӵ444tt000000111HGgĉ@666888999555222000111222Hu]Ħ///ZuR)Ħ///////////////******sߝLGdUĦ///Hƅ^Hu]Ħ///ntHdĦ999>>>HGgĉ@~~~HdĦ}}}{{{{{{|||yyyyyyyyyzzzzzzzzzHtƅ^Bt=o9ĦDtfo9Ħ/////////g?222111HdĦ111///---Hu]Ħ+++tt000///Hƅ^Hu]Ħ,,,H׼s...------,,,+++,,,+++******))))))tQ,,,,,,,,,---je<Ħ......///Bt=o9ĦH׼s000111333333222000222222333HtĦ444333333666;;;Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦ888Ht@cӵHu]Ħ???Hu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦlllTTTIIIBBB;;;:::@@@888888888888777777777777666666666666555555555555444444444444444444444444333222333444555555333111111000//////333<<d<ĦDtuuuiii^^^UUUMMMGGGDDD>d<Ħ888>d<ʜDd<ʜ4DuTӵ444444F&uTӵ+++4DufئL>e444puR)Ħ:::555444222111111000>d<Ħ///Dt---///////////////333333DdDΦDdDĦ///>d<ʜ4DuTӵ///4DwDd<Ħ111puR)Ħ>d<peӵĦpeӵDx<>d<ӵDdd<---,,,>d<Ħ...4DufئL>e---DdDʜ4DuTӵ,,,DdDĦ...+++,,,---,,,,,,+++,,,---,,,+++******))))))geĦ***s<v>aĦ///...peӵDx<DdDĦ---...000111000...000000000DdDĦ222333333666peӵDx<>d<>d<ӵDd<DdDΦDdDĦ666DdDӵnd<DdDĦ:::>d<ĦzzzpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||aaaOOOEEE===999:::888888888888777777777666666666666666555555555555111444777777444111000000444444444222111111222333555444333222333777<<dp&ĒR111---nfʜd<Φ>d<Ħ///s&dq&ĒR...000i?ʜtd<Ħ000HHܗDӊB{{{<xB?d<,,,...---+++***,,,---//////...---------geĦ+++Hg8>aĦ------B?Ho9///>d<222333222000111111111>d<ӵ222555B?Ho9<x&ӫeʬtIӇ>d<Φ>d<Ħ666D&ӫetIӇ666DdDĦ999sdKĦsssB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}bbbOOOEEE???<<<;;;888888888888777777777666666666666666555555555555333888>>>???:::555222222222333222111//////222555333333333222111333777:::777444333666777444222333///111333333444@@@YYYooo|||rrraaaNNN???555222111------.../////////000000111111111111222222333333555333111///...///000111......---------......///------------,,,,,,------//////............//////4447778884442223332220000001112221110000002224444DuXӵHu]3hhne=e|||jjj]]]UUUOOOJJJne;;;<<h222333222fe888@ďD444444555111222333333000///ne//////=e...///////////////------ege//////sĪj@h///...000fdDĦ000@ďD___pppHkge@h@GHĪj@IŌ222000Bene000Hkge444ne,,,---fe,,,Hu]3hh,,,,,,,,,se***,,,...---+++***,,,...+++++++++,,,---...geĦja>aĦ,,,---@G---///se111333444444222111111111<Ō000222555@GHkgeHĪj@IŌege777777Hu]3hIŌ555444DdDĦ777neOOOjjj@h>hsene@GsĪj@h|||bbbNNNDDDAAA>>><<<888888888888777777777777666666666666555555555555777???HHHJJJDDD<<<777555111222222000...///444888111333333333333444666888333000111666888555222222...000111111222;;;KKKYYY```UUUGGG>>>999777555222......///000000000//////000000111333444555666666555333222000/////////000...------------...//////...//////---,,,+++---.........------......//////222555444111000111000,,,...000222111......1114444DuXӵĵD^wwwggg]]]SSSKKK>>>===>>>999444444333333111000111222999888666444444555555///222444333000..................///////////////...---/////////111...---000444DdDĦ000111BBBOOO```444444000,,,...000111***+++,,,...,,,D^///,,,,,,,,,s׼s...)))---///...***)))+++///)))))))))***+++,,,geFm8///>aĦ---------,,,---...s׼s///111444555444333000000000Ho222111222555999999888888D^666666666DdDĦ777EEEMMM___qqqs׼s|||bbbMMMCCC@@@>>>;;;888888888888777777777777666666666666555555555555888BBBNNNQQQJJJ@@@999666111222333111///111777===999::::::999666444444555333000000444555222000111000111111000222888@@@DDDFFF@@@888444555666555444///000111111111000///...///000222444666888999:::444333333222111000///...---------------.../////////000000...,,,+++---000...------------...///000000222222000000222111---,,,///222000---,,,000333Φ4DuXӵtvӵ>d<ĦĦpppcccWWWLLLEEECCCĦ???AAABBB<<<:::999777777888:::;;;444444333333222111111000777333...---...///...+++///222666888999777444222000000111222444555555666///111444333000......///Ħ...///000000000---....../////////////////////............//////////////////////////////111...---000555666333///>d<Ħ///111222...222666777:::DDDUUUbbbvvv|||zzznnn^^^III888333666000000000000000000000000"""'''---111111///---,,,111333333111Ħ111(((...000---,,,111111...+++>d<Ħ---///,,,,,,,,,Be......)))---///...***)))+++/////////...---------geFYĉ...///>aĦ...------,,,,,,++++++...111000---,,,Be...///111333555444333/////////nu]ӵ000888<<d<Ħ888999::::::999>d<Ħ999>>>@@@ĦWWWiiiBeĦ|||bbbLLLBBB@@@===999888888888888777777777777777666666666555555555555666BBBOOOSSSLLL@@@777333111333444222000222:::@@@DDDDDDBBB>>>888333000///666111///222222000///000333333333222555999:::999888666444222111222333444111111222222222000///...///000222444777:::;;;<<<333333333333222000...------------------...///000///111111///,,,+++...111---------------...///000000222222111222666555111+++///111000,,,+++///333?aŖ%7uSQuR)ӵsdKĦgdKĦmmm\\\QQQNNNgdKĦCCC@@@@@@===;;;999888888777444222555444333222222222000///000000111111111111000///222333555666666555333111333444222000555;;;888000333222222111000///...gdKĦ///.........---///////////////.........---------......000111111111111111000000000000000---...000222444444111...gdDĦ///000111444444444444888???IIIPPPhhhsss}}}jjjWWWIII@@@999222///...111111......000,,,,,,,,,,,,,,,---...///444333222gdKĦ------------............///000sdKĦ......---------------------,,,,,,++++++,,,,,,---***,,,...///...---ŶS0000000003we<++++++,,,...//////---,,,,,,---,,,,,,---...///000111222333222222iĉ@3hR/Ō666888999DDD\\\ssswwwbbbMMM@@@===;;;999999999DdDĦ555555666555555sdKĦ888999gdKĦQQQ___vvvgdKĦeeePPPEEEAAA===;;;777888888888777666444333666555555555555444444444888>>>EEEJJJHHHAAA:::666...000222222222777@@@HHH[[[ZZZTTTIII<<<444333555444333111111111000...------222555444555999;;;:::<<<666111000444888888666111111111111111111111111444222222555999<<<<<<;;;:::777333111000///---,,,---------,,,,,,,,,++++++***++++++,,,---...//////......---,,,,,,---//////000///000666<<<>>>:::555...000000000......000111>Anene{{{jjj___neHHHEEEBBBAAA>>><<<:::888888777555444555444333333333333222111222222222222222222111111222333444555444444333222333444333222666;;;999222333333222111000///ne///.............../////////////////////...---------......///000111000000000000000000000000......///222333222000De//////111111444333222111333999AAAGGGYYYeeettt~~~sssbbbTTTEEE:::555111000222222///...000///...---------------...333222ne---------------............///000ne------...------------------------...------,,,,,,------...***,,,...///...--->A...///000k<---,,,,,,---...///...------------...///,,,,,,---...///000111111111000111fh222666888999DDD\\\rrrxxxbbbMMM???<<<;;;999888999De444555555555555555ne777888ne@@@LLLZZZqqqnefffPPPEEE@@@===;;;777888888888777666555444666555555555555444444444333666:::===<<<999666444222444555444444888@@@GGG```^^^XXXLLL???666444555333222111000000000///...111555777777;;;BBBGGGGGG===888222111444777666555222222111111111222222333333222333666;;;======;;;888555222000//////---,,,---------,,,,,,,,,++++++++++++,,,---...///000000000///...------...///000111000111555::::::666111000111111000///000222|||pppKKKJJJGGGDDDEEEAAA>>>;;;999888888777555555555555555555555555555666555444222222222333333333333222222222333333333222333444555999<<<999444444444333111000000------.....................//////////////////......---......///000111000000000000000000000000///...///111222111...+++//////000111222555444222000000333999>>>MMMZZZkkkyyy~~~rrrcccOOO>>>:::444111222222///...000111000///......---------111111------,,,---------............//////---------...------------------------///......------......///+++,,,...///...---,,,---///......------...///......---------......///,,,------...///000111111/////////000111222666888:::DDD[[[ppp|||fffOOO@@@<<<:::888777777555444555555555555555777777777>>>@@@FFFSSSiiiiiiQQQDDD???===<<<888888888888777666555555666555555555555444444444555555555555666777888999444666666444333666<<>>:::444222444555444333333222111111222333555666333444777:::>>>???===;;;666444111/////////...---------------,,,,,,,,,,,,,,,,,,---...///000111111333222000///......///000333222222555777777333///000000///......000333}}}iii___UUUOOOLLLHHHIIIKKKFFFBBB>>>;;;:::999888666555666777777777777888999888777444222111222333444333222111000000222333555000222555999<<<<<<999444555444333111000000000000,,,,,,------......//////............////////////...............///000000/////////000000000000000/////////000111000---+++000000000///000111222333777666444222111333777:::DDDPPPaaappp{{{~~~qqq[[[HHH>>>666111111111000///111111111000////////////////////////......------,,,---------............/////////......------------------------------------......------------......+++---......------...///------......////////////,,,---///...------...000------------.........///------......///000000111//////000000111333444555111333555888:::DDDZZZnnnlllSSSCCC<<<:::777666666777666555444444444444444555555666777777777777999;;;===>>>AAALLL```wwwlllSSSEEE>>>===<<<888888888888777777666666666555555555555444444444777555444444666999<<<===555555444333111222666999BBBAAA???:::444111222333000000000///...///000222777;;;BBBPPPbbbkkkeeeYYY>>>:::666333333333222111333222222222333555777999777999===@@@AAA???<<<:::555222000////////////......------------,,,,,,,,,------...///000111222222555333222000//////000000222222333555777666333000//////...---,,,///444wwwkkk^^^UUUOOOMMMPPPUUUNNNJJJEEEAAA???<<<999777555777999999888777999;;;999777555222111111222333333222000///000222444666000333999@@@BBB>>>888444555444222000//////000000,,,------....../////////---.........//////000000///............//////000......//////000000000000000///...///000///---+++////////////000111222222555555444222111333666999777AAAQQQaaannnzzz{{{hhhVVVCCC999111111222111111222///////////////000111222............---------------------............///...............---------------------------------------,,,,,,,,,,,,------,,,...///...------///000////////////////////////,,,---///...------...000,,,------.........//////------......//////000000111111000000111111222222222333555888;;;EEEYYYkkk{{{oooVVVEEE<<<:::777666666666666555555444444444444555666777777777666777888:::<<<===???HHHXXXnnnpppVVVFFF???======888888888777777777777777666555555555555444444444222111000111444777777777555555444222111111333444333333333111000///111222///000111000...///222555999AAAOOOdddxxx{{{hhhQQQ<<<999666333222111111000222222333333555777999;;;===???CCCDDDCCC???;;;888555222000//////000000///.........---------,,,,,,---......///000111222222555444222111000000000111111111333555777777666444222111000//////111666:::tttggg^^^YYYWWW[[[bbbZZZVVVQQQLLLGGGBBB<<<999666888;;;:::888777999<<<:::888666444222222111222333222111000111333555666222666@@@JJJJJJBBB999555555333111///......///000.........///////////////------......///000000000//////............//////---......//////000000111000///...///000000///---/////////000000111111111111222222111000111444666111888DDDRRRbbbrrrssseeeLLL@@@555333333222222333............///000111222---------...............---------............///......//////......---,,,------------------------,,,,,,,,,++++++,,,,,,,,,---...///...------///111333222111000///......///+++---......------...///+++,,,---...////////////............//////000000222111111000000000111111333333444777;;;EEEXXXiiiwww|||qqqXXXGGG>>>;;;777666666777777666555444333333444555777888777666666666777999;;;<<>>:::888666444111000000111000///............---------,,,------...///000111222222555444222111000000111222///111333555666777777777555555444333333555888<<<wwwpppkkkgggeeehhhnnnfffccc^^^XXXQQQIIIAAA;;;666999<<<;;;777666999<<<;;;:::888777555333222111333222222222333444555666666;;;HHHTTTSSSGGG;;;777444222000---,,,---...///000000000000000/////////------......///000000111//////............//////------......///000000111000///...///111222111/////////000000000000000000000111111000///000222444333666;;;EEESSSdddttt~~~|||qqqXXXJJJ<<<777555333111222//////.........///000000------......////////////---------............///---.../////////...---,,,------------------------------,,,,,,,,,,,,------......///...------///222777666333111///.........+++,,,------,,,,,,---...+++,,,---////////////...............////////////000000///000000111222333444333444777;;;EEEWWWgggtttxxxuuu]]]LLL???<<<888666666777888777555444333333333555777888777666666666777999:::;;;@@@BBBKKK\\\sssvvv]]]KKKAAA>>>===999888888777777888999999666555555555555444444444777444222444777888555111444444333444444444333222444333222222333333222111///111333222000111777<<>>666:::<<<;;;777666888<<<<<<;;;;;;999777555333222222222333333444555666777999???NNN[[[ZZZKKK===999444222///,,,+++,,,---///222222111111000000//////---------...///000000111000//////.........//////---------...///000000111000///...///111222222111//////000000000000//////111222333222000000111333444333444999DDDTTTdddnnn|||wwwaaaRRRBBB:::777444111000111000///......------...------......///000000000---------.........//////---.../////////...,,,,,,------------------------.........------............//////...------000222999888555222000.........***+++---,,,++++++,,,...***+++---///000000///............///////////////.........///000222444444444333444777<<>>===999999888777777888999:::666666555555555444444444888444111111444555222///111000000111333333111000000//////000111222222111///222444222000222888>>>SSSnnntttZZZEEE:::000111111000//////000222...111555:::=========<<<999===@@@@@@===;;;:::;;;999666333222222222111000//////.........---------,,,,,,---...///000111111222111000000000111222333...000222333333333444555222333444333222222333555~~~}}}{{{zzzyyyxxxuuusssnnnkkkgggddd___VVVKKKCCC<<<;;;;;;;;;;;;;;;999888888777666555444333222222111222333444444444444333777BBBSSS^^^XXXFFF:::888111000000///////////////111111000000//////......//////............//////---...///000111111000000***...///------000000---,,,,,,,,,,,,------...///...............///000000222222111111111111111111000222333444999DDDTTT```lll{{{lll^^^KKK===777666444333111000......//////...,,,////////////////////////...............---------000///...------...///000------......//////000000---------,,,,,,+++++++++...---------...///111222666444222000...,,,++++++///,,,)))***...000...+++//////.........------------......///////////////...000111222111111333444666666444444:::HHHZZZgggyyy|||iiiPPPAAA:::777999:::888555666888555444555888999888666444555555666777888888999>>>>>>AAANNNddd}}}yyy___MMMCCC???>>>888888888888777777777777555333111111222222222111555333111222444555333111111111111000111111222333///111222222111111222333000222222///---000888???___wwwzzzaaaMMM>>>222000////////////000000111000222666:::===>>>??????==================<<<<<<777666555444333444555555666333000---,,,,,,.../////////000111111111111111---.........///000000000000///......,,,***%%%"""000...---...///000///...|||zzzxxxvvvtttooollliiifffaaaYYYNNNFFF>>>@@@AAA???:::777777888777777666555444333222222222222222222333333444444888>>>JJJSSSNNNAAA888777666555444222111000000///111000000000/////////...//////............//////222111111000///...------...111111...---///...+++------,,,,,,,,,---.....................///000000111111111111111111111111000111222222444===JJJTTTeeetttwwwiiiVVVFFF;;;666444222222111///000000111///...////////////////////////------------------------000///...------...///000............////////////---------,,,,,,+++++++++...------------...000111222111000///............111...+++,,,000222000...//////.........------------......///////////////---///000000000111333555888999999888;;;HHH[[[iii|||oooXXXGGG@@@::::::;;;888777888888666555666888888777555666666666777888999999999<<<===@@@JJJ\\\sss{{{aaaNNNCCC???>>>888888888888777777777777666444333333444444333222555333111222444555333111111111111111111222222333///111222222111111222333000222222000...000777===VVViiirrrfffRRRDDD999111000000////////////000000---///333777:::;;;<<<<<<<<<<<<;;;:::::::::::::::555444333222222222333444666444222///...---......---...///000111000000///................../////////.........///---***'''...---,,,---...///...,,,~~~zzzvvvsssooollliiigggddd]]]SSSLLLCCCFFFGGGBBB999444555888777666666555444333222222333222111111111222333444::::::???CCCBBB<<<777555444444333333222111111111000000000000//////////////////............//////333222000...---------...---000111......000000---......------------------...............///000000111111111111111111111111111222222111111666???EEEWWWeeeuuu~~~uuudddRRRCCC:::777666444222111111222222222111////////////////////////+++++++++,,,---------...//////...------...///////////////...............------,,,,,,,,,,,,++++++...------,,,------.....................///000111000...,,,---000222000..................------------......///////////////---.../////////111555888???CCCDDD@@@???JJJ^^^ooosss\\\IIIAAA:::::::::888888999:::888777777777777666444666777777888888999999::::::;;;>>>EEERRReee|||~~~dddOOOCCC>>>===888888888888777777777777888666444444555666555444444333222222444444333222111111111111111222333333///111222222111111222333000222333111000111555:::IIISSSVVVKKK???999444///222111000//////...//////---///222555888999::::::<<<:::999777666666777777444333111000000111111222666555444222000...------+++---///000000///...---.........---------------...---...///000000...,,,---,,,+++,,,---...---+++~~~uuuooollljjjhhhgggeee```XXXRRRHHHHHHGGGBBB;;;666555666666666555444444333222222444333111000000111333444:::888777:::<<<:::666444,,,---...///111111222222000000000000//////////////////............//////000///---,,,---...000222***---///...000333444222000///...---------------...............///000000000000000000111111111111333444444333222555999===FFFTTThhhwww|||ooo^^^MMMBBB===;;;555333111111222333222111////////////////////////++++++,,,------...//////......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,---------------...///000111---,,,+++,,,...///...,,,........................---......//////////////////////////////222777:::JJJOOOQQQKKKFFFNNNcccvvvuuu^^^HHHAAA<<<<<<===:::999999::::::888888777666555444666666777777777888888888777999<<>>===888888888888777777777666888666444444555666555444333333333333333333333333222111111111111222333333///111222222111111222333000222333222111111444666<<<@@@???888222222222///222222000///............///000222555777999::::::;;;:::777555444444555555444333111000000000111222666666555444222000---,,,,,,---///111111///---,,,.........---,,,,,,,,,+++---------...000111///...---,,,+++,,,---...---+++wwwnnnjjjhhhffffffeeeaaaZZZTTTJJJFFFAAA>>>===;;;888555555555555444333333222222555333111000000111333444999777666777:::;;;888333+++,,,---///000111111111////////////000000000000//////............/////////...---,,,---///111222***---///...000333444222000///......------------...............///000000//////000000000111111111222333333333333444666888<<>>888888888888777777777666777555333333444555444333333333333333333333333333222222222111222333333444///111222222111111222333111222333222111111222333444555444111000111222000222222000///............///000222444666777888999;;;999888666444444444444555444333111111222222333555666666555333111...,,,---...000111111000...---.........---,,,,,,,,,+++...---,,,---...///---,,,...---,,,---.........,,,}}}uuummmjjjgggfffddd___XXXRRRIIICCC<<<;;;======999444444444444444333333222222555444333222222222333444777777666666888;;;999444000111222333333222000///////////////000000000000//////............////////////...------...//////---000111......000000---//////......---........................///000000...//////000000111111111///000000111222333444444999BBBTTThhhuuu{{{uuufffUUUGGG>>>999666222000111111111000////////////////////////.........///000000111111------............------.........---------------++++++,,,,,,,,,,,,------,,,---............---------------,,,,,,---------,,,---///000000000///...---------...............---......///////////////000000111111111333777:::FFFLLLOOOJJJGGGPPPgggzzzqqqaaaYYYRRROOOKKKDDD>>><<<:::;;;;;;999777555555666555555555555555555555555888777;;;@@@DDDOOOhhhoooVVVFFF@@@@@@888888888888777777777777666444222222333444333222222333444444222222333444222222222222222333444444///111222222111111222333333333222111111111111111000000111000000111222222222111000//////...//////...///000111333444555666888888777777666555444444666555444333222333333444444444555444333111///---///000000000000///...............---------------...---+++,,,------,,,***...---,,,---...///...,,,tttpppkkkgggccc\\\TTTMMMFFFBBB<<<:::::::::888555444444444333333333333222555555555444444444333333444777666333444999999555333444555555555333111000.../////////000000000111//////............//////,,,,,,---......//////000...111111...---///...+++///............//////000...............///000000......//////000111111222000/////////111222222222:::===HHHYYYgggoooyyytttdddQQQEEE===999555222111111111000////////////////////////......//////////////////,,,------......------,,,,,,------------------...+++++++++,,,,,,---------,,,,,,...///000//////...,,,,,,++++++,,,------...,,,---000111000//////...---------.........//////---......///////////////...///000000000111444666:::@@@DDDCCCEEERRRiii}}}tttdddYYYOOOKKKGGGAAA>>>>>>999:::;;;:::777555666777666666666666666555555555:::777999???BBBJJJ```xxxqqqXXXHHHAAAAAA888888888888777777777777666444222222333444333222111333555444222111333555333222222222222333444444///111222222111111222333666444111000000000000000/////////000///...000222000000////////////000000//////000111222444555666444555666777777555333222666555444222222333333444333333333222222111000///000///...---------........................//////...,,,++++++,,,------,,,---,,,+++,,,---...---+++{{{vvvoooiiicccZZZPPPIIICCCBBB>>>:::777555555666444333333333333333333333555666666666555555444333333666555000000666999777///111333555555555444333.../////////000000111111//////............//////'''(((+++---000222333333***...///------000000---...............///000111...............///000000---......///000111111222222111000000222333333333999888>>>LLLYYYdddrrr~~~ppp\\\MMM@@@<<<777444222222222111////////////////////////...............---------,,,,,,---......---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,...000111111000000*********+++,,,---//////)))+++...///...---,,,,,,---------.........//////---......///////////////,,,...000000//////111222333888===???DDDTTTmmmppp\\\PPPEEE@@@>>><<<===???888:::;;;:::777555666999777777777777666666666666;;;666777===@@@EEEZZZqqqsssYYYHHHBBBBBB888888888888777777777777666555333333444444444333111333555444222111333555333333222222333333444555///111222222111111222333777444111//////000000000/////////...,,,+++---222000////////////000000111222222222333444555777888222333555777777555333111555444333222222222333444222222222111111111000000000///---+++***+++---...---.........///000000000---+++***+++---//////...,,,+++******,,,,,,+++***wwwoooggg^^^RRRJJJEEEBBB???<<<;;;999777555777666444222111222333555777666555333333333444555999999888777666555555444444444222111555888444---///////////////////////////...000444444000///000............///000222222........................,,,,,,,,,---------........................------///111222111///......///000000111111111111000000---222999???FFFUUUhhhvvv{{{mmm[[[LLLCCC888222111222000...333555444222222444222---000///...///000///...,,,///000000///---+++,,,---,,,,,,+++***+++,,,...///........................'''+++///000---)))&&&$$$...,,,+++,,,//////---***......------------......------,,,,,,,,,,,,------///////////////.........111000///......---------000333777;;;EEEWWWppplllUUUIII===::::::999999:::<<<:::888666444444444444777777666666666666777777888888999;;;===DDDTTTcccuuuYYYGGG??????:::999888888777888888888888666444333333333555666444444333333333444444555333222222333555444222000666555444333222333444444666444222222333333222111---,,,,,,---///000///...---...///000000///...---444333222111111111222333222333444555555555444333444333333222222111111000000000//////......------111///---++++++...111333//////000000///...------------,,,,,,---...000111...,,,***+++,,,---,,,+++~~~xxxooocccTTTJJJGGGDDDAAA>>>===<<<:::888999888777555555555555666777777666555555555555555222333333444444555555555333333111///333666333---////////////////////////111///000444333///---...............///000111222........................,,,---------............,,,,,,---...////////////,,,...000000000///000111000000111111111111000000///222666999???MMM```nnnzzztttdddTTTJJJ>>>777555555444333000111///,,,---000///+++000///...///000000...,,,///000000///---,,,,,,---,,,,,,+++++++++,,,---...........................+++---000000...+++******...,,,+++,,,//////---+++...------,,,,,,------.........------------....../////////////////////...111000//////.../////////222555888<<>>::::::888777888999888666444333333444444666666555555555555666666777777888:::<<>>:::999999888888888888888777666444333333444555666555555444333222222222222444333444555777777555444555444333222111111222222444333111111222222111000111/////////111222111000/////////000000/////////222222111000000000111222111222444555555555444333333333222222111000000000//////.........---------------------.........///......//////...------,,,000///...------...//////...,,,++++++---...---,,,zzzlll[[[PPPLLLHHHDDDAAA@@@>>><<<;;;999999888777666666555555777888888888888777666666444555666777777888888888333222///---000555444///000000000000000000000000333000111333222...,,,---............///000111111........................------........./////////***+++---...//////000000))),,,...000000111222444///000000111111000000///111222333333777BBBSSS```ooowww|||ppp___UUUGGG<<<888666666555222333111---...111111---000///...///000000...,,,///000000///---,,,---...,,,,,,,,,+++,,,,,,---...---------------------------...///...---,,,...///---,,,,,,---......---+++------,,,,,,,,,,,,------///..................///......//////////////////000000000///000000111222333555888<<>>JJJWWWqqqeeeNNNBBB===::::::999888888888888888777666555333333444555555666666444333222222111111333333444666999999888666555444222111000000000111222111000000111111000///222111000000111222111///111111000000000000111111000000/////////000000111111222333444555444333333222222222111000000//////............------------)))+++---///000...,,,+++------.........---,,,,,,111000///------,,,,,,,,,---,,,+++,,,...//////...tttggg^^^VVVRRRLLLGGGDDDAAA===;;;777888888777666555444333777888999::::::999888777888999999999888777666555333333///,,,///444555333000000000000000000000000111//////222222...---///...............///000111.................................////////////000,,,,,,---.../////////...)))+++...///000000222333//////000000000000//////111222222111222:::FFFOOO^^^iiixxxzzzlllbbbRRRCCC;;;666444333333444444111222444222---///......///000000...---///000000///...------...------,,,,,,,,,---------------------------------***,,,------,,,,,,---///------------......---,,,......------------......//////............//////............////////////000000000000111222333444222333666;;;GGGZZZqqqrrrXXXKKK???:::999888888:::555444333333333444666777555555444444444444555555777666666888999<<>>::::::999888888888888999777666555444444444444555666555444444333444444444222222444777:::;;;:::999666555333111000000000000111000000111222333222000222111//////000000///---333222111000000111222333000000///000000000111111000111333444444333333222333333222111111000000/////////..................***+++...000000///---+++---......///......------......---,,,,,,+++++++++---,,,,,,---///000///...{{{tttpppfffbbb[[[TTTMMMGGGAAA===999999999888777666444333777888999::::::999888777555555666666555333111000333333111---///555777666000000000000000000000000///------111111//////222...............//////000.................................////////////000.../////////...---,,,,,,+++---////////////000111//////000000000000//////000111222222222666<<>>:::999999:::<<<555444444333444666777888666555555555555555555666888666777999:::<<>>>>>===999888666333222111111111222111111333555555444222333222000000111111000...333222111000000111222333///000000111111222222222000000222333333333222111333333333222111111000000////////////////////////---.........////////////...///000000000000//////---------......------------,,,,,,...000000///---~~~}}}}}}wwwssslllddd[[[PPPGGGAAA======<<<:::999888777777666666777888888888888777333444555666666444222111111333222///000555888888000000000000000000000000...+++,,,000111///000333///......---......//////........................------........./////////000000000///...---+++***,,,...//////...---...///...//////000000//////...///000222222222444666999@@@JJJZZZlll{{{|||nnn]]]MMM@@@888444000444555444555555111+++......---...000111///......000000000......///000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000222111///......+++---......---,,,,,,---.........------.........///..................///------......///000000000000000000000111222333444444555888@@@OOOfff}}}vvvZZZLLL???:::999999999<<<555444444444444666777999666666555555555555666666888666777:::;;;<<<@@@GGGTTTiiikkkUUUGGGBBB;;;;;;:::999999999999999666555555555555444444444222222333444666777999:::777888999===@@@BBBAAA@@@<<<:::888555333222222222222222333555777888666444555444333333444555333222222222111111111111222222//////000111222222222222///000111222333222111111333222222111000000//////.........///////////////000///...------///000111//////000111111111000000//////000000111000000///---------...//////---+++}}}vvvnnndddWWWKKKCCC???>>><<<:::999888888888555555555555555666777777555666777888777444222000...111111//////444888777///////////////////////////,,,,,,///000...///222///......------.................................,,,---------.............../////////...---,,,,,,+++---//////...---...///......////////////......////////////000222444666999@@@NNN___ppp~~~vvvgggVVVFFF;;;666555777555333444666444///...------...000111///......///000000///...///111---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///+++---//////,,,+++,,,...---,,,,,,++++++,,,,,,---......------------......------......///000000111000000000000000111222333444333666>>>NNNeee{{{~~~^^^OOOAAA:::888777777999444333333333333555666777555444444444444444444555777555666:::<<<;;;>>>CCCKKK```yyyqqqYYYHHHAAA;;;;;;:::999999999999:::555555555555555444444333111111222222444555777888777888999<<<@@@AAAAAA???===;;;999666444222222222111222333666888999777555555444333444555666555444000000111111111111000000---...///111111111111111...///111222222222111000000000000///......------,,,,,,,,,---------............---------...///000......///000000000000000///000000000000///---,,,---------...///...+++(((~~~~~~yyyrrrgggZZZLLLCCC???===:::888666666777777555444333333333555666777666666666555222...***''',,,000111...///444666666////////////////////////111...---//////------000///......---------..............................,,,,,,,,,---------......------......///.........***,,,...///......///000......////////////......///...---,,,---000444777777===GGGWWWhhhxxxxxxjjjYYYIII<<<666444444000,,,,,,111111///...------...000111000......///111000///...000111....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,///***---//////,,,+++,,,...+++******************+++---------,,,,,,------------------...///000000111000000000///000000111222111000222999III```vvvaaaRRRCCC;;;888555555666333333222222222333444555444333333222222333333444555333555999;;;;;;===AAAFFFZZZssswww\\\III@@@<<<;;;::::::999999::::::555555666666555555444333111111111111222333444444555555777999===>>>===<<<===;;;999666333222111111111111333666888999777555333111111222444555444333///000111222222111000///+++,,,...000000000000///...///000222222111111000///......---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------......------------...///000000//////......///...---***((('''...------......---)))&&&}}}mmm[[[NNNGGGDDD???;;;999888999:::<<<;;;888555333000///...:::::::::999777444111000333222111111222555777999333222111000///------,,,111------222333///000444111///+++))))))+++///111---...///000000///...---000000000000000000000000444222000...------//////111000...------...///000***++++++,,,---...//////000000000000000111111222000222:::HHHVVVeeeuuuuuueeePPP@@@===777333222000---...222333111//////000111000///222222111111000000000/////////.........---------))))))***+++---......///000///---,,,---...000222......------------......+++,,,------++++++,,,---------............------000///...------...///000///---,,,...222444444333444777:::AAASSSkkkhhhOOOAAA@@@;;;999;;;777444555666555333333555666555555444444444444555555333555777777777888:::;;;EEEOOObbbxxxwwwaaaPPPGGG>>>===;;;999777777777777888999888666333222444555999888777777666666777777:::<<>><<<:::888777666666666777888777555333333555666;;;::::::999999999999:::===@@@CCCEEEFFFHHHKKKMMMLLLMMMLLLKKKIIIFFFCCCAAA???<<<:::;;;======:::777:::999777666555555666666///222222000000333444111......///000000000000000......////////////......222111///...------......------------------------...,,,***+++...000000000//////000000000111111111333222111000////////////222222111000000///......wwweeeYYYMMMHHHCCC>>><<<:::888777444444444555666777999999<<<;;;999777555333222222111111222222222333333333111111111111111111222222333000///111///,,,+++---...///000000000000///.../////////....../////////........................222111///...---......///...//////000000//////...000000/////////.........------,,,,,,------...///222000222:::DDDPPP___lll}}}yyyhhhWWWIII???666555666444333333333111//////000111000///111000000000000/////////...............---------,,,,,,---...///000000111............/////////000......------------......+++---...---,,,+++,,,---------............------000//////......//////000///......000222444444333444777;;;CCCVVVoookkkRRRCCC@@@:::777999555444555666555333333555666555555444444444444555555222444555666555666777999===FFFVVVkkk}}}dddNNNBBB<<<;;;999777666555666666666777666555444444666888<<<<<<<<<;;;<<<<<<======@@@BBBEEEHHHJJJMMMPPPSSSPPPQQQTTTUUUTTTRRROOOMMMHHHDDD???>>>>>>???===:::;;;;;;;;;:::888777666555---111111000111555555333......///000000000000000......////////////......111111000///............------------------------,,,+++***,,,...111111111//////000000000000111111222222111000////////////111000000//////.........}}}lllaaaPPPKKKDDD???===<<<999777666666555555555555555666===<<<999666444333333333000111111222222222111111000000000///////////////333111111111///...------////////////////////////------+++******+++------........................111000///............///...////////////---+++***------------------------------,,,,,,------...///444000000444;;;DDDRRR^^^uuu|||qqqbbbQQQEEE999666777555333222333111//////000111000///111111111111111111111111........................,,,,,,---...//////000000---......///000/////////......------------......,,,---...---,,,+++,,,...------............------///////////////000000000//////000111333444444444444777<<>>???@@@AAACCCFFFHHHKKKOOOTTTXXXUUUVVVXXXZZZ\\\\\\[[[[[[TTTMMMEEE@@@??????>>><<<============;;;888555444222555444111000222222///......///000000000000000......////////////......111000000/////////..........................................///000111111////////////000000000111111111000///////////////000/////////.........---uuujjjVVVOOOFFFAAA@@@???<<<999<<<;;;:::999888888888888===<<<999666444333333333000000111222222222111000222222111000///...------111222222111111222222111000///------------///000---,,,+++******+++,,,---......................../////////...............***+++,,,---...---,,,+++++++++,,,,,,---......///......------......///000555111///222555;;;FFFQQQiiirrr~~~zzznnn[[[MMM???:::888555111000333111//////000111000///........................---.....................,,,,,,,,,---......//////---......///000/////////......------------......,,,---......,,,,,,---...------............------...//////000000000000000///000222333444444444444444888???LLLaaayyypppUUUEEEAAA999666888444444555666555333333555666555555444444444444555555555666777777777777888::::::???IIIZZZoooyyyaaaLLLAAA;;;:::888666555555666666444555555555444555777::::::::::::;;;<<<>>>???@@@CCCDDDGGGIIILLLQQQWWW\\\ZZZZZZZZZ[[[^^^aaadddfff^^^VVVKKKCCC@@@???>>><<<===>>>>>>>>><<<888555333555777666222000222111---......///000000000000000......////////////......000000000000000/////////........................///000000///...---------...////////////000000000111000//////////////////////////////............vvvaaaXXXLLLEEEBBBBBB???<<<999999888888888999999:::<<<;;;999777555333222222000000111111111222222222555444333222111///......///111222000111444555333000///---,,,,,,---///000.........------.........................................................&&&''')))+++---///000000,,,,,,---...///000111222/////////...//////000111444111000222444666===EEEYYYdddssszzzhhhZZZJJJAAA;;;555222111333111//////000111000///...////////////000000000---------...............,,,,,,---------...................../////////000......------------......,,,...///...---,,,---...------............------......///000111111111111///111444555444444444555333999BBBRRRiiiqqqVVVEEE@@@999666888555444555666555333333555666555555444444444444555555555777888888777777888:::;;;===DDDRRRfff{{{yyyaaaMMMAAA;;;:::888777666666777777555555666555444555777999777777888:::;;;===???@@@DDDEEEFFFHHHKKKQQQXXX]]]\\\\\\[[[\\\___cccgggjjjbbbZZZNNNEEEAAA@@@>>>===<<<=========;;;888555333222555555111111333333000......///000000000000000......////////////......///000000111111000000///...........................///000///,,,***)))***......////////////000000000//////....../////////////////////////////////pppdddTTTJJJFFFDDDAAA===777666666666666777888999;;;;;;:::888666444222111111000000000111333444555333333333222111000000///...111222///000444555222////////////////////////......////////////......////////////////////////---.....................******+++,,,---///111222---.........//////000000//////......//////000111111///000333333333777<<>>@@@AAAAAAAAABBBCCCFFFLLLSSSYYY\\\\\\]]]^^^aaadddhhhiiiaaaYYYNNNFFFBBBBBBAAA???;;;;;;;;;:::999666444333111444444111222555555222......///000000000000000......////////////......///000111111111111000///...........................000222111...,,,,,,---........./////////000000//////.........//////000000000000000000000000000{{{mmmZZZNNNHHHFFFBBB>>><<<;;;;;;:::999999:::::::::::::::999777444111000111111000///111333666777000000//////////////////---222222...///333333///...///111333333111///...+++,,,............,,,+++000000000000000000000000------......///......---222000///...------...///...------------,,,,,,,,,///............///000000...---000444444111333777===KKK___rrr~~~qqqaaaRRRDDD999777999333111//////000111000///------....../////////000---------.........//////////////////000000000000000///---,,,---...000222.........------.........---...///...------...///---..................------...000111222222222111///222666777555333444555222:::GGG[[[tttqqqVVVEEE@@@999777:::777444555666555333333555666555555555444444555555555444555777666555555666777;;;:::<<>>@@@BBB<<<<<<<<<===@@@FFFNNNSSS[[[\\\^^^aaaccceeegggggg___WWWMMMFFFCCCCCCCCCBBB::::::999888777666444333333555555222111444444111...//////000000000000000......////////////......///000111222222111000///////////////////////////000333666555222000111222............/////////000//////.........//////000000000000000111111111111~~~gggUUULLLGGGAAA===>>>===;;;:::::::::::::::<<<<<<999666444555888;;;333222111111000000111111222111111000///......---000000////////////000000000000000000000000000000,,,---///000111111111000....................................///000111222........................000///------.........---///+++***...000///000222000000000//////000444666;;;AAANNNaaavvv~~~tttcccOOO>>>666666444222000///....../////////222222///***(((+++///000000000000000000000000---------............///222222000///............000000000///...,,,+++************+++---///000111///,,,+++,,,...///---+++/////////000111111222222000222333333222333555777777>>>NNNddd{{{sss\\\EEE>>>===888555666555444444333333333444444333444555666666555444333444555666777888999999999:::888;;;GGGVVVhhh{{{jjjPPP???===<<<:::888777777777888777666666555555555666666666888;;;<<<:::;;;===@@@>>>>>>===<<<===BBBHHHMMMSSS[[[```___ccciiidddXXXTTTOOOIIIDDDBBBAAA@@@???:::999777555444333333444222333555555222000///000555444222111000---((($$$------......//////000000000000000000////////////+++---///000///...///000888???AAA;;;555222111000,,,,,,+++)))(((''')))+++..................------,,,///333333111///000222sssaaaVVVMMMEEE@@@;;;:::999999:::<<<===>>>;;;;;;:::888555333444555333222111111000000111111111111111000///.........000000////////////000000////////////////////////---...000111222222222111........................222111111000000000111111//////////////////......000///------.........---...,,,---///...,,,---222000111000///......111333888===GGGYYYmmm}}}zzzlllZZZIII>>>:::666444222111111000000///111333444111,,,***---000000000000000000000000000---------............///222111000///............,,,---------------,,,,,,++++++,,,---...000111222///---,,,,,,...///---+++/////////000111111222222000222333333222333555777888AAARRRiii~~~ttt\\\FFF>>>===888555666555444444333333444444555444444555666666555444444444555666777777777666555:::888;;;CCCOOO___tttlllRRRAAA===<<<:::888777777777888666666555555555555555666555777::::::999999;;;======<<<;;;:::;;;???FFFJJJOOOXXX]]]\\\aaafffbbbWWWQQQMMMGGGBBB@@@@@@??????999888666555444333444444555666777666444222222333///......///111000...,,,.........///////////////////////////000000000000,,,...000000000000222444999???@@@:::333000///---...//////...,,,,,,---...........................---///222222111///000222rrrcccUUUKKKEEE===;;;999999;;;===>>>>>>999:::;;;999666222000000333222111111000000111111111111000000//////......000000////////////000000...........................///111222333222222111........................222222111//////.........111111000000/////////...111///------...///...---...---...///---***,,,222000111000...------///111555888???MMM___rrrwwwiiiYYYHHH===888666444333333333111000222444555222///---///222////////////////////////---------............///111111000///............)))***+++,,,---.........,,,,,,------///000222333000...------......---+++/////////000111111222222000222333333333333666888:::EEEYYYooovvv^^^FFF>>>===888555666555444444444444444555555444444555666666555444444444555777777777555333222:::999;;;???FFFUUUllloooUUUDDD===<<<:::888777777777888555555444444444555555666555777888888777777888999;;;;;;:::999999===BBBGGGJJJRRRXXXZZZ___ddd```WWWPPPKKKEEEAAA???>>>===<<<777666555444444444444555555666666444222222333444---,,,,,,...000222222111///////////////...............//////000000111111...///111111111222444666888===>>>777111///---***...000111111///......///........................---///111111000000000111ooo^^^PPPHHHCCC@@@;;;:::;;;<<<;;;:::999:::;;;999666333222222333222111111000000111111111000000000/////////...000000////////////000000////////////////////////...///000111222111111000........................///...---,,,,,,,,,,,,,,,111111000000///.........111///------...///...---///,,,,,,//////---...222//////000///......000111444555999CCCRRRfffzzz~~~uuufffRRRBBB888666333222444444222000222333444333000///000222........................---------............///111000///...............***+++,,,---.../////////,,,,,,,,,---...000111222000000///.........---,,,/////////000111111222222000111333333333444666999;;;III___vvvxxx___GGG???<<<888555777555444444444444555555666444555555555555555555444333444666888888666444333999:::;;;===@@@MMMfff}}}qqqWWWEEE===<<<:::888777777777888555444444444444555555666777777777777777666777777;;;;;;:::999999<<>>NNNfff|||zzzaaaHHH???<<<888555777444444444444444555666777555555555444444555555555222444666888888888777666999:::<<<===>>>IIIbbbyyyqqqWWWFFF===<<<:::888777777777888444444444444444555666777999888888888888888777777;;;;;;;;;::::::<<>><<<888333111111555555000...///...,,,))),,,......---,,,,,,,,,---------.........////////////...//////000000000rrrbbbWWWKKKDDD>>><<<>>>@@@???===<<<<<<;;;999777777999;;;333222111111000000111111000000000000////////////000000////////////000000111111111111111111111111,,,---.../////////...---........................---------......000111111------..................222000......///000///...000+++***...111000000222+++---///000000111333555333555666999@@@OOOcccqqqzzz~~~lllZZZDDD===555222333444222/////////000111111111000000........................---------............/////////......---......///000000000000000///...---+++++++++,,,,,,...//////...000111000///...///111/////////000111111222222000111333444444555888:::CCCUUUnnn|||bbbIII???<<<888555777444444444444555666777777666555444444444444555666333444555666777888888888777888;;;<<<===FFF\\\ppprrrXXXFFF===<<<:::888777777777888555555555555555666777888:::888777888999999888777:::;;;;;;:::;;;>>>BBBEEEHHHOOOWWW]]]______]]]\\\TTTOOOGGG@@@;;;888666444222222333444444333333333000000111000......000111///......///111222222111///////////////.........000000000000000/////////000:::EEEMMMKKKBBB888111///222111......000000---+++---......---------...,,,,,,------.../////////000...------///000000000pppdddPPPIII@@@>>>@@@BBB???<<<<<<===>>><<<:::888777888333222111111000000111111////////////000000000000000000////////////000000000000000000000000000000---...///000000///...---........................000///////////////000000------......//////000000222000......///000///...,,,---///000,,,'''+++111***,,,///000///000111333///222555555888CCCTTTaaammmwwwwwwhhhSSSIII===666555555222/////////000111222222111000........................---------............///.........------......////////////000///......------,,,,,,------...///000---///111111//////111333/////////000111111222222000111333444444666888;;;HHH[[[uuu~~~dddJJJ@@@<<<888666777444444444444555666777888666555444444444444555666555444444444444555777777555666999:::;;;BBBSSSccc|||sssYYYGGG===<<<:::888777777777888666555555666666888999999999777666777999:::999777888999::::::;;;>>>BBBFFFLLLQQQXXX\\\[[[WWWTTTTTTQQQKKKDDD>>>:::888666444222222333444333333222111///111222222111000111222------...000333444222111.........///////////////111111000000//////......000>>>QQQ]]]\\\QQQAAA666000222000------000///,,,,,,---...---,,,,,,...000,,,,,,------...//////000111...,,,,,,///111000///{{{nnnWWWNNNDDD???@@@@@@===888;;;===@@@???<<<777444333333222222111000111111111////////////000000000000000000////////////000000//////////////////////////////000111111000///...........................000///...---------------------...///000111222222222000///...///000///...)))...444111&&&%%%111+++---//////.........///,,,000444333444;;;JJJVVVcccooo|||nnn^^^RRRCCC:::777666222/////////000222333444222111////////////////////////---------.........//////......---------......///------...............---...............///000111,,,///111111000000222555/////////000111111222222000111333444444666999;;;LLL```yyy~~~dddJJJ@@@<<<888666777444444444555555777888888666555444333333444555666777555333222222333444555444555777999999>>>KKKYYYuuutttZZZIII===<<<:::888777777777888666666666666777888::::::888666555666999:::999777666777999999;;;>>>BBBEEEOOOSSSXXX[[[WWWPPPLLLLLLMMMHHHAAA<<<999777666555222222333444333222111000...000222333111000000000......000222333333111...---.........//////000000222222111000///...------000AAAXXXhhhiii[[[III<<<222333111------///...***+++,,,,,,+++***+++---000,,,,,,------...///000000111...+++,,,///111000///}}}lll[[[JJJBBBAAA>>><<<;;;;;;<<<@@@DDDAAA:::777888555444222000000111222333111111111111111000//////111111000///////////////...............///000000000000+++$$$%%%---000...///...------...///...------/////////---,,,---...------...///000000////////////............//////000000000000///...---,,,000000000000000///////////////000222777===BBBEEEVVVcccuuuyyyiii\\\JJJ<<<777555444222000222444333000///000333000000000000000000000000........................,,,,,,,,,---------......,,,+++***---000222000...---......//////////////////............///000000000000000000111111111111111///000333444555:::AAAMMMeee|||lllOOO@@@;;;:::::::::333444555666666555444333555777777666333333666999333333444444444444333333777777888999<<>>@@@JJJNNNUUUVVVLLLAAACCCLLLIIIFFFBBB>>><<<999666333333333222222111222222222111111000///////////////000000000000000000000000////////////000000000000000000000000000000000000000===RRRgggpppgggRRR@@@555222///---.........---//////............//////***+++---///000000/////////000111222222111000///uuudddQQQGGGCCC???<<<;;;<<<<<<@@@DDDAAA:::666666555444222000000111222333111111111111111000//////111111000///////////////...............///000000///000---)))+++000111---///...------...///...------......---+++***+++,,,---...////////////////////////............//////....../////////...------//////////////////////////////000222666;;;@@@CCCIIIVVViiizzzuuuhhhVVVFFF<<<777444222000333444444222000111333000000000000000000000000........................,,,,,,---------............---,,,---000000...,,,---......///////////////......------......///000000000000000111111111111///---///222333333999AAASSSjjjjjjNNN???;;;999888888444555555666666555555444666777777555333333555777666777777777777777777666777777888888:::???EEEJJJddd{{{|||___GGG>>>===;;;999777777777777444444555666777888888999888888888777777777666666666666777888:::<<>>GGG[[[qqqhhhMMM???;;;888666555666555555555555555555666666666666555333333444555777777888888888888777777888888888777888;;;AAAEEE\\\sss{{{```JJJ@@@>>><<<999777666666666555555666666666777777777777777777777666666666666444444555666888;;;>>>@@@??????BBBFFFFFFCCCDDDHHHKKKHHHCCC@@@>>>;;;999666555444333222222222222222111000//////......//////000000000000000000000000000000000000////////////000000000000000000000000444444===RRRgggjjjZZZGGG888555000------...////////////............//////......---------.........---......//////......---|||hhhYYYMMMDDD@@@AAA>>>>>>AAACCC@@@888333444444333222111111111222222000000111111111111000///000000////////////000000...............///000000//////000111222222000---///---------...///...---111222222111///------...//////000000///...------//////............//////***+++,,,---............---------...............111111111222444777999;;;999@@@MMM^^^ooo||||||ooo___OOODDD>>><<<000222333444444333222111////////////////////////........................------------..............................---,,,---......///////////////---,,,,,,,,,,,,---......///000000000111111111111222222555777888999AAAKKK```uuu}}}fffMMM@@@<<<999666444777666555444444555666777555555555555444333444444555555555666666555555555999999888777777999>>>AAATTTjjj|||cccMMMAAA???===:::777666666555666666666666666666666666666666666666666666666666444444444555666999;;;<<<===<<<>>>CCCHHHJJJJJJJJJIIIFFFCCC@@@???===:::777666555444333333222333333111000//////......//////////////////////////////000000000000////////////////////////////////////333000555FFFYYY___UUUHHH999555000------...///000//////............//////000///...,,,,,,------...........................sssdddVVVIIIDDDEEE@@@???@@@BBB>>>666333555333333222222222111222222///000000111111111000000000000////////////000000...............///000000111///---///000000/////////---------...///...---111222222111///---.../////////000000///...------//////............//////******,,,---......//////------------......//////111111111222333444666777888;;;CCCPPPaaarrryyyjjjZZZLLLCCC???222222222333333222111///////////////////////////........................---------.........//////,,,---..................---......///////////////---,,,,,,,,,,,,---......///000000000111111111111......111444444666@@@KKKcccxxx}}}gggNNNBBB>>>;;;777555777666555444444555666777555555444555555555555444333444444555555444444333999999999888777999<<>>BBBJJJPPPNNNHHHAAABBBCCCEEEEEECCC>>>:::888777666555444333333333222222111000000000000111000000000000000000000000111111000000//////......000000000000000000000000...///111444777:::<<<===333111...---...///000/////////............//////000///...---------------000//////......//////000}}}jjjVVVKKKIIICCC@@@===<<<888444555:::222333333333222222111111//////000111111111111111///////////////000111111...............///000000222---,,,///111...---000///...------...///...---+++,,,------,,,,,,---...---...////////////////////////............//////,,,---...///////////////------...//////000111111///000000000111222222333222444777===IIIZZZnnn{{{uuudddQQQDDD<<<999555333333333222111000000000000000000000000....................................////////////,,,...000000---,,,---...---......///////////////......------......///000000000000000111111111111111333777:::999<<>><<<999888666666777777777777666666444333333666:::;;;:::888666666777777777777666666333444555666666888;;;>>>BBBSSSlll}}}bbbLLL@@@>>><<<:::999888888888444555555555555555555555333333444444444555555555777666555444444555666777999>>>BBBEEELLLQQQNNNFFF???AAAEEEIIIKKKHHHBBB>>>999888777555444444333333444333222222111111222222000000000000000000000000111111111000///.........000000000000000000000000...////////////111333444///---------///000///...//////............//////..................------//////...------...//////pppZZZMMMJJJDDD@@@<<<:::777444777<<<222333333333333222111111//////000111111111111111///////////////000111111...............///000000111------222333///---//////...------...///...---+++---......---...///111------...///000000000/////////............//////---...//////000/////////.........///000111111222/////////000111111222222222555888;;;BBBPPPbbboooooo[[[LLLAAA<<<666444444444444222000000000000000000000000..................................../////////000...000222000---***+++,,,---......//////////////////............///000000000000000000111111111111///222666888777:::GGGUUUrrrhhhMMM@@@===;;;999888555666777888888777666555333333333777;;;===;;;999555555666666666666555555000222333444555777;;;===???OOOhhh{{{aaaJJJ???>>><<<:::999999999999444444444555555555666666333333333444444555555555555555444444555666888999;;;BBBGGGIIINNNSSSOOOFFF>>>AAAGGGMMMOOOLLLEEE@@@999888777666444444333333555444333333222222333333000000000000000000000000222111111000///......---000000000000000000000000000...,,,,,,---...//////,,,+++,,,---000000///...//////............//////,,,---...//////...---,,,...---,,,,,,,,,,,,---...yyygggUUUJJJHHHCCC<<<888888999888777333222111000///000111222222222222111111111111000//////............//////111111000000//////......000...,,,,,,...000000111////////////////////////......------------......000000////////////000000000000111111222222333333...---,,,+++,,,...000222///......000444555222///......///000111222333333111444666666888BBBRRR^^^xxxxxxhhh]]]HHH@@@:::888777444333444111111111111000000000000222111000000111333555777000000///...............000///...------...///000+++,,,......---...///111///...---...111222111000//////000111111111000000111222555888999>>>LLLZZZxxx|||dddLLLCCC>>>999777999999999777666555444333222555666666777888999999:::555555555444444333333333333333444444666777888999@@@FFFYYYttt}}}cccMMM@@@===999777888999999999666555555555555444444444:::777333222444555444222666666666666666555555555:::>>>FFFOOOSSSRRRLLLHHH@@@BBBEEEJJJMMMKKKDDD>>>777888888555222222555888555555444444333333333222222222222222222111000///////////////////////////------///000111111111111------------------------............///////////////...,,,,,,...///...---...000///...///333222...///////////////.........~~~lll[[[PPPIIIDDD>>>:::999999777555555555444333333333333444222222222111111111000000000000////////////000000111000000000/////////...---,,,,,,,,,---.........////////////////////////......------------......000//////......//////000.........///////////////------,,,,,,---...000111///...---///222333111///111111111000000000000///000222444333444;;;HHHRRRkkkwww}}}pppfffPPPEEE;;;888777444111111111111111111000000000000000000/////////111222333000000///...............//////...------...///000,,,---////////////000222---///111111000000222444000000111111111111222222111222555888999???MMM\\\yyyzzzbbbJJJ@@@<<<777555888999777666444444444555666444444444555666777777777555555444444444333333333333333444444555777888999???FFFXXXrrr~~~dddOOOAAA>>>:::777888888999999666555555555555444444444555333222333666888777666888888777777666666666666888===DDDKKKPPPPPPKKKGGG@@@AAADDDHHHIIIGGGAAA;;;888999999777444333555777777777666555333222111111111222222222222111000///////////////////////////............................................................///////////////...,,,,,,...///...---+++......------///+++&&&////////////////////////uuueee[[[MMMIIIBBB===:::888666444777777777777777666555555222222111111111000000000111111000000000000111111000000000000////////////------......//////......////////////////////////......------------......///..................///...............---------,,,,,,---...////////////000...------///000//////111111000000000000/////////222444222111555>>>FFFWWWiii|||yyyrrr___PPPBBB<<<999555222000222222111111111000000000............////////////000//////............/////////......---......///---///000000//////111222,,,111555444///...222777222222111111111222333444111111444777999@@@PPP```|||{{{bbbJJJ???;;;666666999888666555333333555777888222222333333444444555555444444444444333333333333333333444444555666888888<<>>:::888888888888888666555555555555444444444333222333555777999888777::::::999888777666666555777:::@@@GGGLLLMMMJJJGGGAAABBBDDDGGGGGGDDD>>>999999::::::888555444444555999888777555444222111000111111222222111111000000000000000000000000000000000///...---,,,,,,,,,,,,////////////////////////............///////////////...,,,,,,...///...---+++...///---------'''!!!////////////////////////sssjjjXXXRRRJJJAAA;;;777666555555666777888777666555444111111111111000000000000111000000//////000000111000000000000////////////...000222222222111000000////////////////////////......------------............------------......000000000//////......---+++,,,...///000///...---000///---,,,,,,---......------...///000111222222000333555444333444999>>>GGGYYYnnn{{{|||ooo^^^LLLCCC>>>999333111222222222111111111000000...////////////...---,,,000///............////////////.........------...---///000000//////000111---000333222000///222555444333111000111333555777222222444777:::CCCUUUfff}}}dddKKKAAA===999888<<<777666666555555555555555222222222222333333444444333333333333333333333333444444444444555666777888888>>>MMMaaawwwkkkVVVCCC@@@;;;888888888888888666555555555555444444444555555666777888777666555::::::999888666555444444777999>>>DDDIIIJJJIIIFFFCCCEEEFFFGGGFFFBBB===:::888888888777666444222222777777666555444333222111000000111111111111000000000000000000000000000000000///...---,,,,,,,,,---....................................///////////////...,,,,,,...///...---...000000.........+++%%%///////////////000000000yyyhhhbbbVVVJJJ@@@:::888888333444555555555444222111111111111000000000//////000//////......//////000////////////000000000000...111333333111//////000////////////////////////......------------............------------......000000//////......------+++,,,...000000///---,,,//////...,,,,,,,,,...///------...///000111222222///111444444333444777:::===KKK\\\mmm~~~zzziiiVVVKKKCCC:::333111222222222222111111111111000000000000///...---,,,//////............//////...............---,,,,,,,,,...//////------...000///......///000111111111333222111111222333666777444333555888===GGG\\\nnn|||cccKKKAAA===999999<<<666777888888777555222111333333333333333333444444333333333333333333333333444444333444444555666777888>>>IIIZZZpppmmmZZZDDDAAA<<<999888888888777666555555555555444444444444666888888888777777666999999888777555444333333777999===BBBGGGHHHGGGEEEAAACCCDDDDDDBBB>>>;;;999666666555555444333111000444444444444444333333333///000000111111111000000000000000000000000000000///..................///------------------------............///////////////...,,,,,,...///...---000111///,,,---000000,,,////////////000000111111{{{uuuiiiZZZKKKAAA<<<:::222333333333333222111111111111000000000///////////////............//////////////////000000000000,,,///111000---+++---///////////////////////////......------------......///..................///---------------,,,,,,,,,,,,---...000000///---,,,---...///...---,,,...000000000////////////......,,,...111222222222444666888@@@MMM]]]qqq~~~qqq```TTTGGG;;;333111333222222222222111111111111111000000/////////...///............//////000...............---,,,+++,,,...///...---,,,---//////---,,,...111222111///222222111111222444666777777666777;;;@@@MMMcccvvvxxx```III@@@===888666999777888999999777444222000333333333333444444444444222222222222333333333333444444333333444555555666:::???HHHUUUjjjooo\\\FFFBBB===999888888777666666555555555555444444444333555777888888888:::;;;888777777666555444444333777888<<>><<<999888888555444222222333333222000222222222222333333333333//////000000111111000000000000000000000000000000---....../////////......------------------------............///////////////...,,,,,,...///...---//////,,,)))+++000222///...//////000000111111222}}}nnn\\\KKK@@@;;;555444333333222222333333111000000000////////////000000////////////000000.../////////000000000111,,,///111///+++))),,,///////////////////////////......------------......000//////......//////000---------------.........------...//////...---,,,+++---000000......///111000////////////.........---///000111111111222333555;;;CCCMMM^^^qqq}}}xxxlll___OOO???666555333333222222222111111111111000///......///000000...............///000000......//////...,,,+++***...///000///...---...///...///000000000111222222000000111222333444555555:::999:::===CCCQQQiii~~~vvv___JJJBBB>>>999666888999888666555444444444444333333333333333333333333111111222222222333333333444444333333444444555555999>>>DDDNNNccc}}}ppp]]]FFFCCC===:::888888777666666555555555555444444444555777888888777777:::<<<777777777777666666555555555777;;;@@@CCCCCC???<<<777999;;;;;;888777777999666333111111333444444333111111111111111111111111...//////000000000000000////////////////////////,,,---///000///---+++)))....................................///////////////...,,,,,,...///...---...///---+++---111111......//////000111111222222|||hhhSSSCCC;;;777666555333333444555555000000000000////////////111111000000000000111111.../////////000000111111...111222///+++***...222////////////////////////.........------.........000000////////////000000.../////////000111111111..................------)))---000111///...000111,,,,,,---...///000111111111111111222222222222333333999>>>DDDQQQddduuu}}}uuuhhhVVVDDD;;;:::333333333222222222111111111000...------...000111...............///000111......//////...,,,+++)))///000111000///...///000,,,111444333///...222666...///111222333444444444<<<;;;;;;???EEETTTmmmwwwaaaLLLEEEBBB;;;888999:::777444222222444777:::333333222222222222222222111111111222222333333333444444333333333444555555666;;;@@@HHH\\\wwwqqq^^^GGGCCC>>>:::888888777666666666555555555444444444:::;;;;;;888555444777999888888888777777777777777333666:::???BBB@@@<<<888666999;;;;;;999888999;;;777444000000333666666555222222222111000///............///000000000000000////////////////////////,,,...000000///+++'''%%%////////////////////////............/////////000///...,,,,,,...///...---...000000///000333111,,,...//////000111222222222vvvaaaLLL<<<999444222555666444333444444333333222111000//////222000......000222222111000...///333444111......000000000000000000000000000...,,,///222222...)))..........................................---------------,,,,,,,,,///111111111000///////////////,,,///222111...,,,...000//////000000000000/////////000///---,,,,,,///222333111444>>>KKKYYYhhhttt}}}sssbbbOOO@@@888888444333444333111111444111000000///////////////+++,,,------,,,,,,---///000000000000////////////..................------000///...------...///000...///111222222333555777555777999===FFFYYYsssxxx\\\KKKEEE<<<888999555555555555555555444444444444444333333222111000000666444333444666666333000666555444333222333444444888888<<>>999666888999777555666444333222111000000000111222111/////////111111222222///...222333000---...000000000000000000000000444222000111333222...)))........................////////////////////////000111111000//////111333111000000///////////////---///000000///....../////////000000000000//////000000000...------000222444222333:::CCCOOO___mmm{{{xxxiiiXXXHHH>>>:::555222333222//////111222111111000////////////---///000000//////000111000000000000////////////........................000///...------...///000...000333444333444555666777888;;;@@@LLLaaaxxxyyy]]]LLLFFF===999;;;888555555555555444444444444444444333222222111000000555444222333555555333000333333222222333444666777777777:::BBBNNNaaa|||{{{eeeNNNDDD<<<;;;<<<:::888777555666777666444444666777999888777777777999;;;<<<:::;;;;;;:::777666555666666888;;;======<<<:::888;;;======;;;888555666777:::888666666777888777666777333222333222000000444111111000000//////......///000111111///......///------------------.../////////............//////---000...******///111///......////////////......//////000000000000//////......------------......uuucccSSSDDD>>>:::<<<>>>;;;999999555444222000///000111222111222111000//////111333555000///111222000///000000000000000000000000000///......000444555222///........................///000000000000000000000---///000000...------...000000//////....../////////......///000000///...//////000000000000//////000111111///......000222444222222555:::CCCSSSbbbsss~~~ttteeeTTTIII>>>888444333333000///111444333222111000000000000///000111111000000111222000000000000////////////........................000///...------...///000///111444555444444444555888999<<>>===>>>;;;888888666777777666555555666888;;;999888777888:::===???999:::;;;999777666666777777999<<<>>>>>>===;;;999<<<======;;;999777777888:::888555444555666666666888555333444444111222555///000000000000000//////000111111000......///000---------...------,,,,,,//////............//////))),,,......///222111.../////////000000/////////......////////////............---------...//////}}}nnn^^^KKKCCC>>>???AAA???======888666333000...///000111111222222111//////111444444000...222333222222444////////////////////////...------...111111000---........................///////////////000000000,,,...000///...,,,++++++000//////.........//////000...---...222222000---//////000000000000//////000111111000//////111222000000222444555:::HHHVVVgggvvv~~~qqqaaaTTTDDD<<<666555555333222444555444333222111000000000---///000000//////000111000000000000////////////---------...............000///...------...///000...000333555444333333444888888>>>KKK___tttsssWWWEEE???777555999777666555555444444333333333333222222222111111000000222222222222333333222111111111111111333555777888777666888===DDDSSSmmmkkkQQQGGG???>>>>>>;;;888777666777777666555555666888:::999777777888;;;>>>@@@:::;;;;;;999777666666777777888;;;======<<<;;;:::<<<<<<<<<;;;999888888888999666333222444666777888888444333444444111222555---...///000000000///...111111111///------///111,,,---.........,,,+++***//////............//////***,,,...///000111000///111000000000000000000111...//////000000//////...//////...---------------xxxkkkSSSIII@@@@@@BBBAAA??????;;;999555111.........///111111111000000111333444///---...333666444333444////////////////////////444222111///...---***)))........................---------......////////////111333333111///......//////............//////000...---///222333111...//////000000000000//////000111222111//////000222,,,...333666555666@@@KKK[[[lll~~~yyyjjj___III???777666666555444555555444333222111111111111...///000000//////000222000000000000////////////---------.........//////000///...------...///000---///222333333222333444777999AAAQQQfffzzzoooTTTCCC>>>666555888666666555555444333333222222222222111111111111111000111222333333222222222222333333222111222333444555666777999<<<@@@MMMeee{{{oooSSSHHH>>><<<<<<999777777666777888777555555777888888777666666888;;;>>>@@@======<<<:::777666777888666777999;;;;;;;;;::::::;;;;;;::::::::::::999888;;;888555555888;;;======777333111333222///000333------.../////////......111111111///------///111------...///...---+++***//////............//////.........////////////000222111000000000000111222///000000111111000000///...---,,,***)))(((''''''yyy___QQQDDD@@@AAA@@@??????;;;999666222///.........222000...///222444555444......111999<<<888555444000000000000000000000000//////000000111111222222........................,,,,,,------......//////...///111000///......///......------....../////////......000222222111000//////000000000000/////////000111111//////000111,,,...333666666555:::BBBOOO```ttt|||qqqiiiPPPDDD:::777666444333333444333222222111111222222///111222222111111222333000000000000////////////,,,,,,------.../////////000///...------...///000...///111222222333555777888===HHHZZZnnnmmmSSSCCC???888666999666666555555444333222111111111111111111111111111111000222444444333222333444555444333111111111222333444666999;;;===GGG]]]rrrsssVVVJJJ>>>;;;:::888777888777777888777666666777999666666777888:::<<>><<<<<<888777555333111000//////222...+++---444888777444666777===FFFHHHAAA:::777000000000000000000000000***+++---///111333666888........................---------...//////000000,,,---------,,,,,,---///...------------...///000---///000111111111111222//////000000000000//////...///111000///...///000222000111444444222555;;;BBBRRRfffttt|||uuuppp\\\NNNAAA<<<999666333222222111111111111222222333///000222111000000111333000000000000////////////,,,,,,------...//////000000///...------...///000000111222222222555999<<<<<>>???>>><<<777555444444555666555444555111000111000......222444333000......///000111///000111111///....../////////.........///000000//////............/////////,,,,,,000111///000444222111///......///111222//////000000000000//////111111000////////////000wwwdddNNNCCC???<<<:::999555444444444333222222111333---))),,,555;;;999444@@@BBBIIIRRRSSSJJJAAA<<<000000000000000000000000111111111///---,,,,,,---........................---......///000111111222//////000///...///111444---------------...///000,,,///222222000///111444//////000000000000//////---...000000///......///777222000111111000333777888GGG[[[kkkyyy|||wwwuuugggXXXIIIAAA>>>999444333000000000000111222333444---...//////......///000000000000000////////////,,,,,,------...///000000000///...------...///000222222222222333777<<<@@@@@@JJJYYYkkk{{{eeeLLL???>>>777555555111666666555444222111111000000000000000000111111111000333666666444333444666444333222111111222333333///333888999888===PPPccc|||www]]]OOO@@@:::999999:::===777888888777666666777999555777:::===???AAAAAAAAAGGGFFFCCC>>>999777777999777888:::;;;<<<=========AAA>>>===>>>AAABBB@@@>>>;;;:::888888888777555333666222000222111...///222888666222///...000222444...000222222000.........000///.........000111222//////............//////,,,)))+++222444000111555111000///------///000111......////////////......,,,,,,,,,---...///000111oooXXXGGG???===<<<:::999888666333222111111222000000//////222555999;;;BBBNNN___kkkjjjZZZCCC333444333222222111111222222111///......//////...---000111222111000///000111///......---...///000000111111000......---------/////////...------,,,,,,...///000111222333444444222333333111......111555...............---------////////////000111222333666???IIIVVVhhh{{{|||yyyllleeeXXXHHH<<<555333333444333333444555555333222111111111111222111///---000///------......---,,,000000333666333......222///............//////000333333333333555999???CCCKKKVVVfffvvv{{{dddLLL<<<333***,,,444444222222333333333222111111111111111111000...---,,,///000111222333444555555000000//////000111111222///222666999888<<>><<<999777666666888;;;>>>@@@@@@???>>>>>>>>>???@@@AAA@@@???;;;:::888777555444444333333222111000////////////---...///000222222222222///000000000000...,,,+++//////.........---------........................///000111222333333444333222111///.........///000000000//////.........---////////////////////////www___KKKAAA<<<:::888:::999777444222000///...///000111222444888>>>CCCTTT```pppyyysss```III:::222111000000//////000000222000//////000000///...---///000///...---...///......//////000000000///111000///......---------.../////////////////////...//////000222333333444222333222///,,,,,,...111000000000000000000000///////////////000111222333555<<>>888666999666999888777666555555555555777777999<<<;;;;;;@@@GGGPPPMMMHHHDDDBBB???<<<:::777777999<<<@@@BBBCCCBBB>>>>>>>>>???@@@@@@>>>===::::::888777555444333333333222111000////////////......000111222222222222...///000111111000///////////////............---........................---///333666666555333111111000///.........//////000/////////............////////////............hhhRRRCCC;;;777555999999777555222///---+++///222444444666<<>>888666999777888777666555555444444555555555888;;;<<<<<>>;;;999999888:::===AAADDDEEEEEE??????@@@AAA@@@>>><<<;;;:::999888777555444333333333222111000//////////////////000111222222222111...///000111222222222222000000000////////////...////////////////////////,,,///555888999666222///000000///............///////////////............/////////......---------qqqYYYGGG<<<777555777777777555333000---,,,111444555444777AAARRR```lllrrrwwwrrrbbbNNN>>>666333333222111111111111111222111///000111111000......///111000//////000111000////////////000111111000000///...................../////////000000000......//////000111222222111000///...,,,,,,,,,---------------............////////////000111222333111444777888@@@QQQhhhwwwyyypppdddXXXLLLBBB<<<:::777444333333333222222...000111111000000000111111000//////111111000///+++***,,,///000------000............///000111111///333777666888BBBTTTbbbsssxxxnnnSSSCCC<<<<<<666555888333444444333222111111111111/////////000000111111222222222222222111111111111444333222222111222222222444444666888666777@@@KKKaaawwwbbbKKK@@@???888666999777888777666555555555555555444555888<<<===>>>EEEMMMQQQNNNJJJGGGDDDAAA===:::999999:::===AAADDDFFFFFF@@@BBBDDDCCCAAA>>>;;;:::888888888777666444333333222222111000//////000000///000111222222222222111111111222333333444444444111111111111000000000000////////////////////////...000555888888666222000111111000000///////////////////////////.........000000///......---------xxxaaaMMM???999777555555555555444222000///444555444333666CCCWWWggglllnnnlllbbbRRRCCC;;;888333222111111000000111111111///......///000...------///000000//////000222222000...,,,,,,///222444000//////............////////////......---------.........//////000000111//////......///000000000,,,---------......//////////////////000111222333///222555666:::FFFYYYiii{{{zzzssskkkaaaVVVJJJCCC<<<888444222222333333222111333444333111111222444000///......000000000...000------000000---,,,............//////000222222111555888777999DDDXXXgggwww|||kkkSSSAAA:::999333444777222555444333222111111111111000000//////000111222333000000111111111222222222333333222222222222222333444444555777666666===GGG\\\rrrdddMMMAAA@@@999777999777888888777777666666777777555666999>>>@@@AAAHHHPPPWWWTTTQQQNNNKKKHHHDDDBBB;;;:::999;;;???BBBCCCCCC@@@CCCGGGFFFCCC>>>;;;:::777777777777666444333222222111000000000000000000///000111222222333222222555555555555555555555555333333222222222111111111000000000000000000000000111222333444444444333333222222222222111111000000.........///////////////000000/////////.........kkkUUUEEE===;;;555555555555444333222222666555333222555@@@QQQ^^^^^^\\\VVVLLLAAA999666666000000///............///000///......//////...---+++,,,---...------...000111///---++++++...111333//////............//////000//////...------,,,,,,---........./////////000///......///111222222111......//////000111111111////////////000111222333111222444666777===KKKYYYooo{{{~~~zzzuuupppjjjaaaVVVNNNDDD@@@:::666444444444444///111222000---,,,///222///...---...000111000///222...---000111...---............///000111222333333666888999===JJJ\\\kkkxxx}}}fffSSSBBB;;;:::444555999555666555333111000000111111111000000///000111333444000000000111111111222222111111111111111222333333444333444666555555;;;CCCUUUiiigggPPPDDDBBB:::777999777888888777777777777888888666777:::???AAACCCJJJRRRUUUSSSQQQOOOMMMJJJGGGDDD===<<<::::::===?????????>>>CCCHHHHHHCCC>>>:::999666666777777666555333222111111000000000000000111...///000222333444444444888777777666666666777777444444444333333333222222000000000000000000000000444333111000000111333444111111222222222111000///.........///////////////000000000000000000000000ttt]]]JJJAAA>>>999888666555444333333333555444333222444:::CCCJJJHHHEEE@@@:::555333222222000000///...............111000//////000000///---***,,,------------...000---------------....../////////............//////////////////............------............//////111///...///222222111///......//////000111111222////////////000111222333444222333555555666@@@KKK^^^mmm~~~}}}zzzwwwuuurrrlllbbbZZZRRRLLLDDD===999777666666000222333000,,,***---111000///...///111222111000111---+++...111///...///.........///000222333444444666777;;;CCCQQQcccooozzzzzz___NNN???:::;;;777999<<<777777555333111000000111111222111000//////111222333111111111111000000000000/////////000111222333444444222333555555555:::AAALLL^^^xxxkkkSSSFFFDDD<<<888999777777777666666666777777888666666:::???AAACCCJJJRRRQQQOOONNNMMMLLLIIIFFFCCCAAA???<<<;;;;;;<<<<<<<<<;;;AAAGGGGGGBBB<<<999888555555777777666555333111111111000000000000111111---...000222333555555666888777777777777999:::;;;555555555444444444333333111111111111111111111111333222000//////000222333///000000111000///...---............/////////000000000000111222222333333zzzbbbNNNCCC@@@<<<:::888555333222222222444444333333444666888999<<<999666444444444333222222222111000000000000000222111000000111111000///,,,---////////////000222)))+++---///000...,,,+++//////.........//////000......//////000000111111------..................222000...///111111///,,,,,,,,,,,,---...//////000////////////000111222333777333111333333222:::DDDOOOaaauuu}}}{{{xxxxxxxxxtttkkkccc\\\VVVLLLCCC===:::888777888:::;;;777222000333777111000///000222333333111///***)))---000000///111.........///000222333444555555777<<>><<<;;;<<<;;;:::888???EEEFFFAAA:::777777444555666777777555333111111000000000000000111111,,,---///222444555666777777777666777888;;;===>>>666555555555555444444444111111111111111111111111222111000//////000000111---.../////////...,,,+++---.........//////000000000000111222333444444555nnnZZZJJJAAA<<<999666555444333111///666666666666666666666666222222111111111111111111000000111111111111000000///...---...000000000...222111000///------,,,,,,//////000000000000000000---------...///000000111000///////////////000111////////////////////////,,,---...///000000000000/////////...,,,---///111/////////000111111222222111222444444444555888:::EEENNN^^^ppp~~~}}}{{{zzzwwwtttqqqmmmhhh^^^TTTJJJCCC???===>>>===<<<999666444111000333111//////000000...,,,222///,,,---000222111000111000000000000000111222333444777>>>KKK]]]ppp|||lllTTT@@@;;;666555888:::999777333222222111111000000000000000///,,,)))***...222000000000000000000000000000/////////111444777888444444555444333555888;;;CCCRRRlllnnn^^^TTTNNN@@@;;;===999999999999888888777555555777555888???CCCBBBDDDJJJTTTRRROOONNNMMMJJJGGGDDD@@@@@@@@@@@@???>>><<<;;;===???AAAAAA>>>999666444999666333444666444...)))222111000000111111000///222111111111333555888::::::>>>BBBBBB???<<<<<<===777666555444333222222222333222111000000222444555111111111111000000000000,,,///111111...,,,...000,,,///000///,,,+++---///////////////000111222333sss]]]JJJ@@@<<<:::777555555444222111222222222222222222222222111111111111111111111111//////000000000000/////////...---...000000000///000//////............///++++++,,,---...//////000------......///000000111222111000//////...//////////////////////////////,,,---...///000000000000///000000///------///111111111000000000000000000222333444444333333555777???GGGUUUfffuuu~~~}}}{{{yyyvvvttttttpppiii```WWWOOOJJJHHHCCCAAA>>>:::777444222111333111//////000000...---111///------000111111000111000000000000111222222777999===EEESSSeeewwwdddLLL@@@;;;666555888:::999777444444333222111000000000222333444222///...000222000000000000000000000000000000///000111333666777444444444444444555888;;;AAAOOOhhhzzzhhh\\\SSSCCC===<<<777999999999888888777666555444222444;;;??????BBBHHHNNNMMMLLLIIIFFFCCCAAA??????????????????===<<<;;;???@@@???===:::777666777666444222444777666222---222111000111222333222111000//////000333666999;;;<<<>>>AAABBBAAA???>>>>>>999888777555444444444444333222111000000222444555111111111000000000/////////000111000/////////000---...//////...---...////////////000000111222333{{{dddOOOBBB===:::777555555555444333000000000000000000000000111111111111111111111111...//////////////////...///...---...000111000///...---------...///000000***++++++,,,---.........------......///000000000333222111///............////////////////////////,,,---...///000000000000...000111000///...///000222222111000000///......333444444333111111222444777===IIIXXXhhhvvv~~~}}}{{{xxxvvvzzzxxxsssmmmeee]]]WWWTTTKKKGGGBBB<<<777444333333222111000000000000///---111///......000111111000111111000000111111222333666888>>>HHHWWWjjj{{{yyy[[[CCC>>>:::666555777999888777555555444333222111000000333444666555333111000000000000000000000000000000111111000000111222444555333444444444444555888:::???KKKaaaxxxmmm___TTTEEE===<<<777999999888888777777666666333111333888<<>>>>>>>>===<<<;;;;;;AAA@@@===999555555777999444222222444777888555222333222111222333444333222------...000333777;;;>>>@@@@@@AAABBBDDDCCCAAA>>>999888777555444444333333222222111000000222333444111111000000000000//////222000///...///111111111......---...000111000000/////////000111111222222mmmWWWHHH===:::777555555555444444222222222222222222222222000000000000111111111111//////000000000000/////////.........000111000///...------------...//////....................................//////000000111111000//////...//////////////////////////////------...//////000//////...000111111000//////000111111000000////////////111222222222000000222333222777???KKKZZZkkkzzz}}}}}}|||zzzxxxzzzyyyxxxtttnnnfff___ZZZRRRMMMFFF>>>888444333333222111000000111111///...000/////////000111111111111111111111111222333444444777>>>JJJ\\\nnn}}}qqqUUU???<<<:::666666777888777666666666555444222111000000000111222222222111000000000000000000000000000000222111111000111111222333222333444444444555777999>>>GGG[[[rrr{{{fffXXXOOOAAA======888999888888777777777777777555555666999>>>CCCIIIMMMQQQSSSSSSMMMCCC===;;;===<<<<<<<<<<<<<<<<<<;;;;;;@@@???<<<888555444666888444333333555777888666444555444222222333333111000------...111555:::>>>AAADDDBBBAAABBBDDDDDD@@@<<<666666444333222111111111222222111000111111222333111000000000////////////444000,,,,,,///111111//////---,,,...111333222000//////000111111111111111ttt\\\LLL>>>:::666444444444444333333333333333333333333333//////000000000111111111000111111222222111111000000///...///111111111/////////...---------------+++,,,,,,---...///000000............//////////////////...//////000111111////////////////////////---...//////////////////...000111000///...///111......//////000000000000///000111000000000222444222555:::BBBOOO```qqq}}}}}}{{{{{{{{{yyyxxxxxxyyyzzzxxxssskkkddd___XXXSSSJJJAAA999555444333222111000000111111000//////000111111111111111111111111111111222333444555666999BBBPPPcccuuujjjPPP@@@:::999777666666666666666666666555444333111111000000///......///111222222000000000000000000000000111111111111111111111222111333444444444555777999>>>DDDTTTkkkuuu___QQQHHH===;;;===888999888777777666777777888777888999;;;@@@FFFLLLOOOWWWXXXXXXPPPFFF>>><<<===;;;;;;;;;;;;;;;<<<<<<<<<===>>>===:::777555444555555555444555666666555333777555333222111000...,,,......000222777<<<@@@CCCFFFDDDAAAAAABBBAAA===999666555444333222111111111222111111111111111111111000000000////////////...222...******---//////...///---,,,...111333222000//////000111111111111000zzzbbbPPP@@@===888555444444444444111111111111111111111111...//////000000111111111111222222333333222222111000///...///111222111000//////...---,,,,,,,,,---&&&''')))+++...000111222......//////////////////............///111222333////////////////////////......///////////////.../////////...,,,---///111------...//////000111111...///000000000000333555333444777<<>><<<===>>><<<999666444333666666555444444333333333888666333222111000...,,,//////000333777;;;@@@BBBCCCBBB@@@???>>>===:::888888777666444333333222222111111111111111000000000000000////////////......///---,,,+++,,,......---......---...000111000000///000111222222111000///kkkYYYEEEAAA;;;777666666666555111111111111111111111111......//////000111111222111111222222222222111111000/////////111222111000------,,,,,,,,,---......******+++,,,...///000000/////////////////////...//////...//////000111222////////////////////////......////////////......000///---+++***+++///222......//////////////////000111222111000000111333333444555777;;;FFFUUU```pppzzz}}}zzzyyyyyyzzzzzzyyy|||~~~{{{tttmmmhhhbbb]]]TTTJJJBBB<<<999777222111000000222222111000...000333333111000111222111222222222333555666777777;;;EEEWWWkkk|||nnnQQQBBB???777888777666555444444555222222222222222222222222333111000111222222000---000000000000000000000000//////000111111111111111000222444555444444666777;;;<<>>===AAAIIILLLKKKPPPOOOMMMJJJEEEAAA>>><<<;;;;;;;;;;;;<<<===??????===>>>>>><<<999666555444444444444333222222333444666555333222333222111///000000000222555999===???<<<===>>><<<:::999888999777777555444333222222222111111111111111000//////000000/////////.........---...///...---------///---...//////...---...//////000111222222111000...uuudddHHHDDD>>>999888777777666222222222222222222222222---......///000111111222000000111111111111000000111//////000111222111000+++++++++,,,---...000000333222111000///...------///////////////.........111000///////////////000////////////////////////...///////////////......000///,,,)))(((***...222000000000///......------333444333222000///000111222333444333555>>>KKKVVVhhhttt~~~{{{yyyzzz{{{{{{{{{}}}~~~|||uuunnniiiddd```XXXNNNFFF???;;;999222111000111222333222111---000444444222000111333222222222333444555777777===AAALLL^^^sssfffHHH;;;<<<777777888777555444444555000000111111111222222222222111111222333111+++&&&000000000000000000000000...///000111111222222222000222444555444444666777999999CCCZZZsssnnnWWWGGG@@@999;;;>>>:::999888666555555777999:::999>>>AAA@@@DDDKKKNNNKKKLLLJJJHHHGGGFFFDDD@@@>>><<<;;;;;;;;;<<<>>>???AAA??????>>>;;;888666666666222333333333222222444555555444333333555555444333/////////111333777:::<<<777999;;;:::777666888;;;555555333222111000000000111111111111111000///...000/////////............,,,///222111...---...000,,,///000///,,,+++---//////000111222222111///...|||jjjPPPFFF===:::888555333333111111111111111111222222333111///111444555333111///............///000000000000000///......------..............................////////////......//////.........---------000///...---------------,,,---...//////...---,,,////////////........................------------------......///000000000............///111222333444333333444666:::===???WWWhhhzzz}}}|||{{{{{{{{{{{{||||||}}}~~~zzztttpppnnniiiddd^^^VVVOOOGGG???:::333222111222222222000...222333333222111000222333222222222333555888:::;;;;;;III]]]mmmxxxuuu^^^MMMAAA777666777777888777555444222333333222222111000//////111111111111000000000000111111111111111111111111111111000000000000111111222222333444444555555666888<<>>888555444333333444333111000222333333222111111222444000333555444333444:::???FFFSSSeeettt|||jjjTTTGGG???999777777777777666666444444333333222222111000000///111111111111000000000000.........------.........111111000000000000111111222222333333444555555555888;;;@@@JJJaaa}}}ttt^^^HHHAAA>>>999777999999666555888777555777===???CCCFFFHHHMMMQQQQQQLLLLLLKKKHHHEEECCC@@@???>>><<<;;;;;;;;;<<>>MMM___nnn{{{}}}{{{zzzzzzzzz|||}}}}}}zzzvvvrrrqqqpppsssooohhh```WWWLLLAAA:::777666444444555444333111222333333333111111333444000555888666222444===EEESSS___ooo{{{xxx]]]III@@@<<<:::999888777666555555555555333333222222111000000000111111111111000000000000000000000//////000000000111111000000000000111111222222333333444444555555777:::===GGG\\\wwwttt]]]HHH@@@===888666999999666555777777555666:::???CCCFFFIIINNNTTTTTTPPPNNNKKKGGGBBB@@@???@@@AAA;;;;;;::::::<<<>>>AAACCCFFFDDDBBB>>>;;;888555444444333222111111222333444333444444444444444444444.........---------000222333333222222222111111111000000000000////////////000000000///......------000000000//////............//////000000//////...000000111000000///...---------------............eeeUUUCCC:::777555555666333222222222222222111111000000000000111222111111111111222222222222111111111111000000///.........000000000000000000000000......////////////....../////////...............000000///////////////000000000///......///111222////////////............---,,,,,,+++***)))((((((.........///000000111111111111000000///000000111---...000222444555555555888DDDSSSbbbrrr~~~|||{{{zzzzzz||||||{{{xxxtttrrrrrrsssqqqooojjjddd\\\QQQFFF???999777555444555555333222222333333333222222333555444777999777666999BBBJJJZZZeeesss}}}mmmTTTCCC<<<;;;;;;888777666444333444444555222222222111111111000000111111111111000000000///222222111000000111222222111111000000000000111111111222222333444444555555777888;;;CCCUUUnnnsss]]]GGG???===888666888999777555555555555444555;;;???BBBEEEKKKQQQRRRNNNLLLJJJEEEAAA??????@@@AAA;;;;;;:::;;;<<>>AAAFFFLLLMMMJJJFFFEEECCCAAA???>>>======;;;;;;:::;;;===@@@CCCDDDEEEDDDBBB???<<<888444222222222222222222222222222444333333222111000//////111222222111000///000111/////////000000000111111////////////.........---////////////............////////////000000000111//////000000000000//////111111111111000...------....../////////000000000uuu```III===999777555444444444444333222222111111000222333333222222333444000111333555666666666555222111111000000//////...////////////////////////......////////////.........////////////000000000...------------......///............///000111111////////////............222222222111111111111000...//////000000111111222/////////000111222333444000000111222333333444444111666>>>IIIZZZooo~~~~~~}}}|||{{{{{{{{{zzz{{{{{{yyywwwwwwxxxyyyyyywwwuuupppgggZZZLLLCCC;;;888555444444444333222222333444333222333555777555444555999???FFFLLLPPP[[[eeeqqqyyy~~~nnnYYYKKKCCC===:::;;;777666555444333333333333111111111111111111111111111111111111000000000000111000...------...000111111111000000000000111111111111222222333333444444777666888>>>III[[[tttttt]]]HHH@@@===888666999444555555666<<>>BBBHHHIIIFFF@@@@@@@@@???>>><<<:::999::::::999:::<<>>;;;777444222222222222222222222222222//////000000111111222222///000111000///...///000///000000000000000000000////////////............//////////////////....../////////000000111111111///000000111111000000///000000111000000///...---////////////000000000111|||fffNNNAAA===:::666555555444444333222222111111///111333222111000222444///111333666888888888888222222111111000/////////..............................////////////........./////////000000000000...............///000000,,,,,,---...///000000///////////////..................////////////000000/////////000111111222222111000000000111222222333111111000000000222333444111444777<<>>FFFTTTmmmttt^^^HHHAAA>>>999777999444555555555;;;BBB@@@:::777:::::::::>>>CCCDDD@@@======<<<;;;:::999777777888777777888:::===@@@BBB<<<<<<<<<;;;999777444222222222222333333222222222///000000111222222333333---///000000///...///000111111000000000000000000000000000/////////........./////////////////////111111111000000000000000000000111111111111000000//////000000000000//////........./////////000000jjjRRREEE@@@<<<888666555555444333333222111111...000222111//////111333...000333777999:::999999222222111111000/////////..............................////////////........./////////000000111111///////////////000111111***+++---///000//////...000/////////..................//////000111111111/////////000111111222222333222111111000111111111222111///...///000222444555666555555@@@UUUjjjuuu{{{|||yyywwwuuuuuuzzz|||~~~~~~}}}|||}}}}}}~~~~~~}}}wwwkkk]]]TTT???<<<888666666777666555111333444444333444666888777???GGGLLLMMMSSS]]]fffdddlllvvv}}}lllYYYEEE>>><<<999777999888888999999999777555444111111111111111111222222111111111111000000000000111000---,,,,,,---000111111111000000000000111111000111111222333333444444777555888>>>DDDPPPiiiuuu^^^IIIAAA???:::888:::666777555333777===:::222555888888777:::>>>???;;;<<<;;;999888666666666666555555555666888;;;???AAA888999::::::999666444222111222222333333222222111444333333222222111111111...000222222111000111222222111111111000000000///000000000000////////////.........///////////////333333222111000///......000000111111111111000000...///000000000000000///---------.........//////xxxZZZDDD<<<;;;;;;::::::999666444333222222222222222111111111111222222555666444000000666:::999111111000///...---,,,,,,........................111---,,,---///000111333,,,000333222000...///000/////////000000000000000///...------,,,---...///)))---111111...---///333//////.........000222333111111111222333333333444000444333///...222222---000111111111111222222222444222222777???JJJ[[[jjjxxx|||xxxwwwwwwyyywwwyyy|||~~~}}}|||~~~|||||||||{{{uuuiii```LLLAAA999999:::666555666444666777777666777999;;;@@@DDDKKKTTT[[[aaadddeeennnwww{{{bbbPPPBBB>>>;;;333222777333333333444444555555555333333222222111000//////111111000000000000111111333111//////000111111000111000///////////////000222222333333333222111111333444888<<>>>>>;;;666333333444444222111111222333333222666555333111000000000111111///...000222222...+++000000111111111111000000///////////////////////////......------///000111000111222222000000111222222222222111111111000000//////......---------,,,,,,...111222111111111222yyy^^^III???;;;999666:::888666444333222222222222222111111111111222222333444333///000444777666000000000///......------...........................///000111000///000222---///111111000......//////////////////000111111000///...---------...///***---111111...---///222222111000///......//////000000000000111111111111///222222......111111---//////000000000111111111555333333666:::BBBQQQ```ttt{{{}}}xxxvvvuuuuuuvvvxxxzzz{{{|||{{{zzzyyy}}}}}}}}}yyyooogggXXXKKK???;;;999666666888444555666666777999<<>>GGG[[[nnnvvvbbbLLLAAA===:::888777777777777777777888999999777777888:::;;;;;;999777666555555555444444444444222333333444666777777888:::<<<<<<999555333333444444222111111222333333222444333222111111111222333000000000000111111///---000000111111111111000000000000000000000000000000//////...---...///000111222333444333111000000111222222222111111111000000/////////..................//////...---...111444}}}eeePPPCCC<<<666333999888666444333222333333222222111111111111222222000333222//////222333111////////////////////////........................---111333333000...//////............000000...---///...------...000222444111000///...---......///***...000000...---///222222111000///.........///////////////...............000000...---000///---.../////////000000000000333222333444444:::HHHWWWllluuu~~~yyyuuusssrrruuuvvvwwwxxxxxxxxxxxxxxx~~~~~~wwwqqqfffYYYIII???:::777888:::555666777888:::>>>CCCFFFQQQXXX```dddfffhhhlllppprrr{{{wwwaaaMMMBBB:::;;;:::666555999333333333333444444444444222222222222222222222222222222111000//////000000111///---...///000///...000000000000000111222333000000111222333333333333777777888999:::AAARRRbbbxxxdddMMMAAA===:::888777777777777777777888888999777777777999::::::888666555555555555444444444444222222333333444555666666777888888777555333444444444222111111222333333222222111111111222333333444///000222111000/////////000000111111111111000000111111111111111111111111//////.........///000111111222333333222111222333222111111111111000000000////////////000000000000000///---+++***,,,111555lllVVVFFF<<<666333999888666444333333333333222222111111111111222222///222333000000222111.........//////000000000000........................000222222000///000///---///---+++---///000...+++///...---,,,---000333555333222111///......//////+++...000000///...///000.........///000000111222/////////......---------.........------......---/////////000000000111111///000222444333666DDDRRRcccmmmzzz~~~zzzvvvsssssstttuuuuuuwwwxxxyyyzzz{{{|||wwwqqqfffVVVIIIAAA<<<;;;;;;:::<<<>>>@@@BBBGGGMMMRRR[[[bbbjjjllliiiiiinnntttrrr{{{jjjSSSGGG@@@;;;;;;:::666444666333333333333333333333333222222222222222333333333333222111000////////////333111////////////...---000000000000111222444444000111222333444555555555888777777888999>>>KKKYYYxxxzzzfffNNNBBB===:::888888666666555555555555666666666666555777888888777555444444444444444444444444111111222333333444555555444555555555444444444444444222111111222333333222222222222222222222333333...111333222///...///222000000111111111111000000000000000000000000000000///////////////000000000///000222333222333555666111111111111000000000000//////000000111111111222000000...,,,+++---111555sss[[[HHH===888666888777666444333333333444222222111111111111222222000333444111111333222///......//////000111111111////////////////////////111111...+++...333222,,,000---+++,,,///000...,,,///...---,,,---000333555555444222000////////////---...///000///...//////---...//////000111111111000000000//////............------......------...000000000111111111222222111111333555333555@@@KKKZZZeeettt~~~}}}~~~~~~{{{xxxvvvvvvtttuuuvvvyyy{{{}}}}}}zzzwwwpppeeeXXXNNNGGGBBB>>>DDDFFFIIILLLOOOTTTZZZ^^^bbbiiiooooookkkjjjnnntttttt}}}www^^^KKK>>>:::888999888555333333333333333333333333333333222222222222222222222333222222111000//////000000222111///000111222222111000000000000111222444444222333444555666666666666777666666888999===HHHSSSrrr}}}hhhPPPBBB>>>;;;999888666666555555555555666666555444444444666666444333333333444444444444444444111111222222333444444444222222222333444444444444444222111111222333333222333333333333222222111111...111333222///...000333000000111111111111000000/////////////////////////////////000000000000000000222333333111111222444000000000000000000000000//////000000111111222222///000111000//////111222{{{bbbLLL???:::999888777555444333333444444222222111111111111222222000333444222222444444000/////////000000111111111////////////////////////+++///...***---333333,,,000...------...//////...///...------...000222444777666444111000/////////......///////////////...000111111111000///...---000000000000000/////////...,,,,,,//////------000111111111111222222222222555333333555444444:::BBBQQQ]]]mmmxxx}}}~~~~~~{{{yyyxxxyyyvvvxxxzzz}}}~~~|||zzzyyysssggg]]]VVVNNNGGGPPPRRRVVVZZZ]]]aaafffiiiiiimmmqqqqqqmmmlllooosssxxx|||hhhSSSEEE444444444555555444444444333333333333222222222222111111111111111111111111111111000000000000111111......---000333666777777000000000000000111222333333333444555666666666666666555555888999<<>>;;;999999999888888777777777777777666444333333555555444222333333333333444444444444222222222333333444444444222111111222444555555444444222111111222333333222333333333333333222111000000111111111000000222333000000111111111111000000...........................///000111111111000000444444444333000....../////////000000000000000111000000000000111111111111...000222333222000000000jjjSSSBBB;;;999888777555444333333444444222222111111111111222222///222333000111444555222000000000000000000111111////////////////////////+++222...,,,111222...///000000...---...///111///////////////000111111999777555222000////////////......///000///...---000111111111000///...---///////////////000000000///,,,,,,000000------111000000000000111111111111333///...111333444777;;;HHHTTTdddqqqwww|||~~~{{{yyyyyyzzzzzz|||~~~~~~}}}sssjjjddd\\\TTTYYY]]]bbbfffhhhkkknnnpppppprrrssssssqqqpppqqqsssyyynnnXXXHHHAAA444666666555555555555555333333333222222222111111222111111000000/////////////////////000111222333///......///222555555555000000000//////000000111333333444444444444444333555444444777888:::AAAIIIaaauuukkkRRRDDD>>>;;;999:::999999888777777777777777888666444444555666555444222222333333333444444444333333333333444444444444333111000222444666555333444222111111222333333222000111222333333333222222222111//////111222333222000000111111111111000000////////////////////////...///000111222111000000111222333111///......///////////////000000111111000000000000000000//////---///222222111/////////pppXXXEEE;;;999777777555444333333444555222222111111111111222222///111111///000444555333111111000000000000000000000000000000000000000000(((777333,,,...000//////111222000------000333/////////000000000000000999888555333111000/////////......///000000...---,,,...///111111111000000---.........///000000000000,,,,,,111111---...222////////////000000000000---)))(((---333555777:::CCCOOO___lllsssyyy~~~~~~zzzxxxxxxzzz}}}zzzrrrmmmfff^^^^^^bbbhhhllloooppprrrtttuuuuuuttttttttttttttttttxxx|||dddNNNBBB???;;;======999777666666555333333333222222111111111222111111000///......---.../////////000222333444333222000///000111000///111000///////////////000222222333333333222111111555333444666777888===DDDYYYppp|||lllRRRDDD>>>;;;::::::777777666555555555555555:::888666555666777666555222222222333333444444444333444444444444444444555444222000222555666555333444222111111222333333222...///111333444444444444444000......222444333222000000111111111111000000000000000000000000000000...///000222222111111000+++---/////////000222444.../////////000000111111111111000000//////.........///000000...---...///vvv[[[GGG===;;;;;;888444222222222111000555444333222222222444444111111111111222222222222333111000000111111000...333222111///............///222111,,,,,,111333000///222222000000222111...///////////////000111111444777777444222333000,,,333111//////000///,,,)))......//////000000111111000111111111000///---,,,////////////////////////////////////000000000000222222333333333222222111@@@HHHUUUbbbmmmuuu{{{~~~{{{xxxxxxxxx}}}}}}~~~{{{xxxrrrjjjddd^^^```dddkkkpppttttttssstttuuuvvvuuutttssstttuuuzzz}}}nnnYYYJJJAAA===:::888666666666555333222222222111111111111222222222222111000//////000000...///000111111000///...///////////////000111111222222111111111111111111222444444444222111222444222444666666666999>>>CCCSSSkkkzzznnnRRRBBB===:::888888999888777555555555666777777777666666555555555444333333333444444444555555000111333444555444333333222222222222222222222222222222444444444444222222333222111111333333222111000111222333333222111000000000000000000000000000444333111///...//////000111111111111111111111111000///...------...///000000000////////////000000111111000000000000111111000000000000////////////xxx^^^III>>>;;;999666333222333444444333333222222222222333333444////////////000000000000222111000000111111000...555444222111///...------,,,000000------111111------111111///...000///+++///////////////000111111666:::;;;777333333111///222000//////000///---***.../////////000000000111///000000000///...,,,,,,////////////////////////////////////000000000000...///000222333444555555===FFFRRR^^^hhhpppwww{{{}}}zzzwwwvvvwww|||~~~|||zzz~~~~~~|||wwwqqqlllddddddeeeiiimmmpppqqqqqqsssuuuvvvvvvuuutttuuuwww|||~~~uuu___NNNCCC===:::999888666555666555333222222222111111111111222222111000000000000000111111000111222333333222111000///////////////000111111000000000000000000000000222333444333222222333444444555555555555999???CCCOOOfff{{{nnnSSSCCC===:::999888999888777666666777888888777666666666555555555555333333444444444555555555111222333444555444444333444444444333333333333333222333333444444333333222444222111222333333222111111111222222222222111111111111111111111111111111333222111000000///000000111111111111111111111111000000////////////000000111111000000000000111111111111000000000000111111////////////////////////|||cccNNNAAA<<<777555333222444666666666000000111222333333333222////////////000000000000222111000000111111000///444333222111000/////////+++...111000000222000---(((,,,.........000///+++000////////////000111111555;;;>>>888222000000///000/////////000000...,,,////////////000000000000////////////...---,,,,,,////////////////////////////////////000000000000...///000222333444555666999CCCOOOZZZaaahhhqqqwww~~~}}}yyyvvvuuuuuu{{{|||~~~~~~}}}{{{xxxvvv|||~~~~~~~~~|||xxxtttllliiiffffffhhhkkknnnnnnqqqsssvvvvvvvvvvvvxxxyyy~~~{{{dddOOOCCC<<<::::::999777555555555555333222222222111111111111222222000000000000000000000111111111222222222222111111000////////////000111111//////////////////000000000222333333222222444555666666555444555999???DDDJJJ___xxx~~~nnnTTTDDD>>>;;;999999999999888777777888999:::666666666666555555555555333444444444444555555555222222333444444444444333666666555555444444333333222333333444444333333222555333222222333333222000222222111111111111222222111111111111111111111111000111111111111111000000111111111111111111111111000000111111111111000000222222111111111111222222000000000000000000000000000000000000000111111111iiiSSSDDD>>>777555444444555666666555...///111222333333222111000111111111222222222222222000///000111111000///000000///000000111222333...000111111222222111000$$$)))------///222222...000000//////000000111222333:::===777///,,,---.../////////000000000//////////////////000000000000000000/////////......---////////////////////////////////////000000000000222222222222222222333333777AAAMMMVVV\\\ccclllsss{{{}}}~~~}}}zzzwwwvvvvvvyyyzzz{{{{{{zzzwwwuuusss{{{}}}~~~|||}}}|||yyyvvvqqqmmmgggdddeeehhhlllnnnppprrrvvvwwwxxxyyyzzz|||oooWWWGGG???;;;:::;;;888666555555555555333222222222111111111111222222000000000000000//////.../////////000000/////////000000//////000000111222/////////000000000000000///111222333222222444666777666444333555:::???CCCFFFXXXqqqmmmUUUFFF???;;;999999999888777777777888999:::666666666666666555555555444444444444555555555555333333444444444444444444666666555555444333333333333333333333333333333333555444333222333333222000333333111000000111333333111111111111111111111111///000111222333222111000111111111111111111111111//////111222222111//////222111111000000111111222000000111111111111000000222222222222222333333333pppZZZHHH???:::888666555666666444333///000111222333222111111000111111111222222222222111000///000111222111000000/////////000000111222222000////////////000222(((,,,///...///222111...000000000000000111222222333:::===777///,,,---......///000000000000000000000000000000////////////111111000000000000000000000000000000000000000000////////////000000000000222222111111111222333444666???LLLUUU\\\cccjjjpppwwwzzz}}}}}}|||yyyxxxxxxxxxxxxyyyyyyyyywwwuuussszzz}}}}}}|||}}}}}}zzzxxxtttnnngggcccdddggglllnnnooorrrvvvyyyzzz{{{|||~~~ttt```LLLCCC@@@<<<::::::777666444444555555444222222222111111111111222222222222222111000...,,,+++000//////////////////000000000000000000111222222000000000111111222222222///000222222222222444555777555333333555:::>>>@@@EEESSSjjjmmmVVVHHH@@@;;;999999888777666555666666888888555555555666666666666666444444444555555555666666555444444444444444444444555444444444333333333222333333333333333333333333555444333333444444222111444333222111111222333444111111111111111111111111///000222333333222111000111111111111111111111111---...000000000000...---000000////////////000000///000111111111111000///000000000000111111222222www```LLL@@@<<<:::888777777555333111111222222222222222111111////////////000000000000111000///000111222111000222222111000000000111111444000......---,,,---111000222222///...000///+++111000000000000111222222555;;;>>>888222000000///...000111111000///000111000000000000////////////222222111000000111111222000000000000000000000000////////////000000000000///...///000222444777999666>>>JJJUUU___fffjjjmmmrrrvvv{{{}}}}}}{{{zzzzzzwwwwwwxxxyyyyyyyyyxxxwww{{{}}}~~~{{{vvvpppiiieeeeeehhhkkkmmmooorrrwwwzzz||||||~~~```PPPBBB??????999777999666555444444555555444222222222111111111111222222111111222111000...,,,***222222111111111111222222111000000000000111222222000000111111222222333333///111222222111111333444666444222333666:::<<<===BBBMMMccc|||mmmWWWJJJAAA;;;999:::999888666555555555666777555555555666666666666666444444555555555666666666666555444444333444444444333333333333333333333333444333333222222333333444444333222333444555444333333333222222222222333333222222222222222222222222111222222222222222111111111111111111111111111111......////////////......000000////////////000000///000111222222111000///,,,,,,,,,---......//////|||dddNNNAAA<<<;;;999888777666333111555444333222222111111222////////////000000000000000/////////111222111000000000111222333555666777777222111333222------000111333111---,,,///000---111111000000111111222333666:::;;;777333333111///...111333222000...///111111000000000/////////...111111000//////000111222000000000000000000000000////////////000000000000///......///111444777999666<<>>@@@:::666666:::888111...111---///...+++,,,111333222111111111000111111222333444777777444222333000,,,///111333222000...///111111111000000/////////...111000///......///000111000000000000000000000000////////////000000000000222111000000111222555666666:::EEEUUUdddlllkkkhhhiiinnnuuuzzz||||||{{{zzzuuuwwwxxx{{{}}}~~~~~~~~~{{{zzz{{{zzzuuuoookkkiiihhhgggfffpppsssxxx|||}}}}}}~~~|||rrraaaJJJ===777;;;;;;666666<<<555444333333444555444222222222111111111111222222+++,,,...000111111000///111000///......///000111111111111000111111222333---......///000111111222111222333222000000111222222111000333777999888777:::AAAUUUqqq}}}lllYYYLLLBBB;;;999:::===<<<:::888666666666666444555555555666666777777555555555555666666666777777666555444333444444555333333444555666777888888444444222222222222444444222111111333555777666555222222444555555444222222222222222222222222222222666555333111000000111111111111111111111111111111222111000//////000111222222222111111111111222222...000111222222111000...---......///000111111222rrrYYYGGGBBB???999555999;;;222%%%666666444111///...000222333222111111111333444555111222...***,,,000+++###000000//////555===@@@===:::888444111///......///000111000...///444333000111111111000000000000000555444222111111111222222222222222111000//////......000111111000000111333000000000000////////////000000111111111111000000...///000000//////000111...///000111111111111111444999EEETTTbbbkkkmmmlllmmmooorrruuuwwwxxxxxxxxxyyyxxxxxxzzz}}}~~~}}}|||{{{zzz{{{~~~zzzvvvrrrnnniiifffkkkooossswwwyyy{{{~~~yyy~~~dddNNN>>>>>>===;;;999888666666555555555666555555444333444333222222111111222222000000000000000000000000666333000///000111///,,,111111111000...---...000222222111111000/////////222222222222222222222222///000111333555666777888;;;AAAOOOfffuuu^^^KKK@@@<<<;;;;;;777777777777666666666666555555555555666666666666666666666666666666666666666666666555555444444444555555555555555555555555333333444555555444444444444444333222000111444777444333333222111111222222666222222444333111222555555444333222111222333333222222222222222111000///111111000000000000111111111444333...---000333333444333222111000000000000////////////000000000000uuu]]]KKK======999666888;;;777000777777666444111111222444///...------...///000111333333000...000444000)))222333111///333:::;;;888777555333000...............000...,,,...222222...111000000000000000000000111111222222222111000///222222111111000//////......000111111000000111222000000000000000000000///000000111111111111000000...///000000//////000222///000111222333333333333666:::CCCSSScccmmmpppooommmnnnoooqqqsssuuuvvvwwwyyyxxxxxx{{{~~~~~~~~~~~~|||}}}{{{wwwsssooolllmmmmmmooorrruuuyyy|||}}}}}}rrrZZZIII<<<<<<;;;:::888777666666555555555555555444333333333333222111111111111111000000000000000000000000444111//////000000---+++///000000000......000222111111111111000000000000222222222222222222222222111111222444555666777888:::???KKKaaa{{{yyycccOOOCCC===<<<<<<888888888777777777666666666666666666666666666666555555555555555555555555666666555555555444444444666666666555555555555555333444444555555444444444555555555444222222444666444444333222222333333333444111111444444222222555555444333222222222333333111111222222111000000///111111000000000000111111111444444///...111444333222111000//////.........000000000000111111111111{{{dddRRR>>>>>>;;;777777999:::888555666777555333111222333222111111111111222333333222222111000222555222---444444222///111555555222444333111///.........///000111000...///333333///000000000000000000111111...///111333333111...,,,222111111000000//////...///000111111000000111222000000000000000000000000000000111111111111000000...///111000//////000222000111222333444444444444888:::BBBQQQdddppptttssspppnnnlllkkklllooorrrtttxxxxxxyyy{{{|||xxxuuuqqqnnnkkkmmmsssyyy|||}}}vvv```MMMBBB999999999888777777666666444444555555444444333222222111111000000000000000000000000000000000000000111000///000000///,,,***...///000000//////222333000000000000111111111111222222222222222222222222333333444444555666666777999===GGGZZZrrr~~~iiiUUUGGG@@@======999999999888888888777777777777777777777777777777666666666666555555555555555555555555444444444444555555666666666666666666444444555555555555444444666777777666444333444555444333333333333333444555222000111555666333222555444444333222222222222333111111222222222111000000111111000000000000111111222555555111///222555444222222111000000/////////111111111111222222222222lll[[[JJJEEE===888777888888777222444555444222000000000444444444444444444555555111000//////111111///,,,222444222//////111111///222111000/////////000000///000///,,,...222111...000000000000000111111111...///111222222111///...111111000000///////////////000111111000///000222000000000000000111111111000000111111111111000000...000111111000///111222000000111333444444444444999:::AAAQQQeeessswwwvvvuuuqqqlllgggfffhhhkkknnnuuuvvvxxx|||}}}~~~~~~|||vvvpppjjjkkksss|||fffPPPBBB>>>777777666666666666555555444444444444444333222222111111000///////////////000000000000000000000000///000000111111///,,,***///000111000//////111333...//////000111222222222111111111111111111111111444444555555555555666666999;;;CCCSSSjjjoooZZZJJJAAA======:::::::::999999999888888888888888888888888888888888888888888777777777777555555555555555555555555555555555555555666666666666666666666666555555444666777888777555333333333333333222222333333444555000///111666777444333444333333333222222222222222222222333333333222222111222111111000000111111222222666666222111444555444444444444333333222111111000000000111111111222222uuudddUUUIII<<<777888999777444222333444444222000000111000000000000000000000000222000000000000...,,,,,,///222111...---000111///111111111000000111111111,,,---,,,)))+++......***//////000000111111111111111111000000000111111222000000000///////////////000111222111000///000111///000000000111111111222000000111111111111000000///000111111000000111222...///000222333444444444888;;;DDDTTThhhuuuyyyxxx{{{vvvnnngggcccccceeegggqqqsssvvv{{{||||||}}}~~~zzzssskkkkkkrrr|||sssYYYFFF>>>===555555555555555555555555333333333333333222222111111000//////......//////000000000000000000000000///111222333222000...---111222222111///...000111......///000111222222333111111111111111111111111555555555555555555555555:::;;;@@@OOOddd{{{sss___MMMBBB===<<<::::::::::::999999999999888888888999999999999:::888888888888777777666666666666666666666666666666444555555555666666666777888888888888888777666555666777888888555333333444333333222222222333333444000///111666777444333444333333333222222222111111333333444444555444444333222222111111111111222222222666777333222444555444444555555555444333222111/////////000000000111111|||lllXXXIII:::777::::::777555444555666555333222333444//////000000//////...---555222222444333///---///+++///111...---000111000111111111111111111111111111222000---...222111---/////////000111111222222222111000//////111222333////////////////////////000111222111000///000111///000000111111222222222000000111111111111000000///000222111000000111333...///000222333444444444777>>>KKK\\\mmmwww{{{{{{~~~yyyrrrjjjdddbbbbbbcccllloootttzzz{{{{{{|||}}}xxxooolllpppxxx}}}fffOOOAAA<<<===555555555555555444444444222222333333222222111000111000000///////////////000000000000000000000000///111333333111/////////222333333111///...///111...//////000111222222222111111111111111111111111333333444444444444444444999:::???KKK___vvvwwwcccPPPCCC===<<<:::::::::999999999888888777888888999:::;;;<<<<<<888888777777666666555555777777777777888888888888666666777777888888999999::::::;;;::::::999888777777888999888666555666777555555444333333333333333222000111555666333222555222222222333222111111000333333444555555555444444222222111111111111222222111555777333222444555333222333444444333222000///.../////////000000000000qqqWWWIII===999999777555666555555555444222222444666222222333333333222111000444222222666444000000333***///111///---///111000000000000000000000//////444555333000111555444000...//////000111111222222/////////000000000111111////////////////////////000111222111/////////000///000000111111222333333000000111111111111000000///111222222111000222333...///111333444555555666777BBBSSSeeesss{{{~~~~~~~~~{{{tttnnnhhhdddcccbbbhhhkkkqqqyyy{{{zzzzzz{{{}}}wwwqqqpppttt|||mmmXXXGGG???<<<<<<666666555555444444444333222222222222222111111000222111000000//////000000000000000000000000000000///111222111///---///000111222222111000///111222//////000000111111111222111111111111111111111111111222222222333333444444888888===HHH[[[qqq{{{fffSSSEEE???===999999999999888888888888666777888:::;;;===>>>???;;;::::::999888888777777888888999999999:::::::::999999:::;;;;;;<<<===============<<<<<<;;;:::999:::;;;:::999888888:::<<<999888777555444444444444444111111444444222222555111222222333222111000///111222222333444333333333333222222111111222222333000555666333222444444222333333444555444222000/////////000000000111111111tttWWWLLLAAA<<<777222222666444444333111///000222555222333333444333222111000222///111555444000000555***000222///---///000////////////000//////...---000111///,,,---000///+++...//////000111222222222+++---///111111000///---.........///////////////111222222111/////////000///000000111222222333333000000111111111111000000///111222222111111222333///000222444555666777777777EEEZZZlllwww}}}}}}zzzvvvpppkkkgggdddccceeehhhpppxxxzzzzzzzzzzzz|||vvvqqqssszzzzzzcccNNNCCC>>>;;;:::777777666555555444333333222222222222222111000000222222111000000000000000000000000000000000000000...000111///,,,,,,...111///000111111000111333555000000000000111111111111000000000000000000000000000000111222222333444444666777;;;FFFXXXnnn}}}iiiUUUGGG@@@???999999999888888888777777555666888:::<<<>>>@@@@@@??????>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>===<<<;;;:::<<<===<<<:::999:::===@@@<<<;;;999888666555555555666222222444333111222555111111222333222111000//////000111222222222222222333222222111111222222333000444666333222333444222555666777777777555333111000111111111111222222222ttt[[[JJJ<<<999777333333777555444444333333444444555666555444333111000//////111111111111111111111111111111000000//////......,,,'''''',,,000000000111000000000000000000000000...///000222444666777888333222111000//////////////////000000000000//////111000...---...000444666333333333333333333333333000111111111111222222222111222333222111111333555333222111222555999<<<===@@@TTTkkkwwwzzz|||||||||~~~}}}zzzuuupppjjjeeebbb```ccciiittt|||~~~{{{xxxxxx}}}{{{wwwvvvvvvvvv|||zzzfffOOOCCC>>>;;;999999999888555333222333444555222111111111000000//////333111///...---...///000111///...000444555000+++///...---------///000111///000///...,,,,,,...000222111000......000111222111111111111111111111111111111111111222333444555:::777888DDDUUUjjj}}}hhhSSSDDD>>>>>>===============<<<;;;:::777777777999<<>>@@@@@@>>>=========@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHFFFCCC@@@@@@??????@@@AAA@@@>>><<>><<<999777999@@@EEEEEEBBB===888555444555666666555444333333333333333666444111000000000000///111111000000111333444555777333000111333444111---777777666555333222111000444444444444444444444444333333222111000000000111vvv]]]LLL===:::999555444888555444444333333444444555555444444333222111000000111111111111111111111111111000000000/////////......******///222000///000000000000000000000000000...///000333555777999:::333222111000//////////////////000000000000//////000000///000000111222333000000000000000000000000111111111111222222222222222333333333111111333555333222222333666:::<<<===KKK^^^sss}}}}}}|||zzzvvvqqqlllgggeeedddfffkkkttt~~~~~~}}}zzzwwwwww{{{~~~zzzxxxvvvtttyyyooo\\\HHH>>>;;;:::999999777666555444333333444444222222222222111111111000222111///.........///000111///...000444444000,,,///............//////000222333333333111111333555222111000//////000111222111111111111111111111111111111111111222333444555:::777999BBBPPPccc{{{}}}hhhRRRDDD??????;;;;;;;;;;;;::::::999888<<<<<<<<<===???BBBCCCCCC???@@@BBBAAAAAAAAACCCEEEGGGHHHIIIKKKLLLNNNOOOPPPMMMLLLLLLMMMMMMJJJFFFCCCEEECCCBBBAAABBBAAA@@@??????@@@@@@>>>===???DDDHHHCCCAAA===:::888777777888888777666555444333222222555333111111222333333222333333222222333444666777888555111111444444111---555555444333222111111000222222222222222222222222222222111111000111111111xxx```NNN>>>;;;;;;777777:::555444444333333444444555333333333222222222111111111111111111111111111111000000000000///////////////,,,---222333000......000000000000000000000000...///000333555888:::;;;333222111000///////////////000000111111000000//////000111222222222000000////////////////////////111111111111222222222333222333444333111111333444444444444666999===AAADDDZZZjjj{{{{{{{{{yyywwwtttpppllljjjhhhhhhkkkqqqzzz|||yyyuuuuuuxxx}}}{{{vvvssswww}}}|||```PPP@@@:::999999999:::555555555555555555444444333333333222222222222222222111///......///000000111///...000333333000,,,//////////////////...---,,,...000000000///000111222111000//////000111222111111111111111111111111111111111111222333444555888888:::???IIIZZZttt}}}gggRRRDDD???@@@<<<;;;;;;::::::999888888<<<<<<======???@@@AAABBBBBBCCCDDDEEEFFFIIINNNRRRTTTVVVYYY]]]```cccdddddd```___]]]\\\[[[XXXSSSPPPQQQNNNKKKIIIHHHGGGEEECCC===>>>???@@@???@@@BBBDDD@@@???>>><<<;;;:::::::::::::::999888666444222111333222222333555666444333333333222333333444555666888555333333444444222///333333333222222111111111111111111111111111111000111111000000000111222222|||cccPPP???<<<<<<888777:::555444444333333444444555222222222222222222222222111111111111111111111111000000000000////////////---,,,...333444000---...000000000000000000000000//////111222444666777777222222111000//////000000000000000111111000000000111111222222222111000000222222222222222222222222111111111222222222333333222333333222111000222444555555666777<<>>DDDSSSooo|||gggRRRDDD???@@@>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGJJJLLLPPPVVV^^^bbbgggjjjnnnrrrvvvwwwxxxxxxvvvuuusssrrrqqqnnnjjjfffbbbaaa^^^\\\YYYTTTOOOKKKCCCBBBAAA@@@???>>>???@@@===============<<<;;;;;;::::::::::::888777555444333222333444666555333111000000111111111222222333666444222333555555444222222222222222222333333333111111111111000000000000000000///000000111222333gggRRR@@@<<<<<<888777999555444444333333444444555111222222222222333333333111111111111111111111111////////////000000000000******---222333///...000111111111111111111111111000111111111111222222222222111000000000000000000000000111111111111000000333222111000000111111222333333333333333333333333111222222222222333333333111222222222111111333444555666777999@@@KKKYYYbbbrrr||||||{{{{{{|||||||||{{{yyyxxxqqqooommmllloootttxxxzzzyyyxxxvvvuuuvvvzzz}}}wwwrrruuuzzznnnaaaKKKBBB999888999777777777222333555777777666444333000000111111111111111111000///////////////000000000/////////000000///......///000000000...---,,,))),,,///000/////////000111111000000000000111111000000000000000000000000111111111111222333444444444666:::===AAAPPPkkk}}}iiiTTTEEE@@@@@@>>>===<<<;;;;;;;;;;;;<<<===???BBBCCCDDDGGGKKKNNNNNNQQQVVV[[[aaahhhpppuuu|||~~~~~~wwwvvvvvvtttppphhh___YYYTTTPPPKKKEEEBBB@@@@@@???<<<======>>>>>>===<<<;;;999999999:::999999888888444333333444444333111...000000111111111111111111222111222333555666777666333333333333444444444444333333222222222111111111////////////000111222222lllVVVAAA<<<<<<999666777555444444333333444444555222222222222222222222333111111111111111111111111////////////000000000000******---111111......222111111111111111111111111111111111000000/////////111111000000000000000111000111111222222111111000333222111000000111333444111111111111111111111111222222222222333333333333111222333333333333666888777:::===BBBJJJWWWfffqqq|||}}}}}}~~~zzzwwwrrroooooorrrvvvyyyyyyyyyxxxxxxxxx{{{~~~rrrppprrrxxxmmmYYYOOOCCC<<<666777888555444444333444666777777555444222000000000000000111111111////////////000000000000//////////////////////////////////////////...---,,,...000000//////000111000000000111111000000000000000000000000000000000111111111111222333444555444555999===AAANNNggg~~~nnnYYYIIICCCBBB======<<<;;;;;;===>>>???>>>CCCHHHKKKMMMQQQWWW\\\___dddkkkrrrxxx}}}}}}tttnnnfff```WWWOOOIIIFFFBBBAAA????????????>>>===<<<<<<999999888888999999:::;;;666444333333333222000...222222333333333333222222000000111333444666777777444444444444444444444444444444444333222222111111000000/////////000111111qqqZZZDDD>>>>>>:::666666555444444333333444444555333222222222222222222222111111111111111111111111.../////////000000000111------///222000---...222111111111111111111111111111111111111000000000000111111000000000000111111000111111222222111111000000000111222333333333333000000000000000000000000222222222333333333444444222444555666666888:::===>>>EEEMMMUUU]]]hhhttt}}}~~~{{{vvvqqqooopppsssvvvxxxzzz{{{{{{{{{|||wwwqqqmmmqqq{{{mmmVVVHHHEEE>>>999666999:::777555555555555666666666444333222000000000111111222222222......///000000000000000////////////......///000///............//////000---......---,,,,,,...///000000111111111111000000000000000000000000000000111111111111222333444555555666888<<<@@@LLLaaauuuuuu```OOOGGGEEE@@@@@@??????@@@BBBDDDFFFHHHNNNUUUZZZ^^^ccclllrrruuu{{{zzztttkkkccc\\\VVVOOOJJJDDDDDDCCCAAA@@@???>>>===<<<:::888777777888:::;;;666555333222333444333222111222333444444333222111000111222333333333444555444444333333333333333333555444444333222222111111111000000////////////000uuu]]]FFF@@@???;;;777777555444444333333444444555333333333222222222111111111111111111111111111111.../////////000000111111111000222333000,,,...333111111111111111111111111111111111111111222222222111000000000000000111111111111222222222222111111---///222555666555333111111111111111111111111111222222333333333444444444333555777888999;;;>>>AAAGGGPPP\\\fffnnnvvv}}}|||wwwqqqmmmlllpppsssxxx{{{}}}~~~}}}~~~}}}uuunnnoooxxxsss^^^IIIAAACCC===999888<<<>>>;;;999999666666666666555444333222111111111222222333333333......///000000111000000/////////...------///000///...---------///000222000000000...------///111000000111111111111000000000000000000000000000000111111111111222333444555666666888;;;@@@JJJ]]]nnnzzzeeeSSSJJJGGGEEEDDDDDDDDDEEEHHHKKKLLLWWW^^^fffmmmrrryyyzzzsssjjj```ZZZIIIGGGEEECCCAAA@@@?????????<<<999666555666999:::777444333222444666666666///000111222222111//////222333333333111111111222333333333222222222111111444444333333222111000000222111000//////...//////{{{kkkTTTCCC:::888888888777777666666666555555555333222222222111000000000222222111111111111222222+++,,,---///000111111111444///...111111//////111222111111111111111222222111222333222111000111222333333111111111222333444000111333333111000111222111222333333222111222444444666666555222000///000222333555444444444555777777888;;;===BBBHHHOOOTTTbbbfffmmmuuu|||~~~wwwrrrpppooonnnmmmtttwww{{{~~~uuuqqquuu|||ppp___NNNAAA===>>>AAAAAABBBBBBAAA@@@???>>>:::777444444666666555222111111222222333333333333...111333333666:::666...111000000000/////////...---///111222000/////////111111000//////////////////......//////000111222000///.........///111222333222111222444555444333444:::::::::AAAFFFSSSiiiyyyiiiZZZOOOPPPOOONNNMMMOOOUUU]]]ccclllsss|||vvvooo^^^YYYQQQLLLIIIHHHGGGGGG???>>>===>>>>>>===;;;999999888666444444555666777666666444333333333333333222222333333333333444444000111222333333333333333222222222111111111111000111111000000//////......oooVVVDDD<<<:::888777666666555555555555555555333333333333222222222222222222111111111111222222222111111111000000//////333//////222222000///111111111111111111111111111000222333222000000111222222222111111111222222333111222444333222111111222000222333333222111222444000222333222000//////000000222444666666666888:::999===BBBHHHOOOWWW___eeepppsssyyy|||xxxrrrnnnlllkkkkkkjjjrrruuuzzz}}}{{{vvvvvvzzzrrr___OOOCCC;;;999<<<:::AAAKKKRRRRRRLLLBBB;;;999777444444555666444333111111111111111222333333000222777===???===666111000000000000////////////---///111111000/////////111111000///////////////000//////.........//////000//////...///000111222333222111222444444444333444:::999999@@@DDDPPPeee{{{ppphhh]]]^^^___aaafffnnnwww}}}tttooohhh```YYYRRRLLLHHHCCCAAA???=========;;;:::999888666555444444444555666666555444444333222222222222333333333333444444000111222333333333333333222222222111111111111000111000000000/////////...rrrXXXEEE===<<<999666444444444444444555555555333333333333444444444444222222111111111111222222666555333111000000111111222///000333333000000222000111111222111111000000000111222222000000111222111111222222222111111000222333444444222111111111000111333222222111333444...///111111000000222333333555777888888:::<<<>>>AAAGGGPPPYYYcccllltttzzz}}}wwwsssmmmjjjiiiiiiiiiiiinnnrrrwww{{{}}}~~~yyyxxxzzz}}}ppp___KKK???999777777:::777AAANNNXXXYYYPPPDDD;;;888666444444555555444333111111000///000111222333333444===JJJLLLAAA777444////////////000000000000---///111111///...//////111000000///////////////111000///...------------///////////////000111111333111111222444444444333555:::888888>>>AAAKKK^^^}}}{{{{{{||||||zzzqqqfff[[[TTTPPPLLLGGGCCC@@@???===<<<;;;:::888777555444444333666666666666555333111000222222333333333333444444111111222333333333222222222222222111111111111000000000000000////////////tttXXXFFF???===:::666333333333444444444444555222222333333444444555555222222111111111111222222444333222000111222444555111000111555444000000333000111222222222111000///000111222222111111222333000111222333222111000///111333444333111000000000000111333333222222333555000111222333222222444666999999999999:::===BBBFFFOOOUUU```kkkttt|||{{{uuuqqqllljjjjjjkkkkkkkkkkkknnnrrrvvvxxx{{{~~~}}}xxxwwwyyywwwaaaQQQ@@@999888888888999:::???EEEJJJJJJFFFAAA<<<666555444444444444444333111000///...///000222333555555BBBTTTUUUDDD777777////////////000000000000---///000000.........000000000////////////000000000000///...............///////////////000000111222111000111333444444333666:::777777<<<===EEEWWWxxx}}}sssmmmfff```XXXOOOIIIEEEAAA>>><<<;;;:::999777666555444666777777777666444111///222222222333333333444444111222222333333333222222222222222111111111000000000000000000////////////uuu[[[IIIAAA>>>:::777444444444444444444444444111111222222333333444444222222111111111111222222444222111000000111333444111000222555444000111666222222222222222111000000000222333333222222333555111222333333333111000///000222333222000//////000000222333444333333555666333444555444333444666888:::::::::;;;>>>EEEOOOUUU```gggpppxxx|||vvvrrrnnnllllllnnnoooooojjjllloooqqqsssvvvyyy|||{{{yyyyyywwwfffTTTGGG<<<999:::999777666;;;;;;;;;;;;;;;:::999999444444444333222222333444111000/////////000222222555666CCCUUUTTTCCC777777////////////000000000000...///000///------...000000000////////////000000000000//////000111111222...//////000000000000000111000000111333444444333666:::777666;;;;;;@@@PPPqqq|||uuukkk```WWWNNNGGGBBB===<<<:::888666555555444666666777888666444222000222222222333333333444444222222333333333222222111222222222111111111000000////////////000000000000{{{dddQQQEEE???;;;999555555555555444444444333222222222222333333333333222222111111111111222222555444222000//////000000222111333555333000333999555444333222222222222222111333444444444444555777333333333333333222111000///111333222111000111222222333555555555555777888666777777666666777999<<<:::<<>>555555000000000000////////////...//////...------...000///////////////000000111000000000000111222333444......///000000000000000000//////000333444444333666:::666555;;;:::===KKKgggzzz}}}sssiii^^^TTTNNNCCCAAA===999555444333333666666777777666555333222222222333333333333444444222222333333333222111111222222222111111111111000////////////000000000000qqq\\\LLLBBB===;;;888777777666555444333333444444444444333333333333222222111111111111222222333222222222111111000000333222333444111///444<<<888777444222111222333555333444666666555555777999666555444333222222222222000222444444333333444555333444666777666777999::::::;;;;;;<<<<<<>>>BBBEEEEEEIIIQQQYYYbbbkkksssyyy|||{{{wwwuuuvvvxxxyyyyyytttssspppmmmlllooouuuzzz~~~~~~|||iiiTTTEEE>>>999666777777444222333222444666888888666333111111333444333111000222555///000222333444333222111///555<<>>888666555555666666666666555555555555222222333333333333444444222333333333333222111000222222222111111111111000.../////////000000000111zzzdddQQQDDD>>>===999999888666555444333222666666666555555444444333222222111111111111222222...///111222444444444444444333333333000///555>>>:::888555222111222555666333555777777666777888:::888666555333222222333333111333555666555555777888444555777888777888:::;;;>>>???AAAAAACCCFFFKKKNNNSSSZZZdddnnnuuuzzz~~~{{{|||~~~yyyvvvrrrmmmlllooovvv{{{zzzwwwzzzppp\\\III===:::666555666555222333777222333444555666666666555111333444333000000222555///000333555555444222000---444999666333444333000333222111000///...---,,,...///...---,,,,,,...000///////////////000111111222111000//////......///---...000111111111000/////////...000333444444333666999555555;;;:::;;;GGGUUUkkkzzzrrr]]]WWWNNNEEE===999888888666555555555555666777777222222333333333444444444333333333333333222111000222222222111111111111000.../////////000000111111uuubbbRRRHHHDDD>>><<<999777777888999:::555555444444444555666666111111111222222333333333000222333222111000111222222333444333222222444666777777888777666666888::::::;;;;;;999777666777888:::888555444444555666666222333555666555666777999:::999999:::<<>>:::999999:::888555444555555555444666666444333333444666777555444333111000///////////////000111222222333333111111000000111111222333qqqaaaTTTMMMBBB???:::777555666666777444444333222222333333333111222222222333333333333111333444333222111222333111222333222111111333555888:::;;;;;;999888999:::999::::::888666555666777<<<:::888777777888888999555666777777666777999;;;>>>???AAADDDHHHMMMQQQSSSXXX\\\```dddgggkkkooorrrvvvyyy~~~~~~}}}}}}yyytttnnnnnnrrrwww{{{|||~~~yyyyyyrrrXXXDDD:::888888666333333555666555333555555555555444333222222222222111111222222333444222333333333222222111000000000000000000000000000111000///...------------//////............//////////////////////////////444333222111000000000000////////////000000000000222111000//////111222333666555555555777;;;>>>AAAMMMbbb}}}wwweeeSSSGGG@@@===<<<666555555666777777666444555666666555555444555666555444333333222222222222000000000111222222333333333333333333333444555555wwwggg]]]NNNHHH@@@:::777666666666555555444333222222222222222222333333333333333444222333444444222222333444222333444333222222444666:::===AAAAAA???<<<::::::888999999888666555666888;;;:::999888999:::;;;<<<999:::<<<<<<===???CCCFFFHHHJJJOOOTTTZZZ___ccceeeiiimmmrrrvvvyyy{{{~~~~~~~~~}}}zzzxxxuuutttsssssswwwzzz~~~~~~yyy}}}iiiQQQ@@@888777777555444444555555555444555555555555444333222111222222111111222222333333222222222333222222111000000000000000000000000000111000///...------------000//////......//////000////////////////////////777666444222111/////////////////////000000000000111000///...///000111222555555555555777:::===???GGGZZZvvvwwwdddUUUJJJBBB???999888888999::::::888666888999999888666555555555333333222222222222333333000000111111222333333333000000000000000111111222zzzooo^^^UUUIII???;;;999888777888888777555444444444444333333333333444444444444222333444444222222333444444555666555444555666888;;;???DDDEEECCC???<<<:::777888888777666666888999777888999:::;;;===@@@BBB@@@BBBEEEHHHKKKPPPVVVZZZXXX[[[```fffkkkooorrrrrrsssvvv|||}}}{{{yyy{{{zzzyyyzzz{{{zzzvvvrrrwww{{{{{{xxx~~~www```KKK>>>999999666555444444444555555555666666666555444333222111333222222111222222333333111111222222222222111111///////////////////////////////////////000222222000000////////////000000000000000000000000000000333333111///...------,,,////////////000000000000/////////...///000111111555444444555777:::<<<>>>BBBSSSmmmzzzxxx~~~wwwgggYYYLLLDDDCCC@@@===;;;<<<=========BBBBBB@@@<<<777444555666222111111000000000000111111111111222222333333333...............///000000mmmaaaPPPCCC===:::888777999888777666555444444444444444444444444444444444222333444333222222333444444666666666555555666888888<<>>;;;999666777999888888999;;;===:::===AAACCCEEEHHHLLLOOOQQQSSSWWWZZZ]]]bbbgggkkkjjjlllqqquuuxxxyyyyyyyyywww{{{|||xxxuuussswwwvvvwww{{{~~~yyytttxxxzzz~~~}}}xxxyyy{{{gggRRRAAA888555666555555555444444444555666555555555555444333222111333333222222111222222333000111111222222111111111////////////////////////............///000111222000000////////////000000111111111111111111111111//////...---------------////////////000000000000///////////////000000111444444444555777999;;;<<>>@@@@@@BBBEEEHHHIIIMMMRRRUUUVVVYYY]]]aaaeeehhhkkkmmmnnnpppsssuuuxxxzzz|||~~~~~~}}}|||wwwsssrrruuuuuuwww|||}}}yyyvvvwwwzzz{{{}}}{{{xxxyyy{{{yyymmmYYYGGG;;;666555555444555555555444444555777444444555555444444333222333333222222111111222222///000111111222111111111000000000000000000000000000///...---,,,,,,,,,,,,111000000//////000000111111111111111111111111111............//////000111////////////000000000000//////000000000111111111333444444555777888:::;;;CCCMMMaaayyy}}}{{{xxxyyywwwmmm[[[UUUNNNKKKPPPYYYbbbhhhkkkhhh```RRRBBB999888:::999888666555333222222222222222333333333333333333111111000000111111222333pppYYYGGG???;;;999777555555444444444444444555666666666666555555444444555777777777666555666777777888888888777777999:::888:::>>>@@@AAABBBDDDFFFHHHJJJMMMOOOQQQTTTWWWZZZ\\\aaafffgggggghhhlllqqqrrruuuyyy{{{{{{zzz{{{|||{{{xxxwwwwwwxxx{{{~~~}}}wwwwwwwwwwwwxxx|||zzzuuurrrnnnbbbPPPBBB:::888777666333555666555333333666888222333444444555555444444444333222222111111222222//////000111111111111111000000000000000000000000//////...---,,,,,,,,,,,,111111000000000000111111///////////////////////////////////////000111111////////////000000000000///000111111111111111111333333444555666888999999@@@GGGXXXpppsssmmmfffcccgggpppyyy~~~}}}uuudddPPP@@@:::999999888777666555444444444333333333333333333333333000////////////000111111vvv]]]KKKBBB>>><<<999777666666666666777777888777777666666555555555444777999:::999888777888999;;;<<<<<<<<<;;;;;;===???===???BBBDDDEEEHHHMMMPPPUUUWWWZZZ]]]```cccgggkkkiiimmmrrrsssqqqqqqtttxxxuuuyyy~~~}}}}}}{{{|||~~~{{{zzzxxxvvvvvvzzz|||sssllldddXXXHHH<<<777666555444222444666555333333666888222222333444555555555555444333333222111111111222//////000111111111111111000000000000000000000000...............///111111111111000000000000111111........................//////............//////////////////000000000000000000111222222222222222222333444555666777888999;;;AAAOOOhhh|||yyy{{{qqqZZZFFF;;;888555555555444444444555555333333333333333333333333333333333222333444444555jjjTTTDDD<<<;;;===999888777555555666888999999888888777777777888888:::<<<>>>???>>>>>>???@@@@@@AAADDDGGGIIIKKKKKKKKKLLLMMMPPPUUUZZZ___ccceeefffhhhlllnnnoooqqqsssuuutttvvvxxxyyyzzz||||||{{{xxxuuutttvvv{{{~~~vvviii___PPPAAA:::888555444444555444333333222222333333333222111222666999::::::777555333333333111,,,(((///444555222000000...+++000000000000////////////.........///111000...,,,111111111111000000000000111111111000000000000000,,,---///000111111111000///111333222///...000222222222111111111111111111444333222222333555888999...999III___|||uuu```JJJ>>><<<666666555444444444444555222555777555222000000222222222333333333222222111ppp[[[KKKAAA===<<<999999999999999999888888:::::::::;;;<<<===>>>???@@@CCCFFFHHHIIIJJJLLLMMMPPPRRRUUUXXX[[[]]]^^^^^^bbbcccdddgggjjjmmmppprrrtttvvvyyyzzzzzz{{{}}}~~~{{{}}}}}}~~~~~~|||yyywwwwwwzzz|||{{{ooo```QQQAAA;;;999777666777333333222111111111111222444333333555999<<<>>>>>>888666444333444333000---,,,111333111///000000---000000000000////////////000000000111222222000...111111111000000000//////000000000000000000000000---...///000111111000000///111222111///...000222111111111111111111111111222222222222444666999;;;999???JJJZZZssswww```III<<<:::555555444333333333333333333555666555222000111333111111222222222222222111zzzgggVVVIIIBBB>>>999:::<<<>>>>>>>>>===<<>>???@@@BBBDDDFFFGGGHHHPPPRRRUUUYYY\\\```bbbcccgggjjjnnnqqqsssvvvyyy{{{}}}~~~}}}}}}}}}yyyvvvvvvyyy}}}yyybbbTTTEEE===:::777888:::777777666555555555555555555555555888===BBBDDDEEE???<<<888555333333333333000444444111///222333111000000000000///////////////...---...///000///---111000000000/////////////////////000000000000000000000000000000////////////000000000//////000000111111111111111222222222222222222222444666777888>>>>>>@@@JJJ]]]www~~~mmmUUUAAA:::<<<555444333333222333333333555444444222111111222333---...///000111222222222rrrdddYYYRRRJJJJJJJJJKKKOOOTTTYYY\\\dddfffjjjooosssvvvxxxzzzzzz}}}~~~|||}}}zzzvvvuuuxxx|||{{{gggZZZLLLCCC<<<777777999888777666666555555666666444333444777;;;@@@BBBCCCAAA???:::555222111111333777:::999333000222333111000000000000////////////000...---...///000///...000000000////////////.........//////000000000000000000000///////////////000/////////000000//////000000111111111222222222444444333333333444444444:::999<<>>???AAA@@@<<<777333111222444===>>><<<555000111222111000000000000////////////222111//////000111111000000000////////////......---......//////000000111000000////////////000111000///......000000///...000000000111222222333333555555444444333333222222999888:::CCCPPPbbbzzzjjjWWWFFF:::666999666666555444444444444555333333222333444444333111//////000111222222222222|||uuutttttttttwww{{{~~~~~~zzz{{{}}}~~~~~~ssseeeZZZMMMAAA;;;:::555444333333222222333333444333222333666999::::::??????>>>:::666555666888>>>???<<<444000111222111000000000000////////////333111//////000111111111000000/////////.........------......///000000111//////......///000111222000...---...000111///---///000000111222222333333333444444444444333222222999777888???IIIZZZsssxxxgggTTTHHH@@@:::666666666555444444333333444444222111222444666666222///111111222222222222222111{{{{{{{{{|||~~~}}}pppcccUUUFFF>>><<<666666555444444444444555666444222333555777888888===??????<<<999888:::======>>>;;;333///111222222000000000000////////////111///---,,,.../////////000/////////............---------...///000000111///.........///000222333111...------000111///---///000000111222222333333111222333444444444444333888555555;;;EEEVVVqqquuu```PPPAAA<<<<<<:::777666555444333333222222333333111111222555888777222...222222333333333222222111~~~xxxuuuwww|||tttfffWWWJJJBBB;;;888444222222333222222444444444444444444444444888888999:::;;;;;;<<<<<>>;;;999888666555555444333222111222333444111222222333444555666666888555222///...///222444zzztttsssuuuzzz~~~zzznnn___PPPFFF>>>;;;777555555555444333444444444444444444444444666666777888999;;;;;;<<<>>>;;;666222000000111222111000///000222222000///000///...------...///000........................000000////////////000000222111///...///111222222111000......///000000/////////000222222333333333222222222111222333555666666444666;;;???IIIbbb{{{rrraaaSSSCCC@@@;;;999888777666444555444333333222222222222111111222222333444444444666555222000///000222333vvvpppoootttxxxyyyjjjYYYLLLCCC???;;;888777666555444444444444444444444444444333444555666888999:::;;;;;;999555222000000111222000//////000111111000...//////............//////........................000000////////////000000333111///......000111333...///111111000//////000,,,...000333444444333222222222222222333444555555666444666:::===FFF\\\rrr{{{iii[[[NNNEEE>>><<<888666666666555444555555555444333222111000222222222222222222222222444444333222111111111111{{{rrrooosssxxxuuubbbTTTIIIEEE???;;;999777555333444444444444444444333333000111222444555777888999888666444111000000111111000//////000111111000.../////////....../////////000000000000000000000000000000////////////000000222222222111///...///000,,,///333222000......000...000222444444333111///222222222222333444555555666333555:::<<>>MMM___oooZZZIII???;;;;;;999888666777888888777666555555555555444222000...555555444444333333222222222222333333333222111000zzzvvvuuuvvvtttzzzvvvmmm]]]WWWPPPHHHBBB===888555555555555444444333333222///000000111222333444444111111111111111000000000///......///000000///---......////////////......------------------------000000////////////000000...222555444111...---......///111111000//////000,,,...000333444444333222111111222333444444444444555222444:::;;;===HHHWWWxxxuuu___NNNCCC<<<:::<<<999888777777999999888777555555555444333222111000555555555444444333333333222222333333333222222111|||xxxuuunnnqqqvvv||||||jjjddd[[[RRRKKKDDD>>>:::666555555444333333222222000111111111222222222333...///000111111111000//////......///000000///------...///000000///...---------------------------000000////////////000000---000222111......222666111000......///000000/////////000222222333333333000111333444555444444444555222444:::;;;<<>>999666777777444222444333333444444444444333333///000000000......000111000000111222333333333333111000///......---......000///...------...///000000000///...............---///...+++,,,000000,,,......////////////......111111000000000000111111111222222222222333333333444444555555666:::@@@DDDZZZssszzz___MMMBBB===777;;;<<<444::::::999888777666555555666666444333333333444555444333333222222222222222111111111111111111111111}}}zzztttnnniiibbb[[[SSSPPPTTT\\\eeekkknnnrrrxxx}}}vvvkkk^^^PPPGGG@@@;;;777777666333222444111222333444444333222111000111111000///...000111000000111111222111111000//////............///////////////....../////////000//////............///000///---,,,///333222.........////////////......000000111111111111000000111111222222222333333333333444555555666:::???CCCQQQiiirrrWWWHHHAAA>>>999;;;<<<222999999888777666555555444777777666555555555555666333333222222111111111111111111111111111111111111~~~yyyvvvqqqlllhhhccc]]]ZZZWWWQQQJJJFFFIIIQQQ[[[bbblllqqqyyy|||sssfffYYYPPPBBB;;;666666555222222444000111222444444333222111000111111000///...000111/////////000//////.....................///000000---...///000000///...---000///............//////000...+++,,,000333222.........////////////.........///111222222111000000111111111222222333333444333444555555666999===AAAKKK```{{{iiiQQQDDD>>><<<888:::<<<333888777777666555555444444777666666666555555555555222222222222222111000000111111111111111111111111zzzuuupppnnneeeaaa\\\WWWSSSOOOKKKHHHFFFCCC???>>>@@@GGGPPPVVVhhhoooyyyyyymmm```WWWDDD===777666444222333555000111222333333333222222111222222111///...000111000000000111000000//////......---......///000111---...///000000///...---//////............//////...+++)))+++---......---......////////////.........///000222222222111000000000111222333333444444333444555555666888;;;>>>HHHZZZsssbbbMMMAAA<<<:::555999===666777777666666555444444444555555555555444444333333222222333333333333222111111111111111111111111111~~~|||zzzxxxsssmmmeee___YYYVVVOOOLLLGGGDDDBBB@@@===;;;777777777777999===DDDIII\\\gggttt~~~uuuggg^^^KKKBBB;;;888555222222555111111222222333333444444222333333111//////000111111111222333333222222222...............///000111---...///000000///...---///............//////000111......//////---...111......////////////.........///000111111222111111000000111222333444444555333444555555555777:::<<>><<<:::999999888777555111222333333333777<<>>======666444444444666666666444333444444222222444:::??????OOOdddssszzz|||}}}uuu]]]RRRGGG???888222111222555333222111222444777999333444333222000///000111++++++---...//////////////////............//////////////////////////////...............///000111)))))),,,---&&& ###,,,......////////////......000//////...///111333444///000000222333444555555222444555555555666888:::>>>FFF[[[vvvtttSSSBBB<<<>>>@@@:::;;;;;;222777777777777777666666666222333444444444333222111222444777:::;;;<<<<<<;;;111111111111111111111111~~~xxxooobbbYYYTTTPPPJJJFFF===<<<;;;:::999777777666111333444555555555777888333333333444444555555555;;;EEETTTaaajjjnnnooopppqqqsssyyyrrrcccOOOAAA<<<999333---555777666222222666777555555555444222000///000222---000///,,,,,,000111000222111000000///000000000111000...---------...///........................000///---,,,,,,---///000............////////////000000000000111111111111......///000222444666777:::888666555555666888:::???AAAOOOkkk~~~jjjTTTBBB@@@===;;;;;;:::888777999999888888777777666666555333111222555777555333999444555>>>GGGFFF@@@;;;666555333222111222222333zzzqqqkkk^^^VVVLLLEEEBBB@@@;;;888999999888777666555444444333444555444333222222444333333333333444444444444111999EEEOOOUUUWWWXXXXXX\\\^^^fffpppxxxyyykkkWWWHHH@@@;;;555111///111111///111555777666111222111000......000222///111000------000222000222222111000000000000111111000///.........///000........................000...---,,,,,,---...000............//////////////////000000000111111111...//////111333555666777:::888666555555666888:::>>>???LLLeee~~~fffPPPBBB@@@===;;;;;;:::888777888888888777777777777777555333222444666666555222999888===IIIPPPLLLCCC===555444333222222222333444yyypppeeeYYYRRRHHHCCC<<<888777777555333555555444444333222111111222333444333111000111222444444333333333333333333...333:::???BBBCCCCCCDDDFFFGGGNNNXXXbbblll{{{vvvdddSSSFFF===888555...111111///000555666555///000111000///000222333000333222///...222222000333333222111111111111111222111000000//////000000........................///...---,,,,,,---...///............//////////////////000000000000111111//////000111333555666777999777666555555666777999;;;<<>>444222222222222333444444555wwwqqqhhhaaaXXXNNNGGGAAA===:::888666444333333333333222111111111111111111111111///000222333222333444666333333333222222111111000...///000//////000333555777777:::@@@GGGTTTiii{{{yyygggUUUEEE===999444666666333333555444111444555666555222111111222111444444111111444444111444333222222111111222222222222222222222111111000.................................------.....................////////////...////////////000000000//////000111222333555666666666555444444555666666999:::@@@NNNddd}}}zzz]]]IIIAAA???<<<;;;;;;;;;:::888666666777777888888999999555666777777777666555555<<>>;;;:::999888444444444333222222111111111111111111111222222222222333444333111000111222222222111111111111111111000000000//////111555888333333777<<>>HHH]]]xxxxxx\\\III@@@>>><<<;;;;;;;;;:::999777777777777888888888888555666777777666666777999AAAMMM]]]eee[[[FFF777222222222333444444444333333{{{vvvmmmddd[[[SSSLLLHHHBBB???:::888777666555555222333444444333222111111000000000111111222222222111222333222000///000111000000000111111111111111333444333222222444888<<<111111555:::BBBQQQjjj{{{lllZZZJJJAAA000444555333444777666333111333444444222000000000---111333222333666555222222222111000000000000111000111222222222111//////........................---..................---............////////////........./////////000000............///000222222444444444444444444444444444888<<>><<<;;;;;;;;;:::999888888888777777777777777555666777666555666:::===BBBLLLZZZ]]]QQQ???666666222333444444444333222111zzzuuuhhhaaaXXXOOOGGGBBB===;;;999888777666666555333111...000222222111000000000//////000000111222222222,,,...///000///000222333//////000000111111222222222222222111111333777:::111111444999???NNNfff|||tttcccQQQEEE666999:::777666888666222111333555666555444444444,,,000222111333666666333222111111000///000000000000000111222111000///...........................------............------............/////////000............/////////000------------...000111111444444444444444444444444222666:::AAAUUUrrrtttYYYGGG@@@>>><<<;;;;;;;;;:::999999999888888777777666666555666666555444666;;;??????IIITTTUUUHHH999444888333444444555444333111000}}}xxxrrrjjj```YYYNNNJJJCCC>>>:::777333111:::777333000000222666999000000000000000000000000333222111/////////000000000000000000000000000000000000000000111111111111000000111111111222222222222444777999<<>>>>>;;;555444777666222333333333444444555555555222222222444555555444222000000111111111111000000111000///------...//////000000///...............000000///...------,,,,,,---000222222//////222555222000......///000///...////////////000111333444444444444444444444444444444999>>>CCCPPPgggqqqVVVHHH>>>============<<<999777888888888888888888888888555555555444444999???DDDIIIPPPVVVSSSFFF888222333222333444333111000111222~~~wwwrrrllleee^^^UUULLLEEEAAA>>>:::777777666555444666444333111111222333444111111111111111111111111111000///.........///000//////////////////////////////000000000111111111000000000111111111222222222333555888:::EEE\\\qqq|||hhhVVVEEE???999666666777555444222222333333333444444444000//////111333333111///000000111111111111000000000000///............///000000///...............//////......---,,,,,,,,,,,,,,,,,,...///000000///111000...///000111111000000000/////////111222333333333333333333333333333444888;;;???JJJ```zzzoooTTTEEE???>>>===>>>>>>===:::888666666666666666666666666555555444444666:::>>>AAADDDLLLSSSPPPDDD777333444222333444333111000111222|||vvvqqqmmmkkk___[[[TTTNNNGGG@@@999555888666333333444555555555111111111111111000000000111111111111111111111111......---------...////////////////////////////////////000000000000111111000000000000111111111111222222444555888CCCXXXlllvvvhhhSSSDDD999:::;;;888666888222222222222222333333333///...///000222222000...000000111111111111000000///000000000//////......000000///........................------,,,,,,+++,,,***))),,,111222000,,,000//////000222333222111111111000//////000111222222222222222222222222222444666888;;;DDDWWWqqqnnnSSSDDD@@@???>>>>>>>>>===;;;999666666666666666666666666666555444666999<<<===>>>???HHHOOOLLLAAA777444555222333444333111000111222xxxuuupppiiibbb[[[WWWUUUJJJGGGBBB>>>:::777555333888666333333444444444333111111000000000/////////222222222222222222222222---------......//////000000000000000000000000000////////////000000000111/////////000000000111111111111222333666???RRRddd|||xxxcccMMM===???@@@888666;;;111111111111111111222222000000000222333444222000000000111111111111000000//////000111111///...---000000///.....................------,,,,,,,,,+++,,,+++,,,///222333111.../////////000333444444333222111000//////000000111111111111111111222222222444555666999@@@PPPjjjpppTTTEEE@@@>>>=========<<<:::999777777777777777777777777777666555777:::<<<<<<;;;>>>HHHOOOIII???777555555222333444333111000111222{{{vvvrrrooommmccc```[[[TTTNNNHHHDDDBBB===<<<:::777555555555666666555333333333333222111444222000......///111222111111111111111111111111---......///000000000000////////////////////////...////////////000000000....../////////000000000111000111333444;;;JJJYYYtttpppXXXEEEBBB@@@777444888111111111111111111111111000000000222333444222000000000111111111111000000///000111111111000...---000000///..................---------------,,,,,,***---000111///...///111......///111444555444333222111000//////000000111000000000111111222222222444444666:::???LLLfff~~~pppTTTFFF???===;;;;;;;;;;;;999888777777777777777777777777888777888999;;;;;;;;;:::AAAKKKPPPHHH===777555444222333444333111000111222|||tttrrrmmmgggbbb]]]YYYXXXNNNLLLHHHDDD@@@<<<999888888888777555222222333555111000///000222333222111555333000......///111333000000000000000000000000......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000............////////////000000111333333777BBBNNNgggwwwzzzeeePPPFFF???666222333222222222111111111111111///...///000222222000...000000111111111111000000000000111111000000//////000000///.......................................+++...000///+++***---000------...111333444333111111111000//////000111222000000000111222222333333444333666;;;>>>HHH```yyynnnSSSDDD???<<<:::999::::::999777666666666666666666666666888999;;;:::999999:::;;;CCCNNNRRRGGG;;;777666333222333444333111000111222}}}|||xxxtttqqqqqqqqqrrrqqqrrrrrrrrrrrrssstttuuuvvvtttvvvxxxyyyyyyvvvsssqqqssstttwww{{{}}}zzzuuuooojjjggg^^^[[[WWWSSSNNNJJJGGGEEE@@@???===;;;999888777777444555666444111000111333///......000222333222111222111111000000000000000////////////////////////---.../////////...---,,,------------------------........./////////000000------........./////////000///111444333444;;;DDDSSSfffzzzzzzwww{{{vvvaaaNNNAAA999555222333333222222222111111111000//////111333333111///000000111111111111000000222111000000//////000000000000///...............////////////////////////111000///---,,,,,,---///------...111333333111///000000/////////111222333000000111111222333333444333222666;;;<<>>;;;777555999>>>BBBNNNQQQEEE999777777444222333444333111000111222yyyrrrnnnddd```[[[XXXWWWWWWXXXXXXZZZZZZZZZZZZ[[[\\\^^^^^^\\\^^^aaaccccccaaa___]]]```cccggglllssszzz|||yyywwwrrrqqqoookkkeee^^^XXXUUUNNNLLLIIIEEEAAA>>><<<;;;999999888888888888999999000222444333111000222444333222111222333333111//////000111222111000...---////////////////////////------...///...---+++***000000000000000000000000............/////////000---------.........////////////222444333222777>>>CCCWWWmmmzzz|||rrrlllppp}}}nnnUUUEEE???:::444333333333333222222111111222222222444555555444222000000111111111111000000333222000/////////000111000000///.............../////////000000000000000999444...---///000000...------...000222222000...////////////000111333444000000111222333333444444222111555:::999<<>>;;;:::;;;;;;::::::888888888888888888888888777===@@@<<<555333999???@@@LLLPPPCCC888888888555222333444333111000111222{{{rrrjjj```VVVOOOMMMJJJGGGDDDBBBAAA>>>===FFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJMMMPPPRRRVVV```nnnyyyyyyqqqnnnppptttuuutttvvvwwwyyy|||~~~}}}yyyyyyxxxtttoooiiiccc___aaaZZZQQQNNNOOOOOOJJJEEE@@@@@@???>>><<<:::888777......000333555666444222000000000000000000000000......///000000000000000000/////////............***,,,...///000///...---------,,,,,,,,,,,,------//////000000///...------,,,,,,,,,------.........///...---,,,+++,,,---...)))+++...000111333666888===GGGWWWhhhvvv~~~}}}rrrcccZZZaaasss|||gggQQQ@@@888777222222222111000000222444000000000000111111111111333333222111000///..................////////////...............///000000///......------///000111111000///000111111...,,,...............///000000...............///000000///444444///...333444000777777999::::::BBBTTTeeepppWWWGGGCCC@@@<<<:::::::::999888888;;;;;;888999===<<<777>>>999777777777555777;;;@@@NNNKKK===999666333555222222222222222222222222wwwqqqiiiaaaYYYQQQIIICCCAAA@@@>>>=========<<<;;;<<<<<<<<<<<<============???@@@BBBBBBBBBAAAAAAAAA???@@@BBBCCCGGGNNNYYYaaafff___XXXUUUXXX[[[\\\[[[```aaadddgggjjjmmmpppqqqrrruuuyyy{{{{{{|||~~~~~~~~~{{{yyyxxxvvvtttrrroookkkhhhfffeeeaaaaaa```]]]YYYTTTOOOLLLLLLHHHCCCBBBBBBAAA===999::::::999999777555444333555444444555666666444111000000000000000000000000......///000000000000000///////////////......---//////...------,,,,,,,,,......------------......000000000/////////......,,,,,,,,,------------------------------...///000...000111111000///000111777>>>JJJXXXeeepppwwwzzzvvvqqqgggYYYQQQVVVffftttppp\\\JJJ===888444444333222111111111222000000000000111111111111222222111111000/////////222111111111000000000000///////////////000111111///............///000111000000000//////.........///............///000000000////////////000111111...000000///000333444222555555777999999@@@PPP```zzzrrrXXXHHHCCC@@@<<<:::::::::999888777888777666;;;BBBCCC???===999666777777555777;;;AAANNNIII;;;888666333555222222222222222222222222xxxrrreee___WWWOOOHHHBBB===:::::::::999888888888888888777777777888888888999999777777777888888999999999:::999999:::===BBBGGGKKKPPPJJJDDDBBBDDDFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVWWWXXX[[[___aaaccceeegggiiihhhhhhiiillloooppppppoooqqqqqqqqqqqqqqqrrrrrrrrrsssrrrpppnnnjjjgggdddccc^^^]]]ZZZWWWSSSPPPMMMLLLKKKLLLLLLJJJHHHDDD@@@>>><<<=========<<<:::888666444555555444444333222111444222111111222222111///000000000000000000000000......///000000000//////...///000000000///---,,,000///---++++++,,,...//////..................///111000///...---...//////------------,,,,,,,,,,,,+++,,,---...000000111111///000111111///---......444666<<>>;;;:::;;;;;;:::888777666666777666666666777777888888999555444444555777888888888999777666777999<<<>>>>>>DDDAAA<<<:::;;;===>>>>>><<<===>>>@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQQQQPPPOOORRRVVVXXXVVVSSSXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[XXXVVVSSSQQQOOOIIIHHHGGGFFFEEECCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;888;;;<<<;;;888666777888333333333444444333333333///...------000111222111000000000000000000000000......///////////////......///000111000///---,,,,,,,,,,,,---...111333444//////............//////000///---++++++---...///...------,,,,,,+++++++++***+++---///000//////...***,,,///000//////000111333333444666<<>>??????BBB@@@???@@@CCCDDDBBB???CCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>888888999999999888777777555777777333///...111555111222222333333333333333222000///000222333333333////////////////////////......////////////.........///000000000///------+++,,,///111222333333333//////............//////...---+++******+++---...---------,,,,,,++++++***+++,,,---......---+++***(((***...000000000111222111111111222444888<<<>>>DDDDDDCCC???<<>>FFFNNNEEE555444444222444222222222222222222222222uuuppphhhccc```^^^^^^]]]ZZZWWWPPPGGG???999888999333555777666444444777;;;111111222333444555555666555444444888<<<>>><<<999666666666555555555666666777777555444444444555555999999999999888888888888999777555555666777666555;;;:::999:::;;;:::999777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888444555555666666555555555444444333///,,,+++///222//////000111222222111111333111//////000///---,,,////////////////////////....../////////...------000/////////............///000222333333111///...///..................///,,,,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++---000222111/////////---...///111333666888999777999999888888;;;AAAFFFZZZooo~~~kkk]]]EEE???888555555555444222111111111222222222222333//////000000111111111222///000000111222333444444//////000111111000...---,,,...111333333222000...---///000...,,,,,,///222000000//////000000111222000////////////000111111,,,333888555222222555666222222555999::::::@@@GGGXXXtttzzz\\\GGGBBB???;;;::::::;;;::::::666:::DDDOOOQQQJJJAAA<<<:::666555777777777:::>>>GGGOOOEEE666555666222444222222222222222222222222~~~tttnnnccc```]]][[[\\\^^^______\\\ZZZSSSJJJ???999666777111444666555222222555999333333444555666777888888444444555:::???@@@===888888::::::888444333555777666777777666555555555666555555555666666777777888999666333333444555444333555666888888777666666777333555666888999888777666555666666777777777777666888777777666666555444444666666666666555555555555444444444222111000222333//////000111111111000000///...------...,,,***'''////////////////////////......//////......---,,,111000...---------///000000000000000//////...---......------------......,,,,,,---------.........+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------000333333222///............///000222444666777222333444444555777<<<@@@OOOfffxxxoooQQQIII>>>888666666444222111111111222222222333333000000000000000111111111222222222222222222222222------/////////...,,,+++,,,...111444444222///---......////////////000000000000//////000000111222111000000000000111222222--->>>DDD888///222666333222222444777888888===DDDPPPlll}}}___KKKAAA>>>;;;::::::;;;;;;:::999>>>IIIRRRPPPEEE===;;;999555444666888777:::???HHHPPPFFF777777777333333222222222222222222222222}}}qqqfff^^^ZZZYYYYYY[[[^^^aaabbbbbbaaa___XXXNNNCCC;;;888777444777999666111///222555000111222333444555666666555444666<<>>999777999:::555///---000444333444555555333333333444111222333444666777888999888555222222444555444333000333666666444444666888444666777999999888777666555555666666666555555444555555555555555555555555555444444444333333333333222222333444444444333222111111222222222222222111------...000222111///,,,////////////////////////.../////////...---,,,,,,222111...,,,,,,---///111...---,,,+++,,,...000111---------,,,,,,---------------...///000000//////*********++++++,,,,,,---,,,+++++++++,,,...000111,,,///222444333111000000222111000000000222333444222333444444444666:::===GGG___zzzzzz[[[QQQCCC:::777666444222111111222222222333333333111111000000000000000000333333222111000///...---222333444555444333111///+++...222444555333///---///......000111222111///000000000000000111111222222222111111222222333444444KKKQQQ===...222555///333111222666666666;;;AAAKKKfff}}}cccNNNAAA>>>;;;::::::;;;;;;:::@@@EEENNNTTTMMM???888888999555444666888888;;;@@@IIIPPPGGG888888888333222222222222222222222222222xxxnnnhhhccc^^^ZZZYYYZZZ\\\^^^bbbeeehhhjjjkkkdddXXXKKK@@@999666555666666444333222111111111000444666333///---///222555666777999::::::888555777666666555555555666666333444444444444444333333111222333444666777888888222111111111111111111222666555444333222333444444222111000111333444333222333333333222222111111111444666777333---)))***---444222111//////000222333333222111000000111222333111111111000000000000///////////////............000000000000////////////......////////////..............................+++---///---)))''')))+++$$$%%%''')))---111444555------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000222333333111///---////////////000111222333111111111222333444555666EEETTTmmmpppbbbNNN@@@999888666555333333333444444333333222////////////////////////000111333444444333111000111222222111111000///...+++000777<<<;;;555---'''---...//////......///111111111111111111111111111000......000333444111...222AAAGGG;;;//////222111333444555555555777;;;===IIIZZZvvvcccMMMDDDCCC@@@<<<;;;<<<>>>===???GGGNNNKKK@@@888777;;;999777555555777999;;;<<>>999777666444333222222111222222222111444666444///---///222333333333555666777555333666555555444444444555555222222333333444333333333222222333444444555666666333333222111111222333333444444333222222222333333222111000111333444333222333333333222222111111111111444666333...,,,---000111111000000000111222333222222111000000111222222111111111111000000000000000000000000////////////111000000000//////......///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000///////////////000111222222111111111222333444555666AAAPPPhhhzzzlllWWWFFF<<<888777777333333333333333333222222111111111111111111111111000111333444555444333222222222222111111000///...333222111111000/////////---...//////......///111111111111111111111111111222111///000222222000------999===444---111666666222333444444555666:::<<>>777666888999777555555666999<<<===MMMIIIBBB;;;666333333333222222222222222222111111nnnggg]]]UUURRROOOLLLIIINNNOOOPPPRRRTTTWWWYYYZZZ[[[UUUKKKAAA:::777777777111111111111222222333444222444555444000///000333111000///000222333222111444333333222333333444444000111222222333333333333222222222222333333444444555444222111111222444555111222222333333333333222222111000111333333333111222222222222222111111111///222444333000///111444000000000111111222222222222111111000000111111222222222111111111000000000111111000000000/////////111111000000///...------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,+++,,,---------,,,+++***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111///......//////000111222111111111111222444555666<<>>===<<<<<<===???EEEEEEDDD@@@;;;777666666888777666555666999<<<>>>KKKGGG@@@:::555333333444333333222222222222333444wwwmmm\\\VVVPPPJJJHHHGGGEEECCCBBBBBBCCCDDDFFFHHHJJJKKKMMMHHHAAA:::666444555666222222222222222333444444222444555444111000111333111000...///000222222111222111111111111222222333000111222222333333333333222222222222111111111111444333111000000111333444000111333444555555444333222111000111222333222111222222222111111111111111///111333222111000222444000000111111111111000///111111000000000000111111222222111111111000000000000/////////............111111000///...------,,,+++,,,,,,------,,,,,,+++...........................,,,***+++...///---+++)))+++---......---,,,***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000............///000111111000000111111222333555666888CCCYYYrrrttt```LLL>>>888555444444333222111000000000///////////////////////////111333666777888777666333333222111000000000000////////////......---,,,---...//////......///111111111111111111111111111111000//////000222444444000222111------222333//////000111222222444777:::???LLLeeeoooVVVDDD@@@======<<<<<<>>>AAAKKKFFF@@@;;;999888666555777777666555666888<<>>>>>999999999:::;;;<<<===>>>@@@===999555222222333444555555444333333333333333222333333333111111111222333111000000222333333222000000000000000111222222111111222333333333333333222111111111111000000000222111000//////000111222000111333555777777777666222111000000222222111000111111111111111111111111111111222222111000111222222222222222111///...---000000000000000000000000111111111000000000//////......---------,,,,,,,,,000000000///...------,,,++++++,,,,,,,,,,,,++++++........................---***)))***---...,,,***.../////////---***'''&&&+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------...///000111000000000111222333444555777???RRRkkkooo[[[HHH:::333666555444222111000000000///////////////////////////111333666888888888777444333222111000000000111...///000111111///...,,,---...//////......///111000000000000000000000000222222111000000111222444111111000000222333000+++...000111111111333777999===GGG]]]yyysssXXXFFF@@@<<<======<<>>999888999777555666666777666555888<<<@@@HHHEEE???999555444444555333333333222333333444444}}}}}}rrrfffYYYMMMEEE???>>><<<:::888888777777777777666666666777888888777666555333222222222222555444444333222222222222111111111111111111111111222111111222333444333222////////////000111222222111111222222222111111000111111111111111111000000000000000//////000000000000111333555777888999999222111000000111222000///000000000111111111111111111111111000000000000///222222111000///......---///000000111111000000///000000/////////.........---,,,,,,,,,,,,+++++++++/////////............------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***++++++,,,---------,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,------,,,,,,------...///000000000000000111333444555888===LLLdddzzz}}}lllWWWCCC777888777555222111000000111111111111111111111111111///111333666888888777777555444222111000000111111333111///------...111222---...//////......///111000000000000000000000000444555444222000///000111/////////222555666333///...000111111111333666999<<>>NNNiii}}}cccNNNBBB;;;<<<===<<>>IIIZZZsss}}}pppSSSBBB<<<>>>;;;@@@OOOWWWPPPEEE;;;999999777666777666777777777777999===@@@OOOGGG===888777777555222444333333222222333333444~~~~~~rrrcccTTTJJJFFFBBB<<<999888777666444666555444333222333444444444333222222333444333111222222222222111000///...333111//////111222333222111333222///...111111...111000000000////////////...///000111222222222222333222///---------///000)))---111111///---...000//////000000000000////////////000000111111222222------...000000111111111000000000///------...000........................111000///......///000111///////////////...---------,,,,,,,,,------......///////////////...------.........---,,,+++,,,------------,,,,,,++++++++++++...---******---...+++---,,,***))))))***,,,---,,,,,,,,,---------......+++++++++***++++++,,,,,,,,,------+++******,,,...---,,,++++++++++++,,,---,,,......++++++///000...------------............+++---000111222333555777555999AAAOOOfff~~~rrrcccLLLAAA888555555333222333111111111111111000000///111111111111111222333333222222222222222222222111222111111000000/////////.........---,,,,,,...000///////////////000111111111111000000111222222333444222000000222333222000111111222333444666666777777<<>>@@@===CCCSSS[[[PPPEEE;;;888999777666666555666666666666888;;;>>>LLLDDD<<<777666666555333444333333222222333333444}}}zzzzzz{{{~~~vvvgggZZZNNNDDD======;;;888777777666555444333333222111111111111222222111000111333444333222333333222222111111000000222000///000111333333222222444333///...000000---111111111000000000000///000//////000000111222333000///---,,,,,,...000111"""***111222...+++---///...//////000000//////...+++,,,...000111111111111111000//////....../////////000111111///......///------------------------000//////......//////000/////////............---,,,,,,,,,---------....../////////000//////...---......---------,,,,,,,,,------,,,,,,,,,,,,++++++---...+++&&&&&&+++...------,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,++++++***++++++++++++,,,,,,+++******,,,...,,,++++++******++++++,,,///000...)))***///111000------------............&&&***...111222333333444444666;;;IIIbbb|||}}}pppWWWIII;;;666666555444555111111222222111111000///111000000000000111222222000111111222333333333222111000000/////////000000------,,,***)))***,,,//////////////////000111111111111111000111111222333555222000///000111111000111222222333444555555666555:::AAAOOOggg~~~zzzyyy{{{}}}}}}yyyZZZGGG@@@BBB???GGGWWW___OOODDD:::888999777666666444555555555555666999<<>>JJJaaa~~~}}}xxxuuuvvv|||___JJJAAABBB@@@IIIYYYaaaOOODDD:::888888777555666444555666666555666888:::@@@<<<777555555666666555444444333333333333444444}}}yyyyyyzzzxxxyyy{{{wwweee[[[MMMCCC????????????666777777777555333111000222222222222111111111000444222111111111111///...///.........///111222333000//////000333444333222///222111......222222000........................000///.........///000111333222111///////////////...---,,,...222444333111......////////////......)))+++---///000///...---000///...------...///000---///111222000/////////------------------------......////////////............------------...///---.........---,,,+++***,,,,,,---------------,,,---,,,+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++''''''++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***,,,,,,+++***,,,---***++++++++++++++++++***))),,,---++++++......+++,,,,,,,,,------------....../////////...///222444666666888CCCZZZuuummm[[[GGG<<<777444222333222222222222222111000000000000000///000000111222333444555666666555444333222111000//////000222333000000000...------000222///////////////000000111222222111111111111111222555444333222111111222333222222222333333444444444666999===GGG\\\yyyzzztttxxxvvvyyydddMMMAAAAAA@@@HHHYYYaaaOOODDD:::888888666555666555666777777666666888999;;;999666555555666666666555444444333333444444555~~~yyyxxxyyywwwyyy}}}nnnbbbRRRJJJAAA;;;:::;;;;;;;;;444555555444111///......222222333333222222111000444222111000000000...,,,333222000...------....../////////111333444333222///111111...///222333111,,,---------------......//////............//////333333222000000/////////666111------222444111------......//////......---////////////...,,,+++)))------------...///000000,,,...000000///...///000---------------------------......//////......---...---,,,,,,,,,---...///)))***,,,...//////......,,,---......///.........---++++++---000000---***++++++,,,,,,,,,,,,------***...///,,,,,,///...***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++''')))+++,,,+++++++++,,,,,,------......------,,,)))---...------///...+++,,,,,,,,,,,,------------111111000///...///222555555666888@@@TTTmmmxxxhhhUUUGGG<<<444222333222222222333222222111000111000000000000111222222444666888::::::999888777444333111000000111222444///000111000///...000111///////////////000111111333222111111000111111111111222333333222111222333000111111222333444444555777999===EEEXXXuuu|||wwwssszzzzzz~~~kkkRRRCCCAAA???GGGWWW___NNNCCC999777888666555555555666888777666666777888777777666666666666666666555555444444444444555555|||yyyyyywww{{{~~~ssseeeWWWMMMCCC???:::999:::;;;999777333444555333000///000111111222222333222111000///222111//////000000///---666444222///...------.........///111444555333222000222222......111222///------------......//////.........//////......---000000000000///000000000000...---...111222000------......//////......---//////......------,,,,,,,,,---......//////......,,,---...---,,,---...000........................------...//////...------...---,,,++++++---///000(((***,,,...//////......+++,,,,,,---......---------+++***---111111...)))+++++++++,,,,,,---------+++......,,,,,,......++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,&&&)))+++,,,+++++++++,,,+++,,,------------,,,+++***------******......,,,++++++,,,,,,,,,---------...///000000000000222444222444777<<>>???>>>===777555333111000111333444///111333333111000000111///////////////000111111333222222111000000111111+++///222333111000111222///000000222333444555555666999<<>>;;;888444555666555222222444666000111222222222111///...000///...///000111000///555444111000//////111222......///111444555333222222444333///...000000------.........//////000000------/////////...---,,,------......///000000111###'''+++///111111111000---..................---+++++++++,,,...000222333---.../////////...---,,,,,,------,,,+++,,,...111////////////////////////,,,---...//////...---,,,...---+++++++++---///000+++---...//////---,,,***((()))******++++++++++++---******---111222...)))+++++++++,,,,,,---------***,,,+++((((((+++,,,******++++++,,,,,,++++++***,,,,,,,,,++++++*********************+++,,,------&&&(((+++,,,+++++++++,,,((()))***++++++***)))(((***+++)))%%%%%%***,,,+++++++++,,,,,,,,,---------))),,,///111222111222333...222555999FFF]]]sss~~~ooo^^^JJJ;;;666999222333333333333222111111222222111111222222333444222555999>>>AAACCCCCCBBB999777444222111222333444000333555666555333222222///////////////000111111333333222111000000111111''',,,000222111//////000...///000111333444666666666999<<>>999666777666666777666555444444444444333222111111111222222555555555444222000...---333//////222222---,,,/////////.........---------///000222444555555444444***+++,,,...///111222333///...---,,,---.........///---+++,,,...//////---111///------...///---+++,,,---......//////......------------............------------............111///...---...///...---,,,...000000.........///////////////////////////111///------///000...---,,,,,,,,,---------......///,,,---000000---,,,///---,,,,,,+++++++++++++++...---,,,+++++++++++++++---,,,***)))***+++---...///---+++******+++---...,,,------......------,,,+++,,,---------,,,******+++++++++++++++***))))))***+++,,,+++******,,,...(((***++++++******+++,,,,,,++++++++++++,,,------......,,,,,,,,,,,,---...///......///111333222222555444555999???JJJ^^^oooxxxfffPPPAAA<<<666666444222000000111222333111//////111222333222333333666===EEEIIIGGGDDDAAA???999222222555555222555666777777777555333111333222111000000111222222222222222222111111111111.../////////---------...222111000///000222444555555888;;;>>>IIIaaazzzyyyqqqsssuuuxxx|||fffMMMEEEEEEHHHQQQ[[[TTTIII>>><<<;;;888777999666777999888666555555666666666666666666666666666777777666666555444444333~~~wwwsssrrrrrr}}}~~~vvviii^^^KKKBBB;;;::::::888777888888888888777666555444444333333222222222111111111444444444333222111///...444///...000111...)))(((...............---------000000111111111222222222/////////.........------......------------......---,,,***+++---......---...---,,,---//////...---+++,,,------......------------------............------------............111///------...///...---,,,...//////...------...........................222///---,,,---.........,,,,,,,,,---------......,,,******,,,,,,******,,,++++++++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++***++++++++++++***))))))+++,,,,,,,,,++++++,,,...(((***++++++******+++,,,+++++++++++++++,,,------...---,,,,,,,,,,,,......000///...///111222111000555333333666999AAAQQQ```xxxwwwaaaKKK???:::888666444222222222333333111//////111222333222222111333999???CCCCCCAAA>>>>>>:::555444666444000555666888999888666444222000000000000111333444555333222222222111111111111111111111333444444222111222111111000111333444555333666999===GGG]]]{{{vvvqqqqqqrrruuuzzzjjjPPPDDDAAACCCJJJSSSSSSPPPGGG===:::;;;;;;888555777888888666555555666666666666666666666666666666666555555444444444333}}}xxxrrrnnnpppuuutttjjj___SSSIIIAAA;;;888999999777555777999999888999999888666444111222222222222111000000---......///000000000000333...,,,...111///***%%%........................111000///......///000000555444222///,,,***(((&&&------...---,,,,,,---...---,,,++++++,,,---............---............---++++++,,,------------,,,,,,,,,---------.........,,,,,,---------............,,,++++++,,,---,,,+++---...//////---,,,,,,---...............---------111///---,,,,,,---......,,,,,,,,,---------......***(((((())))))((((((***,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++++++++,,,,,,+++***)))(((((())))))+++***)))(((((()))+++,,,+++++++++,,,,,,+++++++++.........---------,,,,,,******+++++++++******)))***+++,,,+++******+++---(((***++++++******+++,,,+++++++++***+++,,,,,,---...---,,,+++,,,---...///000///...///000111000///444111111333555:::GGGSSSiiizzzoooXXXGGG===:::666444333333333333333111//////111222333222111111222666;;;??????>>><<<===:::444333444333000111222555666666444222000000000000111222333444555333333222222222111111111444333333666999:::666333222111111111222333444555333555888===EEEXXXvvvxxxrrrqqqssswww{{{oooSSSCCC>>>???EEELLLRRRWWWPPP@@@888<<<;;;444555777888888666555666777666666666666666666666666555555555555444444444444~~~yyytttmmmhhhmmmvvvooo```UUUKKKBBB<<<:::666444777666222000222666555555666888777444111111111222222222111000///,,,,,,,,,---...///000000000...+++---000222...(((---.....................000///---,,,,,,---...///............------------+++---......,,,+++,,,...------------------...////////////...---,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---,,,******,,,---,,,,,,,,,...//////...------...//////......------------//////...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,******,,,,,,,,,------,,,++++++++++++,,,+++++++++******++++++,,,+++******)))((((((((((((******))))))***+++,,,---***++++++++++++++++++***......---------,,,,,,,,,)))******+++++++++******)))***+++***(((((()))+++(((***++++++******+++,,,+++************+++,,,,,,---,,,,,,+++,,,---...///000///...///000111000///222000000222444888AAAKKK[[[nnnzzzfffUUUCCC>>>777333333333333333333111//////111222333222222222444777:::<<<======<<<===999222///111222111...000222333444222000///222222222333333333222222333333333222222222222111000...///111555555222...111111111111222333444444444555999>>>DDDSSSqqq{{{vvvttttttwww|||{{{rrrVVVDDD>>>???BBBFFFQQQ[[[YYYFFF;;;===;;;333555666888888666666666777555555555555555555555555444444555555555555555555{{{sssmmmeeeaaaiiivvvyyy```PPPFFF>>>999777666333444777666333111333666555555777::::::777333222222111111111000000000111111000/////////000000//////---,,,///333222------------...............///...---,,,,,,,,,---...,,,,,,,,,---......//////***---//////,,,***,,,...,,,---...---,,,,,,...000///000000///---+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---,,,,,,...///......,,,...000000///...///000000000//////...------------...///...---,,,,,,---,,,,,,,,,---------......+++,,,+++((((((+++,,,+++---,,,++++++************+++************++++++,,,************))))))))))))************+++,,,------***++++++,,,,,,++++++***...------,,,+++,,,,,,,,,))))))***++++++++++++***)))******)))''''''(((***(((***++++++******+++,,,***************+++,,,,,,---,,,++++++,,,---///000///...---...000111000///111//////333555777===DDDOOObbbyyytttfffPPPHHH===666444444444333333111//////111222333222222444666888:::;;;;;;;;;;;;===:::333///111222111//////111222222222222111333333444444333222111000333333333333222222222222.........000111111///...///000000111222222333333555555999>>>BBBNNNjjj~~~tttsssvvvzzzvvv[[[GGG??????@@@AAAMMMZZZ\\\MMM@@@===;;;666444666888888777666777888555555555555555555555555444555555555666777777777|||rrriiieee^^^\\\iiizzzpppVVVFFF>>>888666666666444555888777444333666555444444888======:::555333222000/////////000111222222111000000111222333000333111---...333555222---------.........//////---------,,,------...............------,,,,,,,,,(((,,,000///,,,***+++...+++,,,------++++++---///,,,...000///---,,,---///+++,,,,,,---------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...,,,+++,,,---//////...,,,...000111000000111333111111000//////...------+++---000000...++++++,,,,,,,,,,,,---------......)))+++***%%%%%%***+++)))******)))))))))***++++++***************+++,,,,,,))))))******+++*********))))))******+++,,,------++++++,,,,,,,,,,,,++++++...---,,,+++***++++++,,,))))))***+++++++++++++++***++++++***((('''(((***(((***++++++******+++,,,***************++++++,,,,,,,,,++++++,,,---///000------,,,...000111111000111//////333555555999>>>DDDWWWmmm~~~uuuaaaVVVGGG<<<777666555444333111//////111222333222111444777::::::999999888:::>>>===777333333333111////////////000111222333333333444444444333222111444444333333333222222222111222333222111000111222......///000111111111111666555999===???HHHcccvvvwww|||{{{```KKKAAA@@@>>>;;;CCCQQQXXXPPPCCC;;;:::999444666777888777666777888555555555555555555555555555555666666777888999999~~~{{{rrrggg```]]]YYY[[[kkkjjjPPPBBB<<<777555666555333444666444000///222000//////444999:::666222333222000......///111222.........///111333555777222666444...---222555444---------.........//////,,,,,,---------.........++++++,,,,,,---...//////(((,,,000///+++)))+++...)))+++---,,,)))))),,,///***---//////------///222+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,***))))))+++------,,,+++...000111111222333444222111111000///.........)))---111111...+++++++++,,,,,,,,,---------......,,,///...((((((...///,,,'''''''''((()))+++,,,---******))))))***+++,,,,,,((()))***+++++++++++++++((())))))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,((()))***++++++++++++++++++,,,,,,+++)))((()))+++(((***++++++******+++,,,*********)))***++++++,,,,,,,,,++++++,,,...///000---,,,,,,---000222222111222///000333444333666:::===NNNdddvvv~~~nnnaaaOOOAAA:::888666555333111//////111222333222000444888::::::888777666999>>>@@@<<<777555333000...---,,,,,,---///111222111222333444444444333222444444444333333333222222111333444222///---000333---...///000000111111000555444888<<<<<>>EEESSSggg{{{pppZZZGGG===999777666777333111444555222111222///333666777666555666888666:::<<<;;;777333111111111111111111000000000000000//////000222222111///666666444333222111111111333333222222111000000000000000000000111222333444444555888:::<<>>===444444444444666888:::;;;999666222222555666555333333333222222333444666777}}}wwwrrrmmmiiiggg___\\\XXXWWW[[[dddooovvv}}}hhhMMM<<<888999666333222222222222222222222222222222333333333333222222000444444000000222222...///000111222222111000///...............//////000111111111111000...---,,,,,,,,,++++++,,,------...------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******000///...---,,,+++++++++---,,,,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---000111000//////...---,,,,,,++++++......---------,,,,,,,,,...------,,,,,,++++++***)))***++++++***)))***++++++++++++*********))))))(((''''''((())))))(((&&&+++***)))(((((()))***+++,,,+++******))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***((('''(((***+++)))&&&***+++)))$$$%%%***,,,,,,)))***,,,+++***)))***,,,+++************+++,,,,,,---000000------111111///////////////111333666888:::@@@LLL]]]qqqzzzgggTTTFFF<<<777444555111000444666444444666000333666666555444666777555888::::::666333222222111111111111000000000000111/////////111222111000333333333222111111000000222222222111111111000000111111111222222333444555444555777999;;;AAARRRcccnnnWWWGGG???<<<;;;>>>>>>>>>===<<<;;;999888555555555555666888999:::888666444333555666666666444444333333333444555666}}}wwwpppiiiccc^^^\\\VVVTTTSSSWWW___hhhnnnqqqqqqpppmmmiiigggjjjssszzzwwwdddLLL<<<888999777555333333333222111111111000000111111222222111111000222444444000///111000---......000111111000///...---------......//////000//////000000///......---------,,,,,,------......------------------------******++++++,,,,,,------'''(((+++---------+++***111000...---+++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------///---++++++---///////////////......------,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***)))***++++++***)))***++++++++++++***************---+++******+++,,,,,,+++******))))))))))))******+++***))))))(((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))'''((()))***)))((()))+++***'''(((+++---+++''')))+++,,,,,,++++++,,,------,,,,,,------...//////111///+++,,,000222111000000//////000222444555555999BBBPPPbbbuuuvvveeeTTTEEE;;;666777333111444666444444666222333444444333444666777444666777777555333222222111111111111000000000000222000......000222222111000000111222222111000///222222222111111111111111222222222333444444555555333444777999999>>>LLLZZZ{{{}}}{{{qqqZZZIII@@@<<<;;;::::::::::::999888666666777666666666666777888999555666666555555666888:::666666444333333333444555~~~{{{uuunnneee\\\UUUQQQPPPMMMMMMTTT___ggghhhfff\\\YYYTTTPPPOOOUUU^^^eeejjj[[[HHH;;;777777777555444333333222111000000/////////000000000000//////000000000............---,,,---.../////////...........................---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------$$$%%%(((***,,,.........///...---,,,++++++++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++///...,,,,,,,,,---------///////////////.........+++++++++***************...------,,,,,,++++++***)))***++++++***)))***+++************************///---++++++,,,---...---***))))))))))))))))))***++++++***)))))))))))))))************************************************))))))))))))))))))))))))+++***((('''((()))******))),,,,,,)))***------+++%%%(((+++------,,,,,,---...............//////000---///...+++,,,///111///000000///000000111222333333555;;;DDDSSShhh|||tttcccRRRCCC<<<<<<777444555444111000111444444333333333444666888333444444444333333222222111111111111000000000///333000...---///111222222...///111333333222111000111111111111111111222222222222333444444555555555222333666999:::===HHHTTTrrr~~~{{{{{{uuu^^^LLLAAA===;;;::::::::::::999888777666888888777777777777777777333555777777555666:::>>>888777666444333333333333|||{{{yyyuuummmcccXXXOOOIIIHHHEEEEEELLLVVV[[[XXXSSSIIIGGGDDDAAABBBFFFLLLQQQYYYOOOAAA888444444444444333333222222111000//////...//////000000//////......------.........///111,,,,,,------............////////////...---+++***---------------.........,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))((((((((()))+++---...,,,,,,+++++++++,,,,,,---+++---......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++)))(((++++++++++++++++++++++++---...------,,,,,,,,,---------------------......+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***++++++***)))***+++************************,,,***(((''')))*********)))))))))******))))))))),,,,,,+++************+++************************************************))))))))))))))))))))))))+++***)))(((((((((***+++))),,,,,,***+++------***%%%(((,,,------------...++++++******++++++,,,---,,,///111//////222111---////////////000000111111333555888===HHHZZZqqqqqq^^^KKK@@@===888444444333///...000444333222333444666888999444333222222222333333333111111111111000000000///333000...---///111222222...///222333444333222111000000000111222222222333111222333444555555555555222222555999:::===GGGQQQkkk}}}zzzzzz|||yyybbbOOOCCC===<<<::::::::::::999999888777888888888888888777777777222555777777666777;;;???:::888666444333222222333|||yyyvvvvvvtttooofffZZZOOOHHHCCC???>>>BBBIIIKKKFFFAAA===<<<;;;;;;<<<>>>@@@BBBHHHBBB;;;555222222222222222222222111000000000///...//////000000//////...000------///000000222555,,,,,,,,,------...//////.../////////...,,,+++)))------,,,,,,,,,------...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...+++)))((()))***+++*********++++++,,,---...***---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------------------,,,---...---,,,+++,,,---))))))******+++++++++,,,------............//////...------,,,,,,++++++***)))***++++++***)))***+++***************+++++++++,,,***))))))***++++++***))))))************))))))---,,,,,,+++***+++++++++************************************************)))))))))))))))))))))))))))***+++***)))(((***,,,))),,,,,,******------+++&&&))),,,------------...,,,,,,,,,,,,,,,---......---111333222222444222.........//////000000111111222555888999???MMMaaaqqq}}}jjjTTTEEE===777333444444111111333444333222444777:::::::::666333111000222333333333111111111111000000000000222000......000222222111///000222333333333222222//////000111222333333333222333555666777777666666444333555999:::===EEENNNdddzzz}}}{{{yyyxxxwwwtttwww}}}}}}fffRRRDDD===<<<888888999999888777777666777888888999999888777777333444555666666888<<<>>>:::999777555333333333333}}}{{{{{{{{{zzzyyyqqqsssuuutttmmmbbbVVVNNNBBB>>><<<===@@@@@@===888888888777888999:::::::::999888666444222111111111111111111111000000000000//////000000000000//////222...,,,///000...000555,,,,,,,,,------...///000+++,,,...//////...,,,+++...---,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++.........---,,,,,,++++++...---,,,++++++*********++++++++++++++++++,,,,,,***---000///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++........................***,,,......,,,+++,,,...))))))***++++++,,,------,,,,,,---------............------,,,,,,++++++***)))***++++++***)))***+++))))))*********+++++++++,,,++++++,,,------,,,***((()))***++++++***)))(((,,,++++++***************************************************************))))))))))))))))))))))))(((***,,,,,,***))))))+++))),,,+++((())),,,---+++)))***,,,,,,,,,,,,---//////............///000000---000000...///111111...,,,---...///000000111111111555888777777@@@QQQ```tttyyyaaaPPP@@@:::666666555333222444222222222666:::======;;;888444111000111333333222111111111111000000000000111/////////111222111000000000000111111111111111...///000111222333444444444666888999::::::999888777555555777888:::AAAIII]]]uuuzzzvvvnnnnnnmmmlllmmmpppuuuxxxyyy}}}iiiTTTEEE>>><<<888888888999888888777666777777888999999999888777555444333444777:::;;;;;;:::999777555444333333444}}}zzzwwwvvvwwwyyyzzzyyyooosssxxxyyyuuujjj^^^VVVDDDAAA>>>===>>>===;;;888888777666777888888888777222333444444333111000000000000000000000111111111//////000000000000//////222---+++......+++,,,111---,,,,,,---...///000111(((***,,,...000//////......---,,,+++***+++,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***''')))+++---//////...---------,,,+++*********+++)))---000///+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,...,,,,,,------...///000000)))))))))******+++++++++......---,,,,,,++++++***)))+++++++++***)))***+++))))))******++++++++++++((('''((()))******(((&&&((()))***++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''***------+++))))))+++)))+++***'''(((+++---+++***+++,,,,,,++++++---///,,,++++++++++++,,,------+++---,,,((()))---///---+++,,,---///000111111111///444777555222888GGGTTTkkkzzzmmm[[[FFF???:::888666222111333111111333777===???>>><<<:::555111000111333333222111111111111000000000000000//////000222222111///111000////////////000000......///111222333444555666888:::<<<<<<<<<;;;::::::777555666666777===EEEXXXqqq}}}vvvooohhhccc___``````bbbfffmmmtttzzzkkkUUUEEE>>><<<999::::::::::::999999888666777888999:::999999888666333111333777:::;;;999:::999777555444444444444{{{vvvrrrpppnnnmmmrrrxxxtttzzz~~~|||wwwpppfff\\\GGGDDD???:::777666666777777888888777666555555666222222222111111111111000111111111111000000000000000000///...............---,,,,,,,,,,,,---.........------,,,,,,------...,,,---/////////---+++***,,,,,,------,,,,,,+++***------,,,++++++******)))...------,,,,,,++++++***,,,,,,,,,---------......///...---,,,,,,,,,,,,------,,,++++++******++++++------,,,,,,+++++++++***+++...111000---,,,...000***+++,,,---...------,,,------------------------111111111111///---+++***------++++++++++++------000///+++''')))---+++&&&------,,,,,,+++,,,,,,,,,000,,,'''$$$%%%(((***,,,*********++++++,,,,,,,,,******)))))))))***,,,---+++(((&&&'''***,,,,,,***))))))***++++++++++++***(((((((((((()))***,,,---(((+++------***((((((************))))))))))))))))))))))))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,---,,,+++,,,...000000...,,,,,,---//////...---------.........//////000///...000222333333222444333222222555:::???CCC\\\mmm|||mmmVVVIII===:::888444222444222333555999<<<===<<<;;;555222///000222444333222222333333222000///000222000000////////////000000///000000111111111111000111333444444333222333444::::::;;;<<<<<<;;;:::::::::888777777888<<<@@@CCCTTThhhvvvlllccc___^^^^^^YYY[[[___eeellltttzzz~~~oooXXXIIIBBB@@@888888777666666777888999777666666888;;;;;;888444555555666666777777888888555555444333333333333444|||zzzwwwqqqllliiieeebbbdddiiiooovvv{{{yyytttlll```UUUEEEBBB>>>999777666777777777888888777555444444555111111111000000000//////000000000/////////......000000///...............---------------......///...------,,,,,,------...***+++,,,------+++)))(((,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++,,,------+++******+++***+++---.........---,,,------------------......((()))+++,,,---------------,,,++++++++++++,,,---$$$***......---...+++''',,,,,,++++++++++++,,,,,,...+++)))((()))******)))++++++++++++++++++++++++******)))))))))***,,,,,,,,,)))'''''')))++++++***))))))***++++++++++++***))))))))))))))))))******)))+++---,,,***))))))+++***))))))))))))))))))))),,,+++***+++,,,,,,+++)))******++++++++++++,,,,,,---......---,,,---///111000...,,,,,,---.........------..................++++++,,,,,,---......///333222000111333777<<>>>>>===;;;:::999888777777999<<<@@@BBBPPPddd|||oooccc]]]\\\]]]___]]]```eeemmmuuu~~~rrr\\\KKKBBB???999888777666666777888999777666666888::::::777444555555666666777777888888666555444444333333444444|||vvvqqqooohhhccc___[[[VVVUUUXXXdddjjjooommmhhh```TTTIIIBBB@@@<<<999666666777888777888888777444222222333000000/////////........./////////.........------000///......---...............------......///000...------,,,,,,------...***+++,,,---,,,+++***))),,,,,,,,,,,,,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---.........---,,,+++------,,,+++++++++++++++---------------,,,,,,,,,000/////////000///---++++++---...000000///...---------,,,------......///%%%&&&(((***,,,......///,,,,,,++++++++++++,,,,,,'''......,,,,,,,,,+++,,,++++++******+++,,,,,,+++++++++,,,------***(((,,,,,,++++++++++++++++++*********)))******+++,,,,,,***(((((()))***))))))))))))***++++++++++++***+++******))))))))))))(((,,,,,,---+++***)))***,,,))))))))))))))))))******++++++***,,,---...,,,+++)))*********+++++++++,,,///000111000//////111333///---++++++---...------..................------,,,///111111//////111333222111//////111444888:::???JJJ]]]rrrqqqaaaNNNAAA999555555777222333444777999;;;999888333111//////000111111111444555555444222000111222111111000000000000111111000000111111111222222222444555444333222333666888;;;===@@@BBBBBB@@@===;;;999888777777999<<>>;;;:::888777777777777888777666666888999888666444555555666666777777888888666555444444333444444444}}}yyysssnnngggaaa[[[YYYUUUPPPOOOPPPTTTYYY\\\YYYUUUPPPHHH@@@???===:::777666666777888777888888666333111111111000000000/////////....../////////.........------///......------.........///............///000000...------,,,,,,------...,,,---.........---,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,******+++,,,,,,---......)))************++++++++++++,,,...//////...,,,***------,,,++++++++++++,,,........./////////000000333111111222555555111------...111333333222111000...------,,,---...///000+++,,,,,,---------------,,,++++++++++++++++++,,,&&&***+++'''&&&))),,,,,,++++++*********+++,,,,,,,,,++++++---......+++)))*********++++++,,,,,,,,,******************++++++++++++***)))))))))(((((())))))***++++++++++++***))))))*********)))))))))------,,,***)))***+++,,,)))))))))))))))*********(((((((((***---......,,,*********+++,,,,,,,,,---111222333222111111222444...,,,+++,,,---...---,,,...............---------...333666555111000333777111111000000111333555666999???LLL```uuurrr]]]JJJ>>>999888999333333333555888999888666333222000000000111222222555666777666333222222222222111111000000111111222111111111111222222333444444444333222111222666999<<>>@@@DDDUUUjjjzzz~~~yyyqqqlllccc```]]]]]]dddrrr}}}nnncccbbbeeeiiikkkuuuzzz~~~gggRRRDDD===<<<;;;999888777777777888888888888888888777666444555555666666777777888888666666555444444444444444zzzxxxxxxvvvrrrnnnfff___XXXVVVSSSNNNKKKKKKHHHKKKKKKGGGDDDDDDBBB===<<<:::888666555555666777666777777555222000000000111111000000000/////////000000000/////////............------------......///............///000000...------,,,,,,------...,,,---------------------++++++,,,,,,++++++***))),,,,,,,,,+++++++++************++++++,,,---......)))))))))*********++++++***,,,...//////...,,,+++...---,,,,,,++++++,,,,,,,,,---...///000222222333222111111333666555111---...000333666777666555444//////---,,,,,,---////////////...------,,,,,,,,,++++++++++++++++++++++++......***&&&'''***)))%%%++++++******+++,,,,,,---...,,,******,,,---------(((((()))***,,,---......*********+++******************+++***)))((((((((())))))***++++++++++++***&&&''')))***+++++++++***...,,,***)))******++++++(((((())))))************))))))((()))++++++***(((++++++,,,,,,---......///222333444444222111222333...---,,,---......---,,,.....................---***...222000,,,+++...222111111111111222333444444888999@@@PPPeee{{{kkkUUUFFF>>>:::888555444444555777777666555444333333222111222333555666888999888555333222333222222111111111111222222111111111111222333555555333333222111000222666999<<>>===<<<:::999888888888999999999999999777666555555555555666666777777888888666666555444444444444555~~~yyytttsssuuuuuuqqqmmmhhh^^^UUUQQQNNNIIIEEEEEEDDDEEEBBB===<<>>===444222///---++++++------,,,+++***))))))***++++++)))***+++,,,,,,+++***)))(((,,,///...------(((""",,,,,,,,,,,,---...///000...+++)))(((***,,,......***++++++++++++,,,,,,,,,***++++++,,,+++***)))(((&&&)))++++++***((()))***))))))***++++++++++++***&&&((()))+++++++++***)))+++)))((()))++++++(((&&&'''(((((()))******++++++---+++*********)))'''$$$***++++++,,,---...///000000222333333111000///000///......///111111///---+++,,,,,,---...///000000000000000000000000000000...///111222333333333222222555:::???III]]]uuutttbbbSSSDDD888999777555555666666666444333444444333111111333666888:::<<<;;;888555444333333333222222222222333333333222111111222444777888333555666666666666999;;;<<>>>>>;;;888666777888555555666666777777888888777666666555555555555555wwwsssqqqtttwwwuuullldddYYYNNNDDDBBBBBB@@@???@@@@@@AAA???;;;:::<<<;;;999999888666555444333222222222333333222000///000111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,,,,------...///***++++++++++++***))))))*********++++++,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---444666999===AAAEEEHHHJJJEEEGGGHHHEEE===555111000///333999>>>AAABBBAAA@@@666444000---++++++,,,---///...,,,***))))))******)))***+++,,,,,,+++***)))(((---...***'''***...///,,,,,,,,,---...///000111,,,***))))))+++------,,,------,,,,,,+++***))))))***+++,,,,,,+++***)))(((%%%(((+++,,,***)))***+++))))))***++++++++++++***((()))+++,,,+++***((('''***(((''')))++++++'''$$$'''(((((()))***+++++++++)))((((((***,,,---,,,+++)))******+++---.../////////111333222111///...////////////000222111///---***+++,,,---...000111111222000///000111111000///---...000111222222222222222888===>>>AAAPPPhhh{{{ooo^^^KKK===:::888666666666666666444222333444222000///222555999;;;<<<<<<999666444333444333333222222333333444333222111111222555777999444666888999888999;;;<<<<<<>>>AAADDDDDDAAA>>><<<777777888888999:::;;;<<<<<<;;;::::::===BBBHHHLLLPPPXXXaaaiiiooowwwqqq[[[KKKCCC<<<;;;:::999:::;;;<<<===>>>??????<<<888666777999555555666666777888888888777777666555555555555555}}}vvvssssssxxx~~~yyykkk^^^RRRHHH@@@???@@@>>>======CCC???;;;999888888777666888777555444333222222222111111111111000000000000111000///...---,,,++++++---+++***+++///111111000+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,///111111///,,,+++...111444333///++++++,,,+++,,,,,,------,,,,,,++++++******))))))******++++++++++++++++++++++++++++++(((&&&'''******&&&"""'''))),,,......---+++******+++,,,,,,******+++,,,---555AAAIIILLLIIIEEEBBB999===AAA???999444333444111111333999AAAGGGIIIIII===666...))))))+++,,,,,,---------,,,,,,+++++++++'''(((***++++++***(((''''''***,,,+++)))''')))+++---,,,+++***+++---000111///...,,,+++***+++,,,,,,,,,,,,,,,,,,+++)))'''&&&)))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))))))))+++---///+++***)))))))))***,,,,,,******************++++++******+++,,,,,,---......////////////...---,,,+++///000000///---***'''%%%............/////////////////////000111111222222000111000///...///222444111333666777:::EEE___vvvmmmWWWGGG@@@999444666999666333222222222111111222444555777:::<<<;;;555333333222...333333333444555666777888:::666222222444777888777444:::>>>===;;;===>>>===@@@CCCFFFHHHGGGEEEAAA???:::999888777777777888999::::::;;;<<>><<<;;;<<<@@@===999777777777666555666666444333222222222222111111000000000/////////...............---------///,,,******,,,---,,,***+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,------......------,,,)))+++---...,,,+++******)))******++++++******)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++)))''')))---...+++'''+++***)))(((((()))+++,,,***+++,,,,,,******+++,,,)))000888??????<<<888666222666:::888444111111333000///000444:::>>>@@@???999444...******+++,,,,,,------,,,,,,,,,+++++++++))))))***++++++***))))))&&&(((******((('''(((***,,,+++***)))***,,,---///...---,,,*********+++,,,)))***+++,,,+++***)))((()))***++++++++++++***)))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********+++,,,+++***)))))))))***+++,,,''''''(((***+++,,,---...***++++++,,,,,,---------------.........---,,,,,,...///000111000...+++***............////////////......//////000111111111///000///...---...111333111333666777888AAAXXXlllwwwbbbQQQIII@@@999999:::888555444222222222222333333555555444777777444444777777555333333333444666777999:::999666333222444666666555777>>>BBB@@@???AAAAAA@@@@@@BBBDDDFFFEEEBBB???<<<999888777777777777888999:::;;;<<<<<>>;;;999::::::999999555777666555777999888444999888777888:::<<<===<<<777777666555444444444444|||wwwsssuuuxxx{{{xxxnnnaaaUUUNNNDDD===888888888666666888888777666666666666555333222222222222222222222111//////.........------------------............///---,,,,,,---...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,)))''''''***...///---++++++,,,,,,------,,,,,,++++++******))))))******+++************++++++++++++***)))((()))+++,,,+++)))&&&)))---000///+++&&&###***+++,,,,,,******+++,,,///111444444222000//////***+++,,,+++******---000+++++++++,,,,,,------,,,...------,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))+++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))'''(((***+++++++++***)))*********++++++*********))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))***************+++++++++,,,+++++++++++++++******,,,,,,,,,+++++++++++++++))))))***+++,,,---------)))+++---///000///...------------.........//////,,,,,,------...//////000...//////...---...000222222222444666666:::FFFSSSrrroooXXXKKK===777555222000111333333333444333333222222222555666333444777777555333333333444555666777888444444444444555666666555:::???CCCCCCCCCEEEDDD@@@AAABBBBBBAAA@@@===:::888999999999999999:::::::::777:::======CCCSSSkkk~~~hhhSSSGGG===<<<::::::;;;;;;:::888555555444444666777555333888777666888:::<<<<<<;;;777666555444444444444444~~~|||{{{zzz}}}wwwiiiYYYOOOKKKCCC>>>999999888555555888777777666777888888555333111222333333333222111111............------------///............------------------------...///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------------******+++,,,,,,+++******,,,***(((***...///---***+++,,,,,,------,,,,,,++++++******))))))******+++)))))))))******+++++++++,,,+++***************)))"""%%%***,,,,,,(((### ***+++,,,,,,******+++,,,***+++,,,,,,++++++,,,---------,,,***)))***,,,...***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((((()))***+++++++++***+++++++++***************))))))))))))))))))))))))))))))***+++***)))((('''+++******************+++((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++***((((((***+++,,,,,,------+++---...000000///...---------------............,,,,,,,,,---....../////////000111000//////111222222111333666777999AAAKKKbbbrrrzzzfffWWWGGG>>>:::777555666444333333333333333333333333666666333333666666333555444444444444444555555333444555666777777888999;;;@@@CCCDDDEEEGGGEEE@@@BBBBBBAAA@@@>>><<<999888999::::::;;;;;;<<<<<<<<<666:::===???GGG[[[wwwoooYYYIII<<<;;;:::;;;<<<<<<:::888999777666777777666444333666555555777999::::::999666555555444444444444555uuucccTTTKKKIIIAAA===::::::999666666999999999999;;;<<<:::777444222333444444444333111000///............---------//////.........---------.........,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,------------......******,,,------,,,******+++***)))***+++++++++***)))******++++++******)))---,,,,,,++++++,,,,,,---(((((())))))***+++++++++///...---,,,++++++++++++,,,+++***************+++***+++,,,,,,******+++,,,((()))******)))***,,,//////...,,,+++***++++++,,,***+++,,,,,,++++++,,,---(((***,,,,,,+++***+++,,,*********+++++++++++++++++++++++++++++++++++++++((('''&&&'''))))))'''&&&***************+++++++++(((((()))************)))))))))*********)))'''&&&++++++***))))))***++++++((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------))))))***++++++++++++*********++++++,,,------...*********+++++++++++++++((()))***+++,,,---------///000111333333111000///,,,------------.........,,,,,,------...////////////000111111000000111222333111111555666888===DDDRRRccczzzrrrbbbPPPEEE>>>999777777444333222111222333444555000333444222333777888555555555444444444444555555777888999888777777999;;;===BBBEEEFFFHHHJJJFFF@@@BBBAAA@@@>>><<<:::999888999999;;;<<<<<<<<<<<<<<<888;;;???DDDOOOeeeuuu^^^LLL>>>===;;;<<<<<<<<<;;;999<<<999888:::;;;888666666444444444666999:::999888555555444444444444444555mmm[[[LLLEEEDDD<<<999999:::999777999===<<<<<<===??????===999666444555555666555333111////////////............------------..................//////---***((()))++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))*********))))))+++,,,)))******++++++******)))---,,,,,,++++++,,,,,,---((((((((()))***+++++++++---,,,,,,+++******,,,---///...,,,+++,,,---///000***+++,,,,,,******+++,,,+++,,,,,,,,,+++,,,///111---,,,+++***+++++++++***)))+++---,,,***)))***,,,''')))++++++))))))***,,,)))*********++++++++++++))))))***++++++***))))))+++)))'''(((***)))'''$$$'''(((((()))************((()))***+++++++++******'''((()))*********)))(((++++++***))))))***++++++(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---((()))***+++,,,++++++******++++++,,,,,,---------))))))******++++++,,,,,,******+++,,,---------,,,...///111333333333111000,,,,,,---------.........---------...//////000000---///111111000///000111555111000333444555888<<>>;;;777666888;;;===@@@CCCEEEHHHJJJFFF???@@@???===;;;999888888888777888999:::;;;;;;;;;:::<<<>>>BBBIIIXXXpppzzzcccOOOAAA???===<<<<<<===<<<::::::666555999;;;777666888555444555777::::::999888555444444333333444444555yyyfffSSSEEE???>>>888666777999:::888;;;@@@>>>???@@@AAAAAA???:::777555666777777555333111///000////////////.........++++++,,,---...///000111,,,...///...,,,,,,...111+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///---+++))))))+++---///(((***,,,,,,******---111,,,,,,,,,------,,,,,,,,,+++******************+++'''(((((()))***+++++++++((())))))(((((()))+++---%%%''')))+++,,,+++)))(((***+++,,,,,,******+++,,,++++++++++++***+++---///***)))))))))++++++***)))***,,,---+++((('''(((***''')))+++***(((((())),,,))))))******++++++++++++'''(((***++++++***((('''///---++++++---,,,)))&&&%%%%%%'''((())))))))))))((()))***,,,,,,,,,+++***$$$&&&''')))***+++******,,,+++***))))))***+++,,,(((((()))***************((((((((((((((((((((((((************************///---+++)))))))))+++,,,((()))***+++,,,+++******......---,,,,,,+++******(((((()))***+++,,,,,,---++++++,,,---------,,,,,,+++,,,///111222222111000,,,,,,,,,---------......------......///000000000,,,...000000///...///000777222000111333222444777@@@MMMaaauuu{{{eeeVVVKKKAAA;;;999555333000...///333777999111444444222333666777444333444555777999;;;===???EEEEEEBBB===777555777::::::===@@@BBBFFFHHHCCC;;;>>>===:::888777777777777555666888999::::::999999???@@@DDDMMM___vvv}}}eeePPPCCC@@@===<<<<<<===<<<;;;555000111666888555444777555555666888;;;<<<:::999444444333333333444444555zzzaaaOOODDD???:::666;;;999666555444555777999999999;;;===>>><<<888555666:::===>>><<<777333111------...//////000000000///---------......,,,***+++,,,...//////...,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,---------,,,,,,+++***)))+++,,,***'''''')))+++)))+++---/////////---,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,******++++++++++++******,,,***))))))+++---------...000000...)))''''''(((,,,++++++******++++++,,,******++++++++++++******///...,,,+++***+++,,,,,,))))))***++++++++++++***---,,,***)))))))))******......------,,,+++*********((())),,,+++''''''***,,,,,,,,,+++++++++******(((((((((((()))***+++,,,((()))*********((('''&&&++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''******'''&&&(((*********)))))))))))))))***++++++***))))))***,,,***************)))(((''',,,,,,------......------******+++,,,,,,,,,++++++000222444555333111111111000///...---------------///...---...000000///......000111000///...///111...///111444555666666555<<>>===888555555666444111333777444444222222222222444444666666555555777:::===???HHHEEEAAA===:::888888888999<<>>======:::888555666777777555333;;;;;;:::::::::;;;<<<===@@@BBBJJJ[[[ssskkkTTTDDDBBB===:::;;;===:::666888888777666666666666666222222333666:::<<<<<<;;;999888777555444444333333ssseeeRRREEE???===;;;888555555555555555555555555999888777888:::999888666444888>>>@@@===777111...//////...------.........///...---...//////---,,,&&&'''***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***------------,,,,,,+++***+++,,,---+++(((&&&((()))***+++,,,------,,,,,,+++((((((((())))))((((((((('''((()))***++++++++++++******++++++++++++******)))((()))***,,,---,,,***%%%(((+++,,,***)))***+++,,,++++++******++++++,,,******++++++++++++******---,,,+++***)))******+++))))))***++++++++++++***,,,,,,***)))))))))******,,,++++++***))))))))))))***((())),,,+++((((((+++,,,,,,++++++******************)))))))))))))))***((())))))))))))(((((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***'''(((++++++((('''***((((((((((((((((((((((((***++++++***))))))***,,,,,,,,,---,,,,,,++++++***,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++000222444555333111000000///......---------......///...---...///000///......000111000///...///111///111333555666777777666444999EEEWWWmmmqqq___NNNDDDAAA:::777666777666222333666444333333222222333333444555555555666777999;;;<<>>:::888777666666888;;;>>>???>>><<<;;;;;;888666555777999:::888666;;;;;;;;;;;;;;;===@@@BBBCCCIIIVVViii~~~nnnXXXFFFBBB===:::;;;<<<999666888888777666666666666666555555555777999;;;:::999666666555555555555555444yyyoooiiigggZZZPPPCCC<<<:::;;;999888222333555666666555444222777555444444555777777666222777===@@@<<<666///+++111///---+++++++++,,,---...------...000000///---&&&(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***------,,,,,,,,,,,,++++++---......,,,)))'''((((((++++++++++++************++++++************++++++"""%%%(((+++---,,,+++*********++++++++++++******((((((***---//////,,,)))###&&&)))+++,,,,,,,,,---,,,++++++******++++++,,,******++++++++++++******++++++***))))))))))))***))))))***++++++++++++***,,,+++******)))*********++++++)))(((((()))***++++++((())),,,,,,))))))++++++************)))))))))++++++******)))((((((((()))(((((((((((())))))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((++++++((())),,,(((((((((((((((((())))))***++++++***))))))***,,,---------------,,,,,,,,,,,,,,,,,,+++***)))''''''***+++,,,,,,---------,,,000222444555333111000000......---------.../////////...------//////...---...000111000///...///111...000111333555555555555222555>>>KKK\\\ppp~~~nnn]]]NNNEEE===999888999888444333666444333333222222333333444444444555666777777888888===;;;999777555555555555777:::<<<===;;;999888888777777777999<<<===<<<:::===============@@@EEEHHHNNNYYYkkk}}}ttt^^^HHHCCC===;;;;;;:::999777888888777666666666666666888777777888999999888666333444555555666666666555}}}rrrcccXXXSSSSSSOOOHHH???:::888888666444333444666777777666555444555444333444555666555444222666;;;<<<999333...,,,000...,,,))))))***,,,...---,,,,,,---///000///---------.........---,,,+++------------------------............------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********---,,,+++***************---,,,+++******+++,,,---$$$%%%(((***++++++***)))******++++++++++++************+++...000000...++++++,,,,,,++++++,,,---...,,,++++++******++++++,,,******++++++++++++******************************))))))***++++++++++++***++++++******************---,,,*********+++---...+++((((((,,,---+++***+++***)))))))))))))))))))))***************)))(((((()))(((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---)))(((******((()))---*********+++++++++++++++)))***+++***))))))+++---,,,+++++++++++++++++++++,,,,,,,,,++++++)))((((((***+++,,,------......---000222444444222000//////---------------...///000///---------///000///......000111000///...///111+++---///000111222111111777888<<>>999777999888555444666333333333333333333333333222444555777777666555444888777666555444444555555666888::::::888666666666888999:::;;;<<<======<<<@@@AAABBBBBBCCCGGGMMMRRRaaannnyyydddLLLDDD===;;;;;;999888888888777777666666666666666888777777888999:::888777444555666777777777666666fffgggddd[[[PPPGGGEEEFFFHHHDDD>>>:::888777444222666555555555555666666666333333444777888777444111333555777666444111///...---,,,***))))))+++...000+++******,,,......---,,,............------,,,+++------------------------++++++,,,,,,,,,---......---,,,+++++++++,,,------***+++,,,---.........---...---,,,+++******++++++)))((('''&&&&&&'''((()))((((((((((((((())))))*********++++++++++++******+++***)))***,,,---------222///+++))))))***---...,,,++++++******++++++,,,******++++++++++++************++++++++++++++++++))))))***++++++++++++***************+++*********,,,+++*********+++,,,---+++''''''+++---+++***+++)))))))))))))))))))))***'''((()))***************)))(((''''''''')))***+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,((('''))))))'''(((,,,))))))******++++++++++++)))***+++***))))))+++---,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---.../////////000222444444222000......---------------...///000...------...000111111000...000111000///...///111+++,,,...000111111000000888888:::>>>DDDQQQiiiuuu___LLL@@@:::777888888666555777333333333333333333333333222333555777777555333222555555555555555555666666666888999999777555555555999::::::;;;;;;<<<>>>???CCCGGGKKKNNNQQQWWW___fffxxx}}}jjjQQQFFF>>>===<<<888888:::888777777666666666666666666666666888:::;;;:::999777888888888888777666666OOOOOONNNIIICCC??????@@@AAA>>>;;;999888777555444888777666555555555666666333444666888999777333///222333444333000///000111,,,+++*********,,,...000+++******+++------,,,***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---///000---,,,+++***+++,,,---...******+++...000111000...,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))+++***(((''''''((()))*********++++++++++++*********(((&&&&&&(((+++++++++000,,,'''&&&'''***---...,,,++++++******++++++,,,******++++++++++++******)))***++++++,,,,,,++++++))))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))((((((+++&&&%%%***---,,,)))))))))))))))************+++&&&''')))***++++++******)))(((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******'''(((+++&&&&&&''''''(((((())))))((()))******)))***,,,---------,,,++++++,,,...///+++,,,---...............+++,,,---...///000000000000222444444222///...---......---------...//////---,,,---///222444444333...000111000///...///111...///000222333222222111333111333999<<>>===<<<=========<<<:::999888888777666;;;<<<<<<<<<;;;999888777666555555666666555111///...000222222111//////000---,,,,,,,,,,,,,,,---...---,,,+++,,,------+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000---,,,+++******,,,...///,,,+++,,,...222222000---)))***+++,,,,,,++++++*********++++++++++++******((())))))******+++++++++******++++++++++++******)))(((((()))+++,,,,,,***---***((((((***,,,---,,,,,,++++++******++++++,,,******++++++++++++******((((((***+++++++++******))))))***++++++++++++***((()))***+++,,,++++++***((()))***+++***((('''%%%***$$$###(((,,,+++)))(((************++++++,,,,,,'''(((***++++++***)))(((((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++((())),,,,,,)))(((+++$$$%%%%%%&&&''''''((((((((()))******)))***,,,...---,,,*********,,,---///------.........------,,,+++,,,---...000000000000000222444444111///------///......---------......,,,,,,---///333666777777...000111000///...///111...///111222333333222111000---000777888;;;JJJ]]]tttzzzeeeRRRGGG===999888666444555222333333444444333333222222333444555666666555555333444555666666777777777666777999888777777888999;;;===AAAEEEJJJSSS^^^eeehhhpppyyy~~~vvvZZZKKKAAA@@@???999999>>>888888777666666666666666666555666888;;;<<<<<<;;;777666444333333555777888===;;;999999:::<<<<<<<<>><<<;;;:::999888888???AAACCCDDDCCC???;;;888888666444333333222111///***...111333222000//////............---,,,,,,+++///...------......,,,***000///...---,,,,,,,,,,,,++++++++++++++++++++++++000000...------...///000---,,,+++******,,,...///...------///222222///,,,&&&'''***+++,,,+++***)))&&&'''((())))))((('''&&&$$$&&&***,,,...---,,,+++******++++++++++++************,,,///111000...+++///---,,,---//////,,,(((,,,++++++++++++++++++,,,******++++++++++++******&&&'''(((*********)))((())))))***++++++++++++***((()))***+++,,,,,,+++******+++---...---***'''%%%)))###"""''',,,+++((('''******+++++++++,,,,,,,,,)))***+++,,,+++)))'''&&&((()))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***......***)))+++&&&&&&''''''((())))))***((()))******)))***,,,...***)))((('''''')))+++,,,/////////...---,,,+++***+++,,,---///000111111111000222444444111...------000///...---------------,,,,,,---000444888999999///000111000///...///111---...///111111111000000333///222888777555???OOOdddvvvqqq[[[NNNAAA;;;999555444444222222444444444444222222222333444555666666666666333333444555666666666666666888999999888888999;;;???BBBGGGNNNWWWcccrrr{{{zzz\\\MMMBBBBBB???999999???888888777666666666666666777777777999;;;<<<;;;:::444333111000111444888:::888888999;;;>>>@@@??????===<<<;;;::::::;;;===??????CCCGGGHHHDDDAAA??????999888666444333222222333////////////////////////+++,,,------------,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++************+++,,,,,,---------............------)))***,,,+++)))(((((()))***)))(((&&&&&&&&&'''((()))******)))(((((()))++++++++++++++++++***)))(((((()))++++++******+++---)))++++++'''(((,,,---+++***++++++++++++,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,,,,***(((''''''(((***,,,***++++++,,,,,,++++++***((()))***+++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++*********+++***)))&&&&&&'''(((***,,,,,,+++)))((()))***************************)))*********++++++++++++'''&&&%%%'''+++,,,***(((,,,+++)))((((((((()))*********))))))))))))******************))))))))))))***++++++,,,,,,++++++***...///000...,,,******+++.........---,,,...111444000555888555222111///+++111///...---//////...---+++,,,...///111555:::===:::666111//////000111111***000333///...222222......111444444333555<<>>@@@BBB===666888555222222555888888666444333333222333333444444666333555999888444666;;;777666888;;;;;;999<<<@@@FFFMMMUUU^^^lll}}}gggVVVEEE@@@@@@>>>;;;999777888999888777888999;;;666777999;;;<<<;;;999777888666444333333555777999555555777999;;;===>>>>>>>>>>>>===;;;:::;;;<<<>>>???BBBFFFFFFCCC???>>>>>>999888666333222111111111/////////...............++++++,,,------,,,++++++///.........---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))---,,,+++******+++,,,---,,,,,,------------,,,,,,***+++,,,+++***))))))***,,,+++)))((((((((()))))))))***+++***)))(((***,,,***************+++++++++***************+++++++++)))++++++((((((,,,---+++((())))))))))))*********)))******************)))++++++******************+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))***+++++++++******++++++,,,,,,,,,++++++***+++++++++*********))))))((()))+++***))))))***+++***+++,,,+++)))((()))***************************)))))))))*********++++++(((''''''(((+++,,,***(((++++++)))((((((((()))***))))))(((((((((((())))))************))))))))))))+++,,,,,,------,,,,,,+++---...///...,,,++++++,,,------...---------000222///444666444222333222///333111...---......---,,,,,,------...000666===CCCBBB<<<555///------//////...333555222111444444111000333555444222444999>>>FFFWWWqqq{{{iiiSSSFFFCCCBBB===777888666444444555666444222555555555444555555555666777555666:::;;;888:::>>><<<:::;;;>>>??????CCCIIISSS^^^jjjtttiiiWWWFFF???>>>===;;;:::777888999999888888:::;;;:::666444666:::<<<999555666666666555555555555555222333444666888:::<<<===@@@AAAAAA???===<<<===???AAACCCEEEEEEBBB???======999888666333222000000/////////......---------,,,***++++++,,,,,,++++++***............------------///...------++++++***)))***++++++,,,,,,++++++***++++++++++++************///---,,,******+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,---,,,++++++***+++++++++***+++,,,+++))))))+++,,,))))))))))))***+++,,,------***((()))+++,,,***((()))++++++((((((,,,---+++((())))))))))))***************++++++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++***************+++******)))))),,,,,,,,,---,,,,,,++++++*********)))))))))(((((( ###&&&'''''''''((()))***+++++++++)))((()))***************************((((((((()))))))))*********))))))***++++++***(((+++******)))((()))))))))*********))))))*********************)))))))))))),,,,,,------------,,,,,,,,,---...---,,,+++,,,---+++,,,......------///000000444666444333666666555777444111//////...---,,,...---------000777@@@FFFEEE>>>555///,,,---///000222666888666444555555333222444555333111222666:::;;;HHH]]]uuuyyyeeeTTTJJJDDD???;;;:::888777888999888777555999999999888888888888888:::888999===???>>>???BBBDDDAAAAAACCCEEEGGGMMMUUU___mmm~~~ppp]]]III@@@???>>>======777888999888777777999;;;<<<666000222999<<<999555555666777777777555333222000111333444666999===@@@CCCEEEFFFEEEBBBAAABBBCCCEEEFFFFFFEEECCCAAA???>>>999888777555333111000/////////......------,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,...---+++******,,,...///++++++,,,,,,,,,,,,+++++++++,,,,,,***((((((***,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,+++******+++---******)))))))))***,,,,,,///+++'''(((,,,---***&&&(((++++++((())),,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))))))))************))))))******++++++++++++************+++******)))(((((()))***++++++,,,,,,,,,++++++*********))))))))))))!!!%%%''''''&&&&&&''')))***+++***)))((()))***************************(((((((((((())))))))))))+++******+++++++++***)))+++******))))))))))))))),,,,,,++++++++++++,,,,,,************)))))))))(((+++,,,,,,------,,,,,,+++***+++------,,,,,,---...)))+++---...------...///333777888666555888:::999<<<888444222111000...---............000555<<>>???@@@===>>>>>>>>>=========<<<>>>>>>AAAEEEHHHIIIIIIIIIMMMIIIGGGIIIKKKNNNWWW```kkk{{{yyydddNNNCCC@@@??????@@@777777888777666666777999:::666333444888;;;999666666777666666555444333222000222444444666:::@@@DDDGGGKKKMMMLLLHHHFFFGGGIIIJJJIIIGGGFFFDDDCCCAAA@@@:::999888777555333222111//////.........---------++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,.........---------,,,,,,,,,+++*********,,,///000,,,,,,------------,,,,,,***++++++***(((((()))+++******+++++++++++++++++++++,,,,,,+++******+++---,,,++++++***))))))******///+++'''(((,,,---***&&&(((++++++)))))),,,,,,)))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++))))))************)))))))))******++++++******)))***************)))((('''&&&&&&((()))+++,,,,,,,,,,,,,,,+++++++++*********%%%'''***++++++)))))))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++*********************)))))))))(((+++++++++******+++++++++************)))))))))(((******++++++++++++******)))+++,,,,,,+++,,,---...)))+++---...------...///666:::;;;999888;;;<<<;;;;;;888333000//////...------...///000000222555777333222000111222444444333333444666777555333333444222222111111111222555777<<<===DDDTTTkkkrrrbbbVVVPPPMMMGGGEEEBBB@@@@@@BBBFFFIIIFFFFFFFFFFFFFFFEEEDDDCCCGGGJJJOOOTTTZZZ^^^\\\YYYUUUPPPMMMNNNQQQVVVaaakkk|||jjjQQQDDD@@@>>>===>>>555666777666444444555777444666999:::999888888888999777555333222333444444111333555555666;;;CCCIIIMMMQQQUUUSSSMMMHHHHHHJJJLLLIIIFFFDDDCCCBBB@@@>>>999999999888666555333222////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***++++++---......///,,,------......------,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,------------,,,,,,***+++---,,,+++))))))***))))))***+++++++++*********+++,,,+++))))))+++,,,+++,,,,,,++++++***((((((---***((()))+++,,,***((('''++++++)))***,,,,,,)))((())))))))))))***************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))***))))))((((((%%%&&&''')))***+++++++++,,,,,,,,,++++++++++++***''')))++++++)))((('''(((''')))***)))(((((()))+++))))))))))))))))))))))))((((((((()))))))))******(((***++++++***)))******)))************)))(((((())))))(((((((((((())))))************))))))))))))))))))************)))))))))+++,,,,,,++++++,,,...+++,,,......------///000555:::<<<:::999<<<===;;;888444///---,,,------,,,---///000000///...///000111000111222444444333111333222555888777333444777333222111111111333555777999999<<>><<<:::666777777777666555444333......//////000111111111......---,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++***((((((++++++,,,,,,,,,,,,++++++***---///000...,,,++++++((()))***+++,,,++++++***)))***+++***)))(((***,,,(((***+++------+++)))'''***************+++++++++'''***,,,******---,,,)))((())))))))))))*********)))******************)))******************+++++++++***)))(((((()))***+++))))))************))))))'''((())))))))))))))))))(((((()))************)))++++++++++++************%%%'''((('''&&&%%%&&&''''''((())))))(((((()))+++)))))))))))))))))))))))))))))))))*********++++++%%%(((******)))(((***+++)))******+++***)))((('''******))))))))))))******************))))))))))))*********++++++************+++,,,,,,+++***+++---------...---------000222000666:::999:::<<<===;;;666333...,,,---.../////////000000...---,,,...000111000000222444666555444444333666;;;:::666777;;;777555333111222333444444444666999???KKK```xxxssshhhaaabbbdddeeeeeeeeefffiiimmmssstttuuuuuuuuusssqqqooorrrwww{{{}}}~~~sssgggWWWTTTTTTYYY```iiiwwwtttYYYIIIAAA<<<999888777888888777555555666777444666888888777777777888555555444333333333444555111333555555666;;;EEEMMMXXX]]]___ZZZOOOEEEBBBCCCHHHCCC>>>;;;;;;;;;999777444555666666666555333333......///000111222333333///...------------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++//////.........---------+++,,,---,,,+++(((%%%###******++++++++++++******+++...222333111///,,,+++((()))+++,,,---,,,,,,+++)))******)))(((((()))+++%%%'''+++---...---***(((((()))++++++******+++---'''***,,,******---,,,(((***++++++++++++,,,,,,,,,))))))************)))))),,,,,,++++++***))))))))),,,***)))'''''')))***,,,))))))************))))))''''''((())))))***)))))),,,,,,,,,++++++)))((((((************))))))))))))'''((()))(((((((((***,,,&&&((())))))(((((()))+++))))))))))))))))))))))))************++++++++++++$$$'''******((((((***,,,)))******++++++)))((('''...------,,,,,,------...************))))))))))))+++++++++,,,,,,+++++++++***,,,,,,,,,******+++,,,.........---,,,...111444+++222777888999<<<===;;;777444000...///222333444111111///,,,+++,,,///222111000///000444888::::::666555888======999:::???:::888444222222222222222222666:::<<>>KKKPPPTTTQQQIIIAAA======<<<;;;:::888777666666666444444444333333222222222...111333222...,,,---000///...------,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---...---,,,+++***++++++++++++++++++++++++***,,,...000000///...---,,,)))***,,,,,,((('''***))))))))))))))))))))))))---------,,,+++***)))(((%%%***...---)))'''***...222000---+++***+++,,,------,,,,,,+++*********+++%%%(((+++,,,+++***)))***))))))))))))*********************)))))))))))))))---+++((((((***+++++++++)))***+++,,,,,,+++)))((()))************+++++++++)))***,,,---,,,***((('''---,,,+++***)))((('''&&&,,,+++***((((((((()))***(((((((((((()))))))))))),,,,,,+++***)))))))))***+++***))))))(((((())))))+++++++++*********))))))******+++++++++******)))(((***++++++)))((())))))---+++***(((((()))+++,,,++++++,,,---......//////---000222111///...000222555777777888<<>>??????>>>======888777444111000///000000333333555999===HHHZZZlll}}}qqqqqqxxxtttdddZZZWWWWWWYYYaaaoookkkTTTFFF???===<<<888888888777777666555444666666666666666777888999666777777666444333555666666666666666777888::::::CCCJJJPPPPPPJJJBBB===;;;:::999888777666666666666333333333222222222111111/////////000000000///...///...------,,,,,,,,,------,,,,,,,,,,,,,,,------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,---//////...---,,,+++)))***------+++***---))))))))))))))))))))))))((()))***+++,,,---------,,,***(((((()))+++,,,,,,000...,,,***)))***+++,,,---,,,++++++*********+++&&&(((******)))(((((()))))))))))))))************)))))))))))))))))))))))),,,***((((((***++++++******)))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))++++++***)))(((((('''&&&,,,+++)))((((((((()))***((((((((()))))))))************))))))((()))))))))++++++******))))))))))))------,,,,,,,,,+++++++++))))))***************)))((()))++++++)))((()))***+++***)))(((((()))***+++++++++,,,,,,------......,,,...000000//////222444666:::<<<<<<===???<<<777333000...---///111333333333333222000//////111444111555777777<<>>AAA@@@>>>>>><<<888333111//////222444666666555555555333111111333555555888:::>>>DDDJJJIIIDDD@@@EEEJJJMMMMMMKKKIIIGGG???<<<999555444444555666444333444555555888CCCOOOeeewwwtttvvv{{{qqqaaaWWWSSSUUUYYY```lll{{{yyy```KKK@@@>>>@@@999999999999888777666555333444555666777666555555666666777555444333555666777666444333222333444555<<>>@@@777777777777666555444444222444555777777666444333555666666555444333555666333222111111111444666888AAABBBCCCCCCAAA???>>>===444444333222111111111111........................000111333222///------...------------......///000000000000111000///...------...............------------------------------...------------------...,,,,,,++++++************************************+++++++++******)))((((((+++((())),,,,,,((((((***)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&''''''''')))+++)))%%%!!!---,,,++++++***++++++,,,*********))))))***++++++---,,,+++(((&&&'''))),,,((()))))))))************''''''(((((())))))))))))***)))((()))***+++)))((('''''')))*********)))))))))))))))*********++++++...---,,,***)))(((((((((''''''''''''(((((((((((()))))))))*********)))))))))*********++++++++++++))))))))))))******+++,,,+++,,,,,,,,,,,,+++***)))*********)))))))))((((((&&&&&&'''))))))*********'''(((*********)))***+++++++++++++++,,,------...,,,,,,---...///000111111222222444666999;;;======999???AAA===888777666444555444222222444666666555333444555444333222444555???>>>@@@EEEHHHHHHFFFCCCFFFMMMTTTXXXVVVSSSRRRSSSPPPMMMHHHCCC>>>;;;888888888666666888777555:::@@@III]]]uuu|||}}}sss```VVVUUUXXXXXX```mmmzzzqqqWWWDDD>>>???888888888888777666555444333444666777777555444222444555555555333333555666000/////////111555999;;;BBB@@@===;;;::::::;;;<<<555444333111000000//////---------..................111444222...,,,---000------------...///000111000000111111111///...---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......,,,,,,+++************+++***************************************))))))))))))'''(((,,,---++++++...))))))))))))))))))))))))((()))******++++++******000...***'''%%%(((---000,,,,,,,,,+++++++++,,,,,,***))))))))))))***++++++))))))(((&&&$$$%%%'''***))))))))))))************&&&''''''(((((())))))***)))(((((()))******)))'''%%%''')))+++,,,+++)))(((************++++++++++++...---,,,+++***(((''''''(((((((((((((((((((((((((((((()))************))))))))))))*********+++++++++***************+++,,,***+++,,,,,,,,,+++)))(((,,,++++++++++++*********''''''((()))************&&&(((*********)))***++++++,,,,,,---.........///+++,,,...000222555666777:::999:::<<>>;;;;;;;;;;;;:::999888777555555666777666555444333333444555444333333555777///.........111666:::===<<<999666444444555777888666555333222000///......------------......//////---...000000000000000111,,,,,,------...000111222...///000000000...,,,+++......//////...------,,,++++++++++++++++++++++++///000111222222000---,,,,,,,,,***)))))))))***+++*********************************)))******++++++***'''(((++++++'''''')))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,---000...***''''''***///222++++++*********+++++++++)))))))))))))))***++++++(((((()))(((&&&''')))+++))))))))))))************&&&&&&''''''((())))))***)))(((((()))******(((&&&&&&&&&'''((())))))))))))))))))))))))******************+++,,,+++***)))((()))))))))))))))))))))((('''((()))***+++******)))((((((((()))))))))******+++******))))))))))))***)))***+++,,,+++***((('''++++++++++++************))))))***************)))&&&(((***************,,,***+++,,,---............***,,,///222666999<<<>>>BBBAAA@@@BBBEEEFFFEEEDDD999999666111000222111---111000///111333555444444///111333444444555666888999888999;;;999777===EEEKKKPPPUUUTTTPPPPPPTTTXXXWWWWWWUUURRRMMMGGGAAA>>>;;;888777999888777999===<<>><<<<<<<<<<<<;;;:::999999777777777666666555555555333444444444333333555777000///......111666:::===555222000///000222444444777666444222000...---------------....../////////---++++++...333555333111,,,,,,------///000222333---...//////...,,,***))).../////////...---,,,,,,************************111222444555333000,,,)))---,,,***)))))))))***+++))))))))))))))))))))))))******))))))***+++,,,,,,,,,)))((((((%%% ))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((()))+++------+++)))))))))))))))************))))))((())))))***++++++)))+++,,,+++***+++,,,...))))))))))))************&&&&&&&&&'''((())))))***((((((((()))+++***(((&&&'''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))&&&(((***,,,---,,,+++***+++*********)))))))))((('''((()))+++++++++***)))(((((((((((())))))))))))+++***)))(((((('''((((((((()))+++++++++***(((&&&))))))))))))((((((((((((***++++++++++++******)))&&&(((************+++,,,)))***+++,,,------------***,,,///333888===@@@BBBHHHEEEDDDEEEHHHIIIHHHEEE:::888222---...222111,,,---------000333555555555...111444555666666888:::<<<:::999888222...555AAAIIIMMMPPPNNNJJJJJJOOOUUUWWWWWWWWWVVVQQQKKKEEEBBB;;;888666777777555777;;;999@@@KKK\\\tttxxxgggYYYSSSUUUZZZ^^^eeerrrqqqYYYGGG>>>;;;;;;;;;;;;:::999888888999888777666666666666666222333444444333333555777000...---...111444666777444333222111111222333444444333222000///---,,,+++---------------------------...000222222222000///000000000000000111111111---......;;;***333111333111,,,))),,,///---+++,,,---,,,+++,,,---...---+++...444<<<>>>;;;444///---,,,'''%%%((()))(((''')))((()))***+++++++++++++++)))))))))(((((((((((((((+++***))))))))))))))))))***++++++***((('''(((******,,,...000///---***'''(((,,,000000,,,******,,,)))***++++++***)))((('''000///...---,,,+++++++++)))))))))))))))(((''''''(((((())))))))))))((((((+++###!!!''',,,***)))*********)))(((((((((((((((++++++******)))(((((((((''''''((()))))))))))))))***---///---***((()))+++(((((()))***************((((((((((((((()))******+++***)))))))))))))))***))))))((((((''''''&&&&&&'''((((((((())))))******,,,)))'''''')))***(((&&&))))))))))))))))))))))))++++++***************++++++---............///000111222333555999@@@HHHNNNGGGHHHGGGHHHLLLOOOKKKCCC<<<777111///111222///,,,000222333222111222333555222444888999999999999:::888777666555666888999;;;AAAFFFLLLNNNOOOOOORRRUUUYYYWWWYYY\\\YYYRRRLLLKKKFFFAAA;;;888999:::888777@@@===AAAQQQfffxxxppp^^^YYYVVVTTTZZZfffqqq{{{~~~cccKKKAAA===:::777888;;;<<<;;;999666666666666666666555444555666666444222222222444000///---...000222333333111000////////////000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,...///222444666666666555111111111111000000000000+++***)))666%%%///000444555///,,,---///---+++------+++******,,,---,,,+++---333999;;;888333///---...***))),,,...+++***,,,(((((()))))))))*********))))))))))))************++++++***************+++((()))***)))))))))+++,,,)))***,,,------+++((('''+++++++++,,,,,,***(((&&&******+++++++++***)))(((---,,,,,,+++++++++,,,,,,+++++++++++++++***))))))(((((())))))))))))((((((%%%###))))))(((*********)))(((((((((((((((''''''((())))))******+++''''''((()))))))))))))))(((***,,,+++)))((((((***(((((()))***************((((((((((((((()))*********)))))))))))))))***************)))))))))(((((((((((()))))))))*********(((&&&%%%'''***------,,,++++++++++++++++++++++++++++++***************+++,,,---......---...000222333555888:::???EEEMMMRRROOOPPPPPPOOORRRRRRLLLDDD:::555///...///000...+++//////000//////000222555666888999999888777888999999777666555555777:::<<>><<<::::::<<<===:::777777777777777777666555555333444444333222333666999---,,,,,,---//////...,,,,,,,,,++++++++++++,,,,,,---------------.........+++++++++++++++++++++++++++,,,...111333444444444222222111111000///......---+++,,,===+++111///444333...*********)))+++//////,,,((('''(((***+++++++++---.../////////......***&&&&&&+++,,,***((()))+++)))(((''''''(((***+++((((((((((((((('''''''''***************+++,,,------......,,,)))'''&&&''')))((((((''''''(((((((((---+++***+++------+++(((+++++++++,,,++++++++++++++++++*********++++++,,,)))))))))))))))(((''''''(((((())))))))))))((((((---***'''(((***)))((((((((()))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))%%%&&&'''((())))))))))))((()))************)))))))))))))))******)))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++******+++******))))))))))))))))))))))))*********)))******+++,,,...............111555999777:::???DDDIIINNNSSSWWW\\\___^^^[[[WWWQQQFFF<<<555111---,,,,,,------,,,111111000//////222777;;;AAAAAA@@@===888555555555666555444444777;;;@@@DDDAAACCCHHHPPPYYY]]]]]]ZZZPPPQQQVVV\\\]]]WWWSSSSSSOOOOOOLLLEEE<<<777777888444666;;;>>>@@@III```ttt|||{{{ggg]]]UUUVVV[[[cccppp|||xxx]]]LLLAAA>>>;;;;;;======:::777888888888888777666555555555555444333222333666999***)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////..................++++++++++++++++++++++++,,,------...////////////111111000000///...------++++++222HHH555333***,,,000,,,***+++++++++///444///,,,((('''(((***+++++++++******+++,,,------------))))))---///,,,+++---,,,+++)))(((((()))+++,,,,,,++++++***)))(((''''''((((((((())))))+++,,,,,,,,,......---***'''&&&'''***)))(((((((((((()))***(((***,,,,,,+++***,,,...++++++++++++++++++,,,,,,...---,,,+++************)))))))))))))))(((''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&&&&$$$'''((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&'''''')))***++++++***))))))*********))))))((())))))************)))((((((((((((((()))***,,,,,,************************''''''''''''''''''''''''//////---,,,***)))))))))))))))))))))))))))))))))******))))))***++++++,,,......//////000333888<<<:::>>>CCCGGGKKKOOOSSSVVV\\\___```[[[UUUNNNCCC888444111///------.........111111000//////222777;;;DDDDDDBBB???:::777666666333333333555:::???EEEIII@@@AAADDDKKKSSSYYYZZZXXXOOOOOOSSSXXXYYYTTTQQQRRROOOOOOLLLEEE===888777888555777;;;======DDDXXXllltttddd]]]VVVVVV\\\iiiyyyfffSSSDDDAAA===<<<======:::888999999999999888777666555777777666444222222555777***))))))+++---//////...,,,------......------,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////......------,,,,,,...111===XXXDDD<<<---,,,...,,,,,,......---111777///---***((()))*********+++)))((((((***+++,,,++++++'''&&&)))+++******,,,,,,,,,***))))))******+++......---,,,++++++***)))'''''''''((()))+++,,,---(((***,,,---,,,******+++***))))))))))))******+++%%%(((+++***''''''***---+++************+++,,,,,,///...---,,,************+++++++++++++++***))))))(((((())))))))))))((((((%%%''''''%%%&&&***+++)))&&&''')))******)))((((((&&&''''''(((((()))******''''''((()))))))))))))))(((((((((***,,,---,,,***)))************))))))((()))***+++++++++***)))((()))((((((((()))***++++++((((((((()))))))))))))))((((((''''''''''''&&&&&&+++,,,,,,+++******+++---++++++++++++++++++++++++))))))))))))***+++,,,,,,---...000111222555:::======@@@DDDGGGJJJMMMPPPSSSWWW[[[\\\XXXQQQJJJ@@@777333222000...---...///000/////////......000444777BBBCCCDDDBBB>>>:::888777444444666999===CCCGGGJJJAAA@@@@@@CCCIIIOOOTTTVVVQQQOOOQQQUUUTTTPPPNNNOOOLLLKKKHHHCCC>>>999777777666777:::>>>@@@GGGVVVdddtttyyymmmaaa]]]ZZZZZZaaapppppp[[[IIICCC>>>;;;<<<<<<;;;999:::::::::999999777666555777777777666444333444555---+++******,,,---...---,,,---............---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222BBB```MMMBBB000---,,,***+++...,,,+++...444///---++++++++++++***)))+++)))'''''')))+++***))))))$$$"""$$$&&&&&&(((++++++*********))))))))))))+++++++++++++++++++++,,,''''''((()))***,,,......'''))),,,---,,,++++++,,,(((((())))))******************))))))''''''((((((***))))))((()))***+++,,,,,,,,,+++***************+++++++++++++++***))))))(((((())))))))))))((((((&&&***+++((((((---///---&&&''')))*********)))(((''''''((())))))******+++''''''((()))))))))))))))***(((((())),,,---+++)))***************)))(((((()))***+++,,,,,,***((('''***)))))))))))))))******((((((((()))))))))************)))))))))(((((((((''')))+++***)))***---000++++++++++++++++++++++++))))))))))))***+++,,,---,,,...000333444777;;;>>>===>>>@@@BBBCCCEEEHHHKKKNNNSSSTTTPPPJJJDDD<<<555111111///...---...000111//////000//////000222555???BBBDDDDDDAAA===;;;:::777888:::===@@@DDDFFFHHHBBBAAA>>>===???EEENNNTTTUUURRRQQQRRRQQQLLLKKKMMMHHHEEEBBB@@@>>>;;;888666666444777>>>FFFLLLUUU]]]eeeuuupppggg\\\]]]^^^aaajjjyyyyyydddLLLFFF>>>::::::<<<<<<;;;;;;;;;;;;:::999888666555444666777777666555444555000...+++******,,,,,,,,,,,,---............---,,,((()))***+++---...///000------------------------,,,,,,+++*********+++++++++++++++++++++++++++,,,'''+++<<<]]]JJJ>>>+++)))(((((()))+++)))&&&(((...///...,,,,,,---,,,+++)))+++)))&&&''')))+++)))''',,,'''###%%%((((((+++///))))))******)))((('''&&&%%%&&&'''((()))***++++++(((((()))***+++---///000))),,,......,,,***))))))''''''((()))******))))))111---***)))***+++(((%%%))))))((((((((()))+++,,,)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))((((((%%%******%%%$$$(((***'''%%%''')))***+++***)))(((++++++******))))))(((((('''(((((()))))))))))))))***((('''))),,,,,,***(((***************)))(((((()))***,,,---,,,***((('''+++***)))))))))))))))***(((((())))))*********+++,,,+++++++++******))))))''')))+++***)))))),,,///))))))))))))))))))))))))))))))))))))***+++,,,---+++---111444666999<<<>>>999:::;;;;;;;;;===@@@CCCFFFKKKMMMHHHCCC>>>888111000000///---,,,---///111000222333222111222333555===@@@DDDEEECCC@@@===;;;:::;;;>>>@@@BBBDDDDDDEEEDDDBBB>>>:::999???JJJSSSYYYUUURRRRRROOOJJJIIIKKKEEEAAA>>>===>>>===999666555111444>>>IIIOOOTTTXXXZZZlllzzzkkkbbbWWW\\\aaagggqqqiiiOOOGGG>>>999999;;;<<<<<<;;;;;;;;;:::999888666666111444777888777666666666,,,---------,,,,,,++++++//////...---+++,,,...111......//////////////////---------,,,,,,+++++++++---,,,***)))))))))******)))***,,,------,,,+++***///,,,,,,222555111,,,***+++***)))(((((()))***+++///,,,******+++,,,***(((+++++++++************)))$$$***)))((()))'''###***)))((((((***+++***(((+++***)))(((((()))***+++''''''((()))+++---///000222---***+++,,,******,,,+++***)))(((((()))******))))))************))))))!!!"""###&&&)))+++---...******))))))))))))*********((('''((()))***)))'''))))))))))))))))))******))))))))))))((((((((((((((($$$%%%+++,,,'''%%%&&&))))))))))))))))))))))))((((((((((((((((((''''''***(((&&&&&&)))+++,,,---************))))))((((((((()))+++,,,,,,+++)))((()))((((((((()))***++++++%%%''')))))))))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''',,,------***&&&&&&,,,222222111111444999<<<<<<:::;;;666111000333777::::::@@@BBBCCCCCC@@@:::555111...///...---,,,---000333111888:::555000///000111444:::???AAADDDGGGFFFCCC@@@BBBDDDFFFIIIJJJKKKKKKJJJCCC>>>===<<<===EEEPPPZZZZZZYYYUUUQQQMMMKKKKKKEEECCC???:::888777777888666999:::;;;AAALLLWWW]]]ZZZcccrrr}}}iii___]]]VVVYYYbbbooo~~~tttVVVLLLCCC@@@>>>:::999:::<<<<<<<<<;;;888666666777444666888999:::999777666...---,,,******+++,,,---.........,,,++++++...000)))***+++---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***)))))))))***+++((()))***+++,,,,,,+++++++++***,,,000///+++)))+++++++++***))))))***++++++)))((((((***------+++(((///...---,,,+++)))((((((!!!)))...,,,+++,,,,,,(((...---++++++,,,,,,+++******)))((((((((()))***+++(((((()))***,,,...000111111,,,+++---...+++***+++++++++***)))))))))***+++((())))))******))))))((('''''')))***+++---...///******)))))))))))))))******((('''((()))***)))(((''''''((()))))))))))))))))))))))))))(((((((((((()))&&&''',,,---)))''')))(((((((((((((((((((((((('''((()))******)))((('''+++)))'''''')))+++,,,,,,++++++*********)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))***+++(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++***+++,,,)))%%%%%%***///111111222666:::;;;:::888333///+++***,,,///222444:::;;;<<<;;;999555111............---,,,---000333444:::<<<666000///000000111666;;;>>>CCCHHHHHHEEEGGGGGGHHHIIIJJJKKKLLLLLLQQQJJJCCCAAA>>>===CCCKKK[[[\\\\\\YYYSSSNNNKKKIIICCC@@@===999777777777888333555777888>>>HHHSSS[[[ZZZ]]]eeettttttbbbZZZZZZXXX]]]ggguuu{{{]]]PPPDDD???===:::888999;;;<<<<<<:::888666666666555666777999999888777666000...+++)))(((***,,,...,,,------+++******---///***,,,///111222111///...+++,,,,,,,,,,,,,,,,,,---*********)))******+++,,,&&&'''(((***++++++++++++((()))---///+++''')))...,,,++++++******++++++,,,'''''')))+++---,,,)))&&&...------,,,++++++******(((---///...---//////...///---+++***+++***)))'''***)))((((((((()))+++,,,)))))))))+++,,,...000111000,,,,,,///000,,,***++++++***)))))))))***+++,,,'''(((((())))))(((((('''(((((())))))))))))******++++++***)))(((((())))))***)))((((((******)))(((&&&'''***,,,,,,,,,+++***(((((((((((())))))))))))&&&%%%&&&))))))'''''')))''''''''''''''''''''''''((()))***++++++***)))(((,,,***(((((()))++++++***+++++++++***************((()))***++++++***)))(((+++***))))))))))))))))))+++,,,---,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---)))+++,,,***''''''***---111222444777:::999666333000///---,,,+++...222555555555555444333000...,,,---......---,,,...111444999>>>???888111///000000...333666:::@@@GGGIIIFFFFFFFFFFFFGGGIIILLLOOOQQQVVVQQQKKKFFFBBB@@@EEEKKK\\\^^^^^^\\\UUUNNNHHHEEE???===:::888777777777888333444555777;;;DDDPPPYYYaaa]]]]]]hhh{{{zzzhhhZZZVVVYYYZZZbbbooo~~~gggVVVEEE>>>===;;;999888;;;<<<<<<;;;888666555666555666777888999888777666...---+++*********+++,,,***+++,,,+++******,,,...,,,...222555666555333111+++++++++,,,,,,---------)))))))))******+++,,,,,,%%%&&&'''((()))***+++++++++***+++---+++(((+++000************************,,,,,,,,,,,,+++)))&&&$$$((())))))***,,,------...***,,,---......000222222111///,,,++++++***)))(((***)))((((((((()))+++,,,))))))***+++,,,...000111...+++,,,111222---*********)))((((((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((((((((((((***)))((()))******)))(((''')))---///111000///---(((((((((((())))))))))))&&&'''((()))(((((()))+++(((((((((((((((((((((((())))))(((((())))))******---+++))))))***+++***)))++++++++++++************))))))************))))))++++++***)))((((((((())))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))///---,,,******+++,,,---,,,---...---++++++---///111333666999999666222//////111111000...///444888222222111111000///......---------------...222555>>>BBBBBB:::222000000000...111333666>>>FFFGGGDDD======>>>AAAFFFMMMSSSWWWXXXUUUPPPLLLHHHGGGKKKOOOXXXZZZ\\\YYYSSSJJJCCC???:::999888666666777888888777777777999:::@@@LLLXXXlllfffaaadddqqqppp```UUUUUUZZZ]]]gggwwwqqq]]]GGG??????>>>;;;999:::;;;<<<;;;888666555555555666777777888888777777***+++,,,---,,,+++***))))))***++++++******,,,---+++...111444555333111///+++++++++,,,,,,---------))))))******++++++++++++%%%&&&&&&''')))***+++,,,...)))'''***,,,++++++---(((((())))))))))))((((((///...,,,***(((((()))***&&&'''((()))***+++,,,---,,,,,,...222666888999:::888555111//////...---,,,+++***)))(((((()))***+++))))))***+++,,,---///000---***,,,111222...***)))(((''''''&&&'''((()))***''''''((((((((((((''''''))))))******+++,,,------++++++***)))(((((())))))+++)))((()))***+++***)))''')))---///111000///---'''((((((((()))))))))***)))+++,,,***)))***---...))))))))))))))))))))))))+++(((&&&$$$$$$'''***---,,,+++))))))++++++***)))************************)))))))))******)))))))))++++++***)))((((((((()))&&&(((******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++---...///---......---,,,,,,---...000333777999888444///,,,***---...---,,,,,,000444/////////...............,,,,,,---------///333666AAAFFFDDD;;;222000000000///111222444<<>>>>>;;;===???>>>;;;888777666555555555666666666777777******,,,,,,,,,+++)))((((((***,,,,,,,,,,,,---...444444555666555444333222---,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))))))))((((((((()))++++++)))&&&&&&***+++)))))),,,'''((()))******)))((('''''')))***)))(((***...111+++*********))))))((((((000111:::IIISSSTTTTTTUUUOOOJJJCCC===888555222000...---+++)))''''''''''''((((((((()))***+++,,,---+++((()))---///,,,)))***))))))(((((()))***,,,---((())))))******))))))(((######$$$%%%&&&'''(((((((((((((((((()))***+++,,,+++***))))))++++++***)))''''''((()))))))))))))))'''''''''((()))*********$$$)))(((!!! %%%&&&))))))))))))))))))))))))(((''''''&&&''')))+++,,,***))))))***,,,---,,,+++''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++''')))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***---.........---000---+++******,,,...///000333777777444///---,,,,,,+++,,,...000222222111+++,,,,,,------,,,++++++***+++,,,,,,---000444777DDDHHHFFF;;;222///000000...///000555===DDDAAA999888888888:::===AAAEEEHHHHHHLLLJJJCCC>>>???>>>;;;;;;<<<;;;999666444444555666666666666666777777777888444666:::999:::III\\\uuu}}}|||pppllltttlll\\\SSSRRRYYYbbb{{{uuu^^^NNNDDD>>><<<===<<<>>>@@@@@@===:::888777555555555555555666777777,,,++++++***************(((***,,,------,,,---///111111111111000///......---------,,,,,,+++++++++***+++,,,,,,+++***)))(((******)))(((((()))***+++((((((,,,///,,,)))+++000((()))***++++++***)))(((&&&)))++++++)))((())),,,)))))))))***++++++,,,,,,000111===OOO[[[]]]\\\]]]bbb\\\SSSKKKEEE@@@;;;999///...+++)))'''&&&&&&&&&(((((((((((()))***+++,,,+++((((((,,,---+++)))***+++************,,,...///))))))************))))))'''''''''((((((((())))))'''((((((((()))+++,,,---+++***)))***+++++++++)))))))))))))))))))))******&&&''''''((()))******+++)))...---%%% $$$((()))))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))+++---...---,,,&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))***++++++***,,,---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......---+++(((&&&333000,,,+++,,,...000111000333777666333...------***)))))),,,000222000...,,,---...//////...---,,,***+++,,,,,,---000444888DDDHHHEEE;;;222///000111,,,...000555>>>EEEAAA:::444444444666888<<<@@@BBB<<>>NNNcccwwwnnnooouuuzzzcccUUUPPPUUUaaammm|||dddRRREEE<<<:::<<<===???AAAAAA>>>;;;888888555555555555555666777777***)))))))))+++,,,+++***+++***((()))+++---......------------,,,+++******++++++******++++++,,,---......---,,,+++***)))(((&&&'''((()))***+++++++++,,,,,,++++++***)))(((((()))******)))'''&&&''')))---+++'''###"""$$$&&&((())))))))))))))))))***+++///:::JJJWWW^^^___]]][[[]]][[[XXXVVVRRRLLLCCC===888///))))))+++)))'''&&&******)))((((((((((((((((((((((((***,,,,,,***((((((((())))))*********+++***,,,---******)))###******)))(((((((((((((((,,,+++)))((((((***,,,---(((***,,,,,,***(((((((((+++)))((())),,,---,,,)))******+++++++++******)))###'''+++---+++)))(((''')))---,,,((('''+++***&&&&&&'''(((******++++++++++++******)))(((''''''&&&(((((((((((())))))))))))++++++***)))((()))))))))+++++++++************)))))))))))))))(((((((((((())))))))))))************''''''''')))++++++)))'''(((((((((((()))+++...///222111///---------......222555888666111---++++++...++++++000777999444......000111000///......///......------...///111222CCCGGGBBB666---///222333000222444666===DDDBBB<<<666777888777777:::AAAFFF???===;;;999777555444333555333222222444555444333222444666666444555777:::999<<<======AAALLL]]]kkkwwwpppkkk{{{rrr[[[PPPOOOVVVgggxxxjjjRRRDDD>>>======;;;===>>>>>>;;;999888888666777888777666555666888***)))))))))+++,,,+++***+++***((()))+++---------((()))***+++,,,---------,,,,,,+++******++++++,,,,,,,,,++++++++++++******++++++++++++***))))))(((+++++++++***************))))))***)))''''''((()))+++***((('''&&&&&&'''((()))))))))))))))******+++000;;;KKKVVVZZZVVVQQQNNNMMMLLLKKKLLLLLLJJJEEEBBB666...''''''((('''%%%&&&******)))(((((((((((((((''''''''')))******)))''''''''''''((((((((())))))"""%%%&&&%%%''')))&&& ******)))(((((((((((((((******)))((()))***+++,,,(((***,,,,,,***(((((((((***((('''(((***+++***((((((((())))))))))))((((((&&&))),,,---+++)))((((((&&&******&&&&&&))))))%%%'''((()))************************)))((('''''''''(((((((((((())))))))))))((((((((())))))*********,,,++++++******)))))))))''''''(((((())))))******))))))))))))***************)))))))))******'''%%%((((((((()))***,,,---...,,,,,,------...000111222222555888666111,,,++++++,,,,,,---///000///,,,)))+++---.........---------...---------...000111222???AAA===333---...000///000222444999BBBIIIGGGAAA<<<<<<;;;;;;===AAAEEEHHH???>>><<<999777555444333111222333444444333333222666888999888777888;;;>>>===@@@BBBEEEKKKYYYlll{{{vvvnnnnnn{{{oooZZZQQQQQQWWWfffwwwsss[[[III@@@>>>???<<<===>>>===;;;888777777555666777777555555666777***)))))))))+++,,,+++***+++***))))))+++------,,,'''((()))+++,,,---------------,,,+++*********************+++++++++,,,,,,,,,---,,,,,,+++***)))(((************+++++++++,,,'''((()))((('''''')))***(((((()))******)))(((((()))))))))))))))***++++++222>>>MMMVVVTTTLLLBBB<<<;;;;;;<<<>>>AAABBBAAA@@@999111******+++******,,,***))))))((((((((((((((('''&&&&&&'''))))))((('''(((((((((((())))))))))))$$$''''''&&&(((,,,+++'''***))))))(((((((((((((((((((((((()))))))))******(((***,,,,,,***)))((()))(((&&&&&&'''((()))((('''(((((()))))))))))))))(((+++,,,------+++)))))))))&&&((((((&&&&&&))))))'''(((((()))******)))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&''')))******++++++---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++*********)))&&&$$$'''((()))***+++,,,,,,,,,)))***,,,...000111222222555888999777222---,,,,,,))),,,......+++)))((()))***+++,,,.........------...---------...000222333<<<<<<888222///000///---000222555<<>>;;;888666444333333///222666777555444444666;;;<<<<<<<<<<<>>>>>===:::777777777555666777666555444555777***)))))))))+++,,,+++***+++***)))***,,,---,,,+++++++++,,,,,,---,,,,,,,,,///...,,,+++***)))))))))************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++&&&'''(((((('''''')))+++''''''(((((()))))))))))))))((((((((()))***+++,,,444@@@PPPVVVQQQDDD888000222222222222444555555666999111+++++++++***+++...))))))(((((((((((())))))((('''&&&''')))***)))'''******+++++++++++++++++++++,,,***'''(((++++++'''))))))(((((((((((())))))''''''((())))))))))))((((((***,,,,,,+++))))))***''''''''''''((()))((((((******+++,,,,,,,,,++++++---...---+++)))(((((()))((())))))))))))++++++***((()))))))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&''')))************...---+++***)))((())))))++++++***)))((('''&&&&&&((()))))))))************,,,***))))))***)))(((&&&'''(((***+++,,,,,,+++******,,,---///000000///...777:::;;;999444///...///(((***,,,,,,++++++,,,---***+++,,,///111222111///......------///000222333999888555333222333111///000444999BBBOOOXXXWWWPPPNNNIIIFFFHHHNNNPPPMMMHHH>>><<<999666444333222333///444888888666777<<<@@@AAAAAABBBDDDGGGLLLPPPTTTVVVZZZaaagggppp}}}~~~rrrtttzzzqqq^^^VVVUUUZZZhhhxxxsssYYYGGG@@@@@@>>>???>>><<<999777666666444666777666555444555666***)))))))))+++,,,+++***+++******+++,,,---,,,***,,,,,,---.../////////...///...---+++***))))))(((+++++++++*********))))))***+++,,,---------------......---,,,+++***)))(((&&&'''((('''&&&''')))***'''&&&%%%%%%&&&''')))***(((((((((((()))***+++,,,666CCCRRRWWWOOO@@@444---------,,,+++******+++,,,222+++'''&&&&&&%%%&&&***))))))(((((((((((())))))***((('''(((***+++***)))++++++*********************+++((($$$%%%((('''$$$))))))(((((((((((())))))''''''((())))))))))))((((((***,,,,,,+++*********(((((())))))))))))************+++,,,,,,,,,,,,,,,------,,,***'''&&&'''))))))((((((************+++(((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))...---+++)))(((((()))***))))))))))))((((((((((((((()))))))))************+++)))((()))***+++***)))((()))+++,,,,,,+++***)))***+++---///000000//////666888999777222///...///+++***))))))+++---,,,,,,******,,,000444666444222//////......///000222333555333111222333333111111222888@@@JJJUUU^^^^^^XXXVVVPPPLLLNNNRRRRRRKKKDDD;;;999666333222111222333000444888999:::???GGGOOOMMMNNNPPPUUU[[[aaagggjjjmmmrrryyywwwqqqwwwvvvaaaXXXVVV[[[jjjzzz}}}bbbLLLBBB@@@@@@@@@???===999777666777555666777666555444555777***)))))))))+++,,,+++***+++******+++------+++***)))***,,,...111222333444///...---+++***)))))))))++++++*********))))))))),,,,,,---------,,,++++++000///...,,,+++)))((('''&&&'''((('''&&&&&&((()))'''&&&%%%$$$%%%&&&)))***(((((((((((()))***,,,,,,888DDDRRRUUULLL===222---)))******)))'''''')))+++...***'''((('''%%%&&&***((((((((((((((())))))******)))((((((***++++++***((((((((((((''''''''''''(((***(((&&&(((,,,,,,)))((((((((((((((())))))***((((((((()))))))))******(((***,,,---,,,***++++++)))***++++++******+++,,,(((((()))***++++++++++++,,,---,,,***(((''''''((((((&&&&&&))))))'''''')))''''''((())))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))***+++---,,,***(((((()))***,,,%%%%%%&&&((()))+++,,,,,,))))))))))))************+++)))((((((***+++++++++******+++++++++******)))'''(((***---///111222222111444555333///,,,---...///,,,)))(((***+++***)))++++++---222888:::888555111000/////////000111111///------000111///000444777AAALLLTTT\\\bbbccc```\\\WWWSSSSSSTTTPPPGGG???999777444222111222444555333666<<>>:::777777888666777888777666555666888***)))))))))+++,,,+++***++++++***,,,------+++)))((()))+++...000222444444...---,,,+++************))))))))))))***************++++++,,,,,,,,,,,,,,,//////...,,,+++***))))))'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((''''''(((((()))+++,,,---888DDDPPPQQQFFF999000---''')))+++***(((((()))+++---******+++***'''(((+++((((((((((((((()))*********(((''''''(((*********''''''''''''&&&&&&&&&%%%(((******))),,,000000---((((((((((((((()))************)))((()))***+++,,,(((***,,,---,,,++++++,,,(((***,,,,,,***)))+++---'''((()))***++++++++++++,,,------,,,***((())))))***&&&&&&))))))%%%%%%)))&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***(((((()))+++...///,,,+++)))((((((***,,,---&&&''''''((()))******+++))))))))))))************---+++)))(((***+++******,,,++++++***))))))******))))))***+++---///111222000222444222///---...111//////...,,,***+++...000//////222888???BBB???;;;333222111////////////000,,,+++---000///---222999>>>KKKXXX___bbbfffhhhgggaaa^^^ZZZWWWTTTMMMCCC:::888666444222222444777888999>>>FFFQQQ\\\gggooosssooopppuuu}}}xxxoooqqq}}}wwwrrrrrruuuxxxaaaPPPHHHEEEDDDBBB???:::888888999777888999888777666777999***)))))))))+++,,,+++***+++++++++,,,------+++(((***+++,,,...///000000000------,,,+++************''''''((()))***+++,,,,,,%%%&&&(((+++---...///000---------,,,,,,+++++++++((((((((('''%%%%%%&&&'''&&&(((***++++++***'''&&&'''''''''((()))+++,,,---999CCCNNNMMMBBB555...,,,(((+++---,,,***((()))+++)))'''(((***(((%%%%%%(((((((((((((((((()))******)))'''%%%%%%''')))))))))))))))(((((('''''''''&&&&&&(((((('''***---,,,(((((((((((((((((()))******,,,+++)))((((((***,,,---(((***,,,---,,,++++++,,,(((***,,,+++))))))+++---)))***+++,,,---.........,,,---......,,,******+++---)))(((,,,+++'''&&&***%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))''''''))),,,111333+++***((('''(((***---///,,,+++***)))((('''&&&%%%))))))))))))************///---***))))))***)))(((---,,,+++)))((()))******...---,,,+++,,,---...///222444666444222000222555,,,000222000,,,---444<<<555555888>>>FFFIIIFFFBBB555333111000///......///---,,,///222111...555???BBBRRRaaaffffffhhhkkkllldddbbb^^^[[[UUULLL@@@888888777444333444666999;;;@@@FFFQQQ```ooozzzwwwxxx}}}uuulllsssiiiVVVLLLFFFFFFCCC???;;;888888999777999:::999888777888999,,,+++***)))))))))***+++(((,,,...+++***,,,,,,***)))+++---000222333333333,,,******)))&&&"""%%%+++++++++***))))))******+++))))))***+++,,,,,,------000///...---,,,,,,+++***(((''''''&&&&&&&&&&&&&&&***)))((((((((()))+++,,,,,,------,,,++++++,,,...666:::>>>>>>888222...---)))(((((()))******(((&&&&&&'''(((*********))))))'''%%%$$$&&&)))+++***(((******))))))((((((''''''(((((()))***+++,,,,,,---******++++++++++++******+++******))))))***++++++---------+++))))))***,,,!!!###%%%(((+++,,,------,,,***)))***,,,,,,***''')))***+++,,,---.........,,,---------,,,***((('''***)))(((***------((($$$(((((((((((((((((((((((()))))))))))))))******************(((''''''***,,,(((''''''))),,,---------++++++***)))((('''&&&&&&((()))))))))'''''')))***))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////111333555666555444444444<<<777333333666777555111111777???GGGLLLMMMKKKIII@@@<<<888555333111///---///000222222222666===CCCQQQ___hhhffffffkkkjjjccccccaaa^^^[[[VVVNNNDDD<<<444222222555555444999???CCCTTThhhvvv{{{}}}rrrooo~~~yyyaaaMMMLLLHHH@@@;;;:::<<<:::666888777555444444666888999******+++,,,,,,+++***))),,,000111---+++,,,+++))))))+++---000222333333333///,,,++++++)))&&&''',,,************************)))))))))***+++,,,,,,,,,,,,,,,,,,+++******))))))---,,,+++*********++++++***)))((((((((()))++++++))))))***)))(((''')))++++++...111222///+++(((''')))(((((((((******(((''''''((()))******)))(((((((((&&&%%%&&&)))***)))(((***)))))))))((((((((('''(((((()))))))))))))))(((((())))))******))))))(((&&&&&&'''(((((()))******---------+++******,,,...------------,,,***)))(((,,,***)))***,,,,,,***''')))***+++,,,,,,,,,,,,,,,---............,,,+++***)))*********)))(((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((()))+++***)))((()))***)))(((''')))+++---,,,+++)))))))))(((((((((((((((((()))))))))'''''')))***)))))))))))))))))))))))))))))))))(((((()))))))))+++++++++,,,,,,++++++***++++++,,,---...//////000000333555666666555666777===<<<:::;;;======<<<:::;;;AAAIIIPPPSSSRRROOOLLLDDDAAA<<<999777666333222222333333333444:::CCCJJJZZZgggnnnkkkiiillljjjdddeeeccc```]]]WWWMMMAAA999555333333444555555<<>>@@@BBBGGGNNNOOOMMMJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLIIIFFFCCCAAA@@@@@@???===<<<===???@@@CCCKKKUUU]]]fffnnnrrrpppnnnpppqqqooojjjjjjiiiddd[[[MMM@@@777777555333444555;;;HHHUUUooo{{{{{{dddUUU\\\uuurrrXXXLLL@@@<<<<<<;;;:::999:::;;;<<<<<<<<<<<<;;;:::+++*********++++++,,,---"""''')))''''''***,,,***+++,,,,,,---///000111222222,,,))),,,...+++))))))'''(((***,,,---,,,***)))((((((((((((((())))))))))))******++++++,,,,,,,,,***)))'''&&&%%%&&&'''(((((()))))))))***************+++,,,+++))))))+++,,,***'''&&&''')))***(((%%%(((''''''(((***+++)))(((******)))(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&(((+++......---,,,***((())))))******))))))(((((()))******************((()))))))))((()))+++---...------,,,,,,++++++******+++++++++******))))))))))))*********)))(((((((((((((((((()))******+++...)))%%%###%%%'''))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((&&&''')))+++***)))'''((())))))(((&&&)))(((((((((((('''''''''((()))))))))'''''')))***))))))))))))))))))))))))***))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,+++,,,---...000111222333000333888;;;>>>@@@BBBDDDHHHOOOVVVWWWSSSPPPPPPSSSPPPMMMIIIEEECCCEEEGGGIIIJJJHHHFFFEEEGGGHHHHHHGGGEEEHHHLLLPPPSSSYYYaaagggmmmqqqssspppnnnpppsssuuummmmmmmmmhhh]]]OOOCCC;;;777555555555777>>>NNN^^^uuuzzzbbbRRRYYYqqq{{{aaaQQQBBB>>>>>><<<::::::999:::;;;;;;<<<<<<;;;;;;******)))((()))***,,,---(((---...+++)))******(((,,,,,,,,,,,,,,,---...///222...,,,//////+++***+++'''(((***+++,,,,,,++++++(((((((((((())))))))))))''''''(((((()))))))))*********)))((((((((((((((((((((()))************)))))))))***)))(((''')))+++)))((((((((())))))'''&&&'''''''''(((***+++***(((***))))))(((((((((((()))&&&((()))(((''''''((()))(((((((((((())))))))))))$$$%%%(((***++++++***)))((())))))******))))))(((,,,+++************++++++)))******)))((((((***---***+++---...///...------)))+++,,,,,,***))))))***((())))))*********))))))******))))))***+++,,,,,,...)))%%%%%%(((***)))&&&))))))))))))))))))))))))++++++******)))((((((((())))))(((&&&%%%&&&)))+++)))(((''''''((()))'''&&&******))))))((((((((('''((()))))))))'''''')))***))))))))))))))))))))))))++++++************++++++)))***++++++,,,,,,,,,,,,+++,,,---///000222333444111444999===@@@CCCEEEGGGOOOTTTYYYYYYTTTPPPPPPQQQKKKGGG@@@;;;:::===AAAEEEIIIHHHGGGIIILLLOOOQQQQQQOOOSSSXXX\\\___cccjjjooovvvvvvtttoookkkmmmrrrvvvpppqqqpppiii]]]OOOCCC<<<777666666777:::BBBTTTfff{{{ttt]]]OOOVVVnnnjjjVVVDDD@@@@@@<<<:::;;;888888999:::;;;<<<======''''''((()))******++++++***...///+++)))******(((---,,,+++*********++++++---+++,,,...+++''''''***((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((('''&&&%%%'''((()))***+++******)))'''((()))((('''&&&(((***''')))+++,,,+++***)))***'''&&&&&&(((***+++***)))))))))(((''''''((()))***%%%''')))(((''''''(((+++'''((((((((()))))))))***%%%&&&'''((((((((((((((('''(((((())))))(((((('''***)))'''&&&''')))+++---,,,---,,,+++))))))+++---$$$'''***...//////...,,,)))+++---,,,***((()))***(((((()))***++++++++++++******)))))))))***++++++***)))))))))***)))((('''))))))))))))))))))))))))*********)))))))))))))))'''((()))((('''&&&((()))(((&&&&&&&&&(((((((((&&&)))))))))***************((()))))))))'''''')))***))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,...///111333444555222666;;;???BBBDDDGGGIIIPPPSSSUUUSSSNNNIIIGGGGGGAAA===888444444666;;;>>>DDDCCCDDDHHHMMMRRRUUUVVVUUUXXX[[[]]]___dddkkkqqqvvvsssmmmhhheeegggooowwwssstttqqqhhhZZZLLL@@@;;;555666777:::<<>><<<777555333111000222555777======???DDDJJJQQQUUUVVVUUUWWWXXXXXXZZZ___hhhnnnoookkkeee```^^^cccnnnxxxvvvvvvrrrgggXXXHHH===888555666888;;;>>>GGG[[[nnniiiSSSJJJUUUlllxxxmmmgggjjjqqq{{{www^^^IIIDDDBBB<<<:::<<<888888888888;;;>>>AAACCC************************000+++)))***'''+++---,,,***...333000))))))(((''''''''')))***+++&&&''')))*********)))(((,,,+++*********+++***((((((''''''((()))******)))((()))))))))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))))))))((('''&&&%%%)))(((&&&%%%&&&''')))+++((()))***)))((('''((()))))))))))))))((((((((((((***)))((('''&&&&&&''''''((('''((()))******&&&$$$(((...111,,,***,,,...+++((()))+++---............+++***)))*********((('''(((((((((***---///...---++++++)))(((''''''''''''(((((((((((()))))))))))))))(((((()))***++++++***(((((((((((())))))))))))((((((((((((((((((((((((+++(((%%%%%%''')))((('''''')))'''"""$$$,,,111000&&&'''((((((((('''&&&%%%&&&''''''((()))******+++************************+++++++++***************---000///+++---000---%%%888888;;;@@@FFFHHHFFFCCCJJJKKKKKKGGGAAA:::666444333111///...///000000///666999===AAADDDGGGLLLOOOKKKLLLMMMNNNQQQUUUZZZ___eeeccc``````cccjjjqqqvvvssstttqqqjjj\\\LLL???888888666888===BBBLLL___rrrgggRRRKKKUUUkkk}}}pppbbb\\\]]]```mmm~~~pppWWWEEE@@@>>>;;;777999;;;<<<;;;999<<>>888888666888>>>DDDPPPcccuuu}}}gggSSSLLLWWWkkk{{{wwwvvv|||qqqccc[[[[[[]]]iiixxxwww]]]JJJBBB???===::::::<<<=========???FFFKKK************************+++)))***------++++++---%%%+++,,,(((%%%'''+++,,,******)))))))))***++++++'''((()))************))),,,++++++++++++************)))'''((()))***((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((()))***,,,---(((''''''&&&&&&((()))***''')))***)))((('''(((***''''''(((((())))))******&&&'''((())))))(((((('''"""((((((%%%$$$'''+++&&&***+++)))'''))))))(((&&&((()))+++,,,,,,,,,++++++***)))***++++++)))''')))(((((()))+++,,,***)))+++***)))((((((''''''(((((((((''''''&&&&&&&&&%%%***)))'''&&&%%%&&&&&&'''(((((((((((())))))))))))************************(((''''''((())))))(((&&&)))******'''(((,,,---,,,((())))))******))))))((((((((((((((())))))))))))******************************++++++,,,,,,,,,---(((***++++++---111000---111111444777;;;<<<;;;999888:::;;;:::666222000///,,,,,,,,,---...///111111***---000333555777;;;===FFFEEECCC???;;;:::;;;===HHHNNNXXXbbbjjjooopppppprrrqqqmmmdddWWWIII===888888666888???IIIWWWkkk{{{zzzdddRRRMMMXXXkkkyyynnnoooxxxwwwhhh___[[[ZZZbbbnnngggPPPDDD@@@>>><<<;;;<<<======???BBBFFFJJJ*********************************++++++)))((()))'''***,,,+++))))))************************++++++%%%&&&&&&'''''''''''''''+++,,,,,,+++***)))******&&&%%%%%%'''***,,,,,,+++&&&'''(((((((((((((((((())))))))))))((((((((((((******))))))))))))******+++***)))((((((((()))***'''''''''''''''''''''''')))'''&&&%%%&&&''')))+++(((''''''''''''((())))))'''((())))))(((((()))***&&&''''''((()))******+++)))*********)))'''$$$"""###'''(((&&&%%%(((+++(((***+++************)))'''(((***+++,,,,,,,,,++++++***)))***++++++***((()))(((((()))******((('''******)))((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%'''***,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))))))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&++++++******)))((('''&&&))))))))))))((((((((((((************************111000///...---,,,+++***)))******+++---//////......///111333555666555444111333555555222000//////+++,,,------------///000***,,,///111222444777999@@@???>>>:::777666777888<<>>AAACCCBBBAAA))))))))))))))))))))))))'''***+++)))***---,,,***((($$$%%%***---***$$$!!!*********+++******)))((())))))(((((())))))***+++(((***,,,***'''&&&(((******)))'''((()))***((('''(((((()))***++++++++++++(((((((((((())))))))))))***))))))(((((())))))***,,,+++***)))((((((((((((((((((((((((((((((((((((---,,,***)))((((((((()))'''''''''(((((((((((((((&&&'''))))))((((((***+++''''''(((((())))))******%%%&&&'''))))))))))))(((,,,***((((((******)))''')))&&&%%%)))***(((&&&'''***+++,,,---...------,,,******)))+++,,,---+++***)))(((((()))******(((&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&)))+++***'''&&&'''***(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((()))(((((((((***,,,***)))++++++((((((***$$$$$$%%%&&&(((+++---...(((((((((((())))))))))))***************************+++++++++,,,,,,---------+++,,,---+++)))***...,,,---//////---,,,---...(((***,,,,,,+++++++++---+++...000///,,,***+++---,,,...////////////000222555666666444222111222333777;;;DDDOOO[[[eeemmmrrroookkkbbbVVVIII???999777888:::???JJJ^^^tttvvv]]]NNNSSSeeeyyyzzz|||{{{kkkbbb]]]bbbmmm{{{lllSSSCCC===>>>BBB???===@@@FFFHHHEEEAAA))))))))))))))))))))))))%%%)))+++)))***......+++***&&&&&&)))***&&&%%%'''))))))*********)))((('''******)))))))))***+++,,,&&&)))+++)))&&&$$$&&&)))+++)))(((((())))))(((&&&'''((()))******+++++++++''''''(((((())))))******)))((((((''''''(((((()))************)))((('''&&&''''''''''''''''''''''''************))))))))))))&&&''''''(((((((((((((((&&&'''))))))((((((***+++(((((((((((())))))))))))$$$%%%&&&'''(((******++++++++++++***)))((()))***+++&&&%%%)))+++(((&&&((()))***+++,,,---,,,++++++******)))+++------,,,***)))(((((()))***+++)))((())))))(((((((((((())))))&&&&&&'''(((((()))))))))###'''++++++'''%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((&&&'''))),,,+++'''&&&))))))&&&&&&***&&&&&&&&&''')))+++---...''''''(((((())))))******************************++++++,,,---...//////000---***+++---+++'''***000+++---...---***)))***+++***+++---,,,++++++,,,---)))---111000---+++---///---...//////...---...///111222333333222222333444888<<>>HHHLLLHHHBBB///+++''''''))),,,,,,+++)))))))))((()))******+++,,,,,,***(((***---)))###,,,+++)))((((((((()))***))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((,,,+++***((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))///---***''''''***---000&&&'''((())))))((('''&&&$$$&&&)))((('''&&&)))+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++*********'''$$$$$$'''******)))((((((((((((((()))+++(((&&&'''))))))'''$$$*********+++...///...---(((((()))***+++---///000)))******)))((((((+++---((('''&&&$$$"""###'''***''''''''''''''''''''''''***...111///***'''(((***'''(((((())))))))))))((((((((('''&&&&&&''')))***(((((('''(((((()))***+++---***%%%""""""%%%***---((((((((((((((((((((((((''''''((()))******++++++(((((((((((())))))))))))*********++++++,,,,,,,,,---***)))---///---+++,,,+++***)))***,,,------++++++......+++,,,//////,,,,,,---///000000000...---222111000.........///000---......000333666999;;;???EEEKKKOOORRRXXX```gggjjjbbbVVVJJJBBB<<<888666666777CCCZZZqqquuuqqqwww}}}wwwiii______bbbiii~~~oooUUUFFFCCC@@@;;;777999???EEEGGGEEE+++(((%%%$$$&&&((()))((()))))))))))))))******+++$$$((()))'''(((+++---,,,++++++)))((((((((()))***%%%&&&&&&'''((()))******))))))'''&&&&&&'''((((((******)))(((((((((******)))(((((((((((()))******************************))))))))))))))))))))))))***(((%%%######%%%''')))'''(((((())))))((('''&&&$$$&&&((((((&&&&&&(((***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***************)))&&&###"""%%%'''((((((((((((((()))***+++***))))))***,,,+++(((%%%+++******+++---...---+++***************+++,,,,,,((())))))((('''(((***,,,(((((((((&&&%%%%%%(((***''''''''''''''''''''''''&&&))),,,+++'''$$$%%%(((((((((((((((((('''''''''(((''''''&&&'''((())))))))))))'''&&&&&&&&&&&&&&&+++***(((''''''(((***+++++++++++++++++++++++++++******+++,,,,,,---......((((((((()))))))))************+++++++++,,,,,,,,,---,,,---...,,,((()))---...,,,+++,,,---......---+++......,,,,,,///000------///111333333222000///111000///.........///000---...///111444888;;;===EEEJJJOOORRRSSSXXX___eeeddd[[[OOODDD<<<777555333888:::FFF]]]sss}}}zzzooosss{{{nnnccc___]]]bbbtttwww\\\JJJDDD???;;;888999>>>BBBEEEEEE---+++(((((()))+++++++++)))))))))))))))*********$$$***---***(((,,,000222+++******)))((()))))))))%%%%%%&&&'''((()))******(((((('''&&&&&&''')))))))))((((((''''''(((******))))))(((((()))******+++************************)))))))))))))))))))))))),,,+++(((&&&%%%&&&(((***(((((())))))((('''&&&&&&$$$&&&''''''''''''(((***&&&''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))(((&&&###"""$$$%%%'''''''''((()))***+++,,,*********,,,---,,,)))&&&+++******+++------+++***++++++******)))(((((((((((((((((('''&&&''')))+++'''((())))))''''''((()))''''''''''''''''''''''''###&&&)))(((%%%$$$%%%'''***)))((('''&&&&&&&&&''''''''''''''''''((()))))),,,,,,+++***))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,---///...(((###'''...111///---,,,---.........+++......,,,,,,///000---///111444666777555222111//////............///000------///222555:::===@@@HHHKKKOOOQQQRRRUUU[[[```bbbZZZNNNBBB;;;888666666999;;;GGG]]]tttqqqfffmmmzzzmmmddd[[[[[[jjj|||gggPPPEEE>>><<<::::::;;;>>>BBBDDD---,,,+++++++++,,,,,,,,,(((((()))***************&&&+++---***((()))***(((+++******)))))))))))))))((((((((((((((('''''''''((('''&&&&&&'''((()))******)))((('''''''''((()))))))))))))))******+++,,,************************((((((((((((((((((((((((///---+++***)))***+++,,,)))))))))(((((('''&&&&&&&&&''''''(((((())))))***'''''''''''''''((((((((((((((((((((())))))))))))******))))))((((((((('''(((''''''&&&%%%%%%&&&''')))((((((((()))***++++++))))))))))))))))))((((((+++******+++,,,,,,***(((*********))))))((('''''''''(((((('''&&&&&&)))+++&&&(((******)))''''''(((''''''''''''''''''''''''%%%'''))))))''''''(((******)))(((''''''(((((()))&&&&&&''''''(((((())))))******)))******+++,,,---'''(((***++++++***((('''))))))))))))))))))))))))'''''''''(((((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,+++,,,+++'''$$$(((///111///,,,+++,,,------,,,***------++++++...///,,,///222555777888666333111.............../////////,,,---///222666:::>>>AAACCCEEEIIILLLNNNSSSXXX]]]bbbZZZMMMBBB;;;888666666888999EEE\\\sssooodddmmm}}}nnn```ZZZcccqqqrrrWWWGGG>>>===<<<:::999;;;???BBB((())))))***))))))((()))(((((()))************)))%%%'''((('''((((((###************)))))))))((('''''''''(((((((((((((((((('''&&&&&&'''((()))***,,,+++)))((('''''''''((()))))))))******+++------************************((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((''''''''''''((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''&&&&&&&&&&&&((())))))))),,,+++***)))))))))))))))((('''&&&$$$$$$%%%''')))+++***)))***++++++)))(((''''''((()))))))))(((((('''(((((('''&&&&&&)))+++$$$''')))***((('''&&&&&&(((((((((((((((((((((((('''((())))))))))))***,,,(((((((((((()))******+++%%%&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---(((''')))***)))+++///...,,,***)))***+++******))),,,,,,******------+++///111333666666444222000......//////////////////------///111555999===???;;;>>>BBBFFFLLLRRRYYY]]]___VVVJJJ???888444333222888999EEE\\\ssslllbbbkkk{{{jjj```aaahhhttt||||||```KKK@@@???===:::888999<<>>;;;888777888:::FFF]]]sss~~~kkkcccnnnyyylllccceeennn{{{www^^^GGGBBB<<<::::::;;;;;;999&&&)))---...,,,)))))))))'''(((***+++,,,+++)))(((***------'''###&&&***,,,)))******++++++)))((('''&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((((((((((()))+++---///111*********+++,,,---///000++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%'''((()))***))))))&&&&&&&&&&&&''')))***,,,&&&$$$###$$$''')))(((&&&******))))))((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))***'''&&&&&&''''''$$$!!!******************++++++$$$)))...000...+++******'''&&&&&&(((***+++***)))'''(((***+++,,,+++)))((()))******)))((((((+++---)))***+++***)))((()))+++)))))))))))))))))))))))),,,***(((((()))*********&&&((())))))'''$$$###%%%'''(((*********)))''''''''''''((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((***************)))))))))(((((((((((()))))))))))),,,,,,,,,++++++************,,,///111,,,''')))000---...000222444444111...---///000---...111111...000000/////////000111222333444444333222000...---///............000111222777666888;;;@@@EEEIIIJJJPPPKKKEEE???<<<999777555666777CCCZZZqqq{{{ggg___llltttfffaaahhhqqq~~~eeeJJJCCC<<<999;;;===;;;888***))))))((('''&&&&&&%%%)))))))))(((((((((((((((...,,,******++++++***)))...+++((((((***++++++)))***++++++***((('''(((***''''''&&&''''''((()))***))))))))))))))))))))))))&&&(((***---......---,,,(((((((((((('''))),,,///(((((())))))******+++++++++'''$$$%%%***+++)))%%%)))'''%%%&&&((((((&&&$$$''''''''''''(((((((((((((((***,,,+++'''%%%''')))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''))),,,,,,+++)))((((((((((((''''''((()))***+++&&&'''(((*********)))((('''((()))(((&&&%%%%%%'''((()))***)))((((((***,,,...,,,***((('''(((***,,,((((((''''''''''''(((((())))))))))))))))))))))))(((******''''''******(((''')))+++)))%%%$$$&&&)))(((((((((((())))))))))))***((('''(((***+++(((&&&,,,,,,++++++)))((('''&&&))))))))))))))))))))))))(((,,,---)))'''))))))((('''(((***,,,,,,***((('''+++,,,+++***+++...///---000000///111222333222000***///222111...,,,...111...---------...///111222555888:::999666222111222---------...///111444555888999:::<<<>>>AAACCCEEEJJJDDD===999777777666444999;;;CCCUUUmmmwwwtttyyyyyyfffddduuuqqqiiicccdddqqq|||YYYJJJ???@@@>>>888999@@@***)))))))))((('''''''''************************---+++))))))***+++***)))---+++(((((()))+++***)))***++++++***(((''')))***)))))))))((())))))******))))))))))))))))))))))))(((***+++------,,,+++************)))((()))+++...)))))))))))))))*********)))'''&&&%%%&&&'''(((((()))'''&&&&&&(((((('''$$$''''''''''''((((((((((((((())))))'''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((***------,,,*********%%%''')))******)))'''&&&'''''')))*********))))))'''((()))(((&&&%%%&&&'''((()))***)))((((((***,,,...,,,***(((''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''***)))&&&&&&)))***''')))))))))(((&&&&&&'''(((******))))))((((((''''''***((('''(((***+++(((&&&((())))))))))))(((''''''))))))))))))))))))))))))'''+++,,,(((''')))***)))++++++*********)))((((((...---***)))***---//////555444444555777777555333333555555111***&&&''')))...---------...///111222666888;;;:::888555444555,,,,,,,,,,,,---///111333666777999;;;<<<>>>@@@AAAEEE@@@;;;888888888777666;;;===DDDUUUkkk|||nnnnnnuuuxxxfffeeexxx{{{lllddd```hhhxxxdddRRRDDDAAA???::::::???******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***))),,,***(((((()))))))))(((******+++***(((''')))***,,,,,,+++*********++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++++++++***((()))+++---************))))))))))))((())))))'''%%%%%%(((+++)))(((&&&'''(((((('''%%%&&&''''''''''''((((((((()))'''$$$###$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((('''))),,,,,,+++))))))***!!!''',,,...---+++)))(((((()))************)))'''((()))(((&&&&&&&&&'''((()))))))))((((((***,,,---+++)))(((((()))***+++(((((()))******)))(((((())))))))))))))))))))))))'''))))))&&&&&&))))))'''***)))''''''((((((((('''++++++***)))((('''&&&&&&)))((('''(((******)))'''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''+++,,,)))(((***+++***+++***))))))))))))***+++...,,,***)))))),,,///222:::::::::<<<>>>>>><<<:::999:::888333...,,,///222------------...///000111555777:::;;;:::888888888///...------...000222333444777:::;;;;;;;;;<<<===:::888555444555555555444;;;>>>GGGWWWkkk~~~|||sssrrr{{{uuucccfffrrrvvveeefffzzzyyyuuuiii^^^```kkk{{{{{{ttt^^^IIIAAA???<<<;;;===******************+++++++++++++++,,,,,,,,,,,,,,,---+++)))***+++,,,+++******)))(((((((((((((((''')))******)))(((((()))+++---,,,++++++************))))))))))))))))))))))))******++++++******)))(((((()))))))))((()))+++---++++++******))))))((((((((()))******)))))))))))))))(((((('''(((''''''&&&&&&&&&&&&'''''''''((((((***&&&""""""%%%'''((('''''''''((((((((((((''''''''''''''''''((((((((((((###$$$$$$%%%&&&''''''(((%%%'''))))))(((''''''(((!!!$$$)))---...---***((()))*********************'''((()))((('''&&&'''((('''((())))))'''((()))++++++***)))(((((()))***+++''')))***,,,,,,***)))'''))))))))))))))))))))))))''')))(((%%%%%%((()))'''+++(((&&&&&&)))***)))'''******))))))((((((''''''((((((((()))******)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))***......+++)))++++++***'''((()))***+++,,,,,,,,,+++))))))+++,,,,,,000555<<<===@@@CCCFFFFFFDDDBBB@@@>>>:::555111000333777------------......//////333555888:::;;;:::::::::444222111000000222444666555999<<<===;;;999999:::555555444333444444444444999???LLL]]]ooo~~~|||oooaaabbbqqq|||qqq^^^cccrrruuudddggg{{{~~~uuusssccc\\\aaaooouuu~~~gggMMMAAA>>>===;;;<<<************++++++++++++************++++++,,,,,,---+++******,,,---,,,+++))))))))))))(((((('''((()))******)))((((((***+++,,,+++***)))))))))))))))************************(((((())))))*********)))$$$%%%'''''''''(((***,,,++++++******))))))(((((('''&&&'''***------'''"""((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''+++'''######&&&)))***)))''''''(((((((((((('''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''((()))//////...---,,,)))'''%%%+++++++++************+++'''((()))(((''''''((()))'''((()))((('''''')))+++***))))))(((((()))******''')))***,,,,,,***)))'''(((((((((((((((((((((((('''))))))&&&&&&))))))'''+++(((&&&''')))+++***'''''''''(((((())))))******&&&''')))))))))))))))))))))************)))((((((************************...111111---***++++++)))&&&(((+++......,,,)))((('''&&&)))...///---000777<<<>>>BBBHHHLLLMMMKKKIIIGGGCCC;;;333,,,***,,,------------...............000222444777:::;;;:::999555444222111111333666888999===AAA@@@<<<888888:::888888888888777777888999:::DDDTTTfffuuusssdddUUUXXXnnn}}}qqq^^^fffvvvtttcccfff{{{zzzttt~~~kkk___\\\ddduuusssnnnRRRBBB>>>>>><<<;;;++++++******************(((((())))))******++++++,,,+++)))***+++---,,,,,,(((***++++++)))(((((((((((()))***)))((((((***,,,***))))))((((((((())))))************************''''''(((((()))))))))***###$$$&&&'''&&&'''(((***************))))))))))))%%%######''',,,,,,%%%((()))***)))'''&&&'''(((%%%&&&&&&&&&&&&''''''''')))'''&&&&&&(((***,,,,,,''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&'''(((((())))))((()))******)))***+++---,,,,,,++++++,,,---///000---,,,++++++***+++++++++&&&((())))))((('''(((***'''((((((((('''''')))+++))))))((((((((()))******(((((()))******)))(((((((((((((((((((((((((((((((((******''''''******(((***((('''((()))******)))&&&&&&'''((()))***++++++%%%''')))***)))((()))*********+++******)))((((((************************...222222...+++,,,,,,***))),,,///000///+++&&&""")))'''***000///+++///888;;;>>>DDDJJJOOOPPPNNNKKKEEE@@@999222...---///111,,,------.........------//////222555999;;;:::888444333111///000333666999>>>BBBEEEBBB<<<888888;;;777888999888888999;;;>>>CCCOOOaaaqqq{{{mmm^^^QQQWWWoooqqqbbbjjj{{{rrraaaeee{{{vvvsssvvvfff\\\\\\gggttt}}}yyyvvv[[[HHHAAA???===;;;+++++++++***))))))(((((((((((())))))***++++++,,,***((('''(((***++++++***(((***---,,,***(((((()))((()))***)))((((((***,,,))))))((((((((()))******************************))))))((((((''''''((((((&&&'''(((((('''&&&&&&''')))))))))))))))*********&&&%%%%%%'''))))))&&&###((()))+++***'''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&'''((((((((())),,,---''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((***++++++******,,,...$$$%%%'''***...222555777...---,,,+++***++++++,,,&&&((())))))(((((()))***'''((((((((('''''')))***(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))++++++((((((++++++)))((()))))))))((()))***,,,''''''(((((())))))******$$$'''******(((((()))+++'''((())))))))))))))))))************************+++//////,,,***,,,---+++***+++...///...+++(((%%%000++++++...+++'''---999<<>>CCCHHHUUU```nnnyyyiii]]]RRRZZZrrr~~~oooccclll~~~ooo___eee|||qqqppprrrcccZZZ^^^gggvvv}}}fffQQQFFFBBB???<<<,,,++++++***)))(((''''''(((((()))***++++++,,,,,,((('''%%%&&&((())))))((((((+++...---***((()))***((()))***)))((()))***,,,)))((((((((()))***++++++************************+++***)))(((&&&&&&&&&&&&)))***+++***'''%%%$$$%%%(((((())))))******++++++*********)))'''(((***,,,(((***+++***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''###&&&)))***((((((+++...''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++************'''((())))))((()))+++---))))))+++,,,---.........///...,,,+++***+++,,,,,,&&&((())))))(((((()))+++&&&'''((((((&&&'''(((***''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((***,,,+++((((((+++,,,***''')))+++***((('''***---))))))))))))(((((((((((($$$'''******((((((***,,,$$$%%%&&&((()))*********************************'''+++,,,***))),,,...---&&&(((***,,,---...------777000,,,,,,(((###+++:::>>>AAAFFFLLLOOONNNIIIEEE@@@;;;444...,,,,,,,,,,,,,,,---.........---,,,+++//////111555:::<<<:::888777555333222333777<<>>>>>===888999888666333222555999;;;======888222111666<<>>EEEPPP___kkkrrrxxxzzzaaaQQQUUUkkk}}}|||hhhcccpppiiiaaammmsssdddnnn{{{iii___WWWZZZdddvvv}}}yyyaaaNNNFFFEEE***+++,,,+++******)))(((((()))))))))))))))+++,,,******************+++,,,******))))))))))))************+++******)))((((((''''''(((((())))))******++++++++++++***)))(((((('''''''''''''''&&&&&&%%%)))((('''''')))***)))((())))))((((((''''''''''''(((((((((((()))+++,,,---***))))))(((((((((((((((''''''''''''&&&&&&''''''+++***(((''''''(((***+++''''''''''''((((((((((((((()))***+++***(((&&&%%%)))(((''''''***+++,,,+++************,,,...000111---+++******---/////////000---***)))***+++***)))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''')))***)))((('''(((***((((((((((((((('''''''''(((((('''''''''''''''(((++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$'''+++,,,)))((((((************)))))))))(((((()))***++++++,,,,,,++++++******++++++++++++******+++++++++,,,...222666888777777777888777666555444------..................------...000111111///------...111777>>>CCCEEEEEEDDDBBB???===;;;999555333444666777777777:::BBBHHHQQQ\\\lllxxx~~~www```RRRXXXnnn~~~{{{hhhcccqqq}}}gggaaannnpppdddqqqsssdddYYYXXX]]]lllzzzkkkTTTJJJIII)))))))))******)))(((((('''***,,,)))%%%%%%+++111******))))))***+++,,,,,,******))))))))))))******'''((()))***************''''''(((((())))))******************)))((('''&&&''''''((((((''''''&&&%%%(((''''''(((***+++***)))(((((()))))))))******)))(((((((((((()))***+++,,,)))))))))))))))(((((('''&&&&&&''''''''''''''''''+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))******)))((((((((((((((()))(((''''''***+++,,,+++)))))))))***+++...000111...,,,++++++---.../////////---+++******+++******(((((((((((())))))))))))%%%&&&'''((())))))))))))''')))***)))((('''(((***'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))************++++++++++++))))))(((((((((((())))))************************((((((''''''''''''((((((###((((((((()))+++*********))))))))))))(((******+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++---000333555000111333555555333111000---------...............000...------///000000///+++---000777>>>DDDGGGHHHLLLIIIEEEAAA>>>:::555222666777888999===EEEOOOWWWcccjjjuuusss```TTT[[[ppp~~~zzziiicccrrr{{{eee```ooonnneeettt~~~mmm^^^ZZZ\\\gggvvv|||zzzuuu[[[OOOOOO(((&&&'''******'''''')))(((***,,,((($$$$$$***000)))))))))))))))***+++,,,******))))))))))))******&&&&&&((()))***+++++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%'''(((((((((((('''&&&&&&''''''''')))+++,,,+++)))((()))***+++++++++++++++(((((()))))))))))))))***)))))))))))))))(((''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))(((''''''((()))***)))((('''(((***++++++***))))))))))))+++---///111///---++++++---............---,,,++++++*********(((((()))))))))*********&&&&&&((()))***+++++++++''')))***)))((('''(((***'''''''''((((((((((((((($$$$$$$$$%%%&&&''')))***''''''((((((((((((((()))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((())) %%%***,,,+++))))))))),,,,,,,,,+++++++++******++++++,,,------------,,,((())))))))))))))))))(((******+++,,,---...///000...000333444444222...,,,///......---......//////111///---,,,...///000///,,,---000777???EEEIIIJJJPPPNNNJJJDDD???;;;888777:::;;;>>>BBBIIISSS^^^fffqqqvvv|||ppp^^^UUU^^^sssyyyiiicccsssyyyeeeaaaqqq~~~mmmfffwwwzzzfff___]]]eeeqqqvvv}}}hhhZZZZZZ(((%%%&&&***+++''''''***)))(((((((((((((((((('''(((((((((((()))***+++,,,******))))))))))))******''''''((()))*********)))))))))))))))((((((((((((*********))))))((('''&&&((((((((((((((('''&&&&&&&&&&&&'''))),,,---+++***+++,,,---------,,,+++***)))))))))))))))(((((('''((())))))***)))((('''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''(((((())))))******)))((()))***++++++)))'''************+++---///000000...,,,,,,---.........---...---,,,+++******+++(((((((((((())))))))))))&&&'''((()))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))))))))))))))(((((()))******)))((((((---///111///+++)))***---000/////////............+++,,,,,,---------------))))))************)))))))))***+++,,,,,,,,,++++++...///111333333222111000111000...------...///111000.........///000///---...///222888@@@GGGKKKMMMOOOOOOLLLFFF@@@<<<<<<>>>@@@CCCIIIQQQ[[[eeennnttt|||~~~~~~nnn[[[UUUbbbxxxwwwfffccctttzzzfffcccuuu|||lllgggyyyrrreee^^^gggtttuuussswwwiiihhh(((%%%&&&++++++''''''+++***&&&%%%(((...---&&&''''''''''''((()))***+++******))))))))))))******((()))))))))))))))((('''******))))))((((((''''''+++++++++******)))((('''(((((((((((((((''''''&&&&&&&&&'''))),,,---,,,***.../////////...,,,***)))************)))((('''&&&((()))*********)))'''&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***###%%%(((+++,,,+++***))))))))))))+++,,,+++(((&&&,,,+++++++++,,,...///111111///,,,,,,---......------......---+++******+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%$$$((()))***)))((('''(((***&&&'''''''''(((((())))))+++******)))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((&&&(((+++------+++(((&&&%%%&&&'''''''''***111666222222222222111111111111+++,,,------......------,,,,,,------------,,,,,,)))***+++---,,,+++)))''',,,---///111333555777888333222///------...000111---...///111222111...+++000000444:::BBBIIIMMMOOOMMMNNNMMMGGG@@@===@@@EEEEEEKKKTTT___jjjssszzz~~~}}}mmmXXXTTTeee|||vvvccccccuuu{{{gggeeewww{{{lllhhhzzz|||jjj```iiizzzppprrrtttrrr))))))))))))************---+++((('''(((+++---...+++***)))'''''''''((((((---+++******+++,,,,,,+++,,,,,,+++***))))))******)))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''((()))***))))))))))))***+++***)))((()))***///333333000---,,,(((###&&&&&&%%%%%%%%%&&&'''''')))***+++***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%%%%''')))+++,,,+++***)))---***((((((+++,,,+++))),,,+++++++++******))))))###(((***))))))---000//////---***((((((((('''&&&)))(((''''''''')))***+++$$$''')))'''(((,,,,,,))))))))))))))))))******+++)))'''&&&(((***,,,,,,+++&&&&&&'''(((((('''&&&&&&******+++++++++,,,,,,,,,+++***))))))***,,,...//////,,,)))((()))***(((%%%$$$(((+++***'''&&&)))---''''''))),,,000333666888<<<=========;;;888555333111000//////000...,,,)))---)))***...---((('''+++444,,,'''***,,,******---,,,---///222555888;;;<<<555333000---,,,---...///000444555000///222111,,,111444555666===GGGLLLLLLHHHHHHGGGFFFFFFIIINNNRRRWWWaaalllrrrxxx}}}yyy{{{yyyvvv}}}hhhWWW\\\mmmqqqgggeeexxxwwweeehhh{{{uuuiiimmm|||qqqsss}}}vvvrrrqqq((((((((())))))******++++++'''$$$&&&)))***&&&"""(((((('''((()))+++---...,,,***((()))***+++******++++++***)))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((()))((((((((()))*********)))***+++---333777888333...,,,)))%%%'''&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))(((((('''''''''(((***,,,---,,,+++***,,,)))'''((()))***)))((()))))))))(((((((((''''''$$$(((***((((((+++---,,,---+++((('''(((((('''&&&((((((((('''(((((())))))%%%(((***((()))------******))))))((())))))******)))))))))***)))(((&&&%%%''''''''''''''''''''''''************++++++++++++((('''&&&&&&''')))+++,,,///---***)))******)))''''''))))))'''$$$$$$(((---&&&(((***---111555999;;;DDDFFFHHHIIIHHHEEEAAA???888666333222222111///---...******...---)))))),,,///***'''***+++***+++///,,,...000222555888:::;;;555333000---,,,---...///...222333///...111000---111555777999>>>FFFIIIHHHFFFHHHLLLOOOTTTZZZaaaffflllttt|||~~~yyysssnnnhhhbbbbbbfffpppssszzzyyytttuuutttppp{{{~~~jjj]]]bbbrrrpppeeehhh{{{wwwfffiii|||vvvkkkqqq{{{yyy{{{}}}yyyzzzooo''''''((())))))***++++++***&&&###&&&+++***!!!''''''((()))***,,,...///+++)))'''''')))***)))(((***))))))(((((((((((()))'''((()))******))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))))))))+++///222777===???888///,,,***''''''''''''&&&'''(((((()))(((***+++***(((''''''''')))*********)))'''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((()))+++,,,---,,,,,,+++***)))''''''(((((('''&&&))))))((((((((((((''''''&&&***+++(((''')))***)))***)))'''&&&'''((('''&&&(((((((((((((((((('''&&&&&&)))+++)))***......+++***))))))((((((((())))))"""%%%(((***)))(((''''''(((((('''&&&&&&'''(((((())))))))))))******************)))))))))+++,,,---///---+++*********)))((())))))(((%%%"""###(((,,,'''(((***...333777;;;===EEEHHHLLLPPPRRRSSSRRRQQQHHHDDD???;;;888666222000///,,,+++------******---,,,******+++***(((+++///,,,---///111444666888999333222000---------...///...222444111000111222000333777:::;;;???FFFHHHGGGIIINNNVVV]]]eeennnvvv{{{{{{uuujjj___WWWQQQLLLKKKNNN___ggguuu}}}zzzqqqmmmooo}}}pppjjjwww~~~lllcccjjjyyyooodddlll}}}vvvfffkkkuuullluuuzzzuuurrrsss}}}ppp&&&''''''((()))***++++++***((('''))),,,***###))))))))))))***++++++,,,+++)))'''((()))***)))))))))(((((('''''''''(((((('''(((***+++***(((&&&%%%))))))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++000444:::AAACCC;;;000+++******'''&&&&&&&&&&&&'''((((((((()))+++***(((''''''((()))***++++++***'''%%%###)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((()))***++++++++++++******)))))))))(((((('''&&&******************)))))))))------)))'''((()))'''(((&&&%%%&&&'''((('''&&&'''((()))))))))'''&&&$$$%%%)))***)))***------++++++***))))))(((((((((((($$$&&&((()))''''''((()))***((('''%%%%%%'''(((***(((((((((((())))))))))))++++++*********+++,,,------,,,+++***)))))))))(((******)))'''$$$$$$'''***((()))+++...222666999;;;999<<>>>>>BBBHHHMMMMMMVVV[[[dddlllttt{{{zzzhhh[[[MMMFFFDDDCCCEEEIIIZZZgggyyyyyymmmjjjmmm|||pppiiivvv}}}lllgggpppooodddlll~~~tttgggmmmsssmmmyyyuuunnnkkknnnzzz~~~vvv&&&''''''((())))))******''')))******(((''''''''''''(((((())))))*********+++***((((((***+++***)))((('''''''''''''''((((((((()))******)))&&&###"""((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&(((+++000444:::AAABBB:::000,,,+++,,,&&&&&&&&&&&&&&&''''''(((''')))******(((''''''(((((()))******)))&&&$$$""")))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))))))))*********)))(((''''''))))))))))))))))))******,,,//////+++((())))))'''&&&%%%%%%&&&(((((('''&&&(((((()))))))))(((&&&%%%$$$((()))((())),,,,,,))),,,,,,+++))))))(((((((((,,,,,,+++(((&&&$$$%%%&&&***)))'''&&&&&&''')))***''''''((((((((()))))))))'''''''''''''''(((((()))*********(((''''''(((((()))***++++++)))((((((((()))***+++---///222444666///111444;;;DDDNNNWWW\\\[[[ZZZXXXVVVRRRKKKDDD???777666222...++++++,,,,,,)))---///...++++++---...)))***+++,,,...///000111000///...------...//////444555666444222222777===AAAFFFHHHGGGJJJRRRYYY\\\eeekkkrrryyy~~~}}}qqq[[[NNNBBB>>>???BBBHHHNNN___mmm~~~wwwiiifffkkk|||oooiiivvv|||kkkhhhtttqqqeeekkk}}}ssshhhpppqqqmmm{{{}}}rrrkkkhhhqqqyyy|||''''''(((((((((((())))))$$$''')))(((%%%$$$(((,,,$$$%%%&&&(((***++++++,,,,,,***((()))***+++******(((''''''''''''(((((()))))))))))))))'''%%%###"""((((((((((((((((((''''''((('''&&&&&&&&&''')))***&&&'''(((((())),,,000333666<<<===666...,,,,,,,,,''''''&&&&&&''''''((()))''')))******((('''((()))(((((())))))(((&&&%%%$$$((((((''''''&&&'''''''''%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&)))++++++***(((((()))&&&&&&''''''''''''((((((,,,000000,,,)))++++++)))'''&&&&&&'''(((((('''%%%))))))))))))))))))((('''$$$''')))'''(((+++,,,)))///...,,,+++***)))(((((()))'''&&&&&&(((******)))))))))(((''''''((())))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))(((&&&&&&'''((((((***+++---,,,+++)))'''))))))***+++---///111222/////////222888AAAIIIMMMMMMNNNPPPSSSTTTSSSOOOLLLAAA???:::111---......,,,$$$)))---,,,---///000...)))******+++,,,---........................//////333333333333111333===HHHQQQWWWZZZYYY\\\ccckkkooossswww}}}xxxrrrrrrrrrkkkbbbOOOFFF???>>>BBBHHHQQQYYYnnnzzzzzzkkkiiiooo}}}~~~ooojjjyyy{{{kkkjjjyyyrrrgggmmm~~~rrrhhhrrrooommm}}}}}}qqqjjjlllzzzzzz((((((((((((((('''''''''%%%'''((('''&&&&&&(((***%%%&&&(((***+++++++++++++++)))'''((()))***)))(((((((((''''''(((((()))***(((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&''')))+++,,,)))***,,,,,,,,,---000222111555555000---------+++)))))))))((()))******+++'''(((******((((((((())))))))))))(((((('''''''''(((''''''''''''(((((()))'''((((((((((((''''''&&&))))))(((((((((((())))))###&&&******)))(((((()))&&&&&&&&&'''''''''((((((***......+++)))+++,,,***(((''''''((())))))'''%%%***))))))))))))******+++%%%((()))((())),,,,,,***111000...,,,+++***))))))%%%######'''---...)))###(((((((((((((((((((((((((((((()))))))))***************++++++++++++******(((******)))'''&&&(((***(((((()))***++++++***)))(((((()))+++---///111333000000000111333777:::<<<<<<<<>>DDDQQQbbbooo|||~~~wwwmmmcccZZZRRRMMM@@@:::888<<<>>><<>>>>><<<777222///------,,,,,,+++,,,,,,,,,...++++++......+++,,,...,,,------...///111333555666<<>>EEESSS___ppptttvvvuuuwww}}}tttxxx}}}yyymmmfffzzzrrrnnn~~~wwwooo{{{uuu~~~~~~pppqqquuulllsss)))(((''''''''''''(((((((((((('''(((((((((((('''(((''''''((((((''''''''')))***+++,,,------***&&&''''''''''''''''''''''''((((((***++++++++++++******((('''%%%%%%&&&((()))++++++******)))))))))))))))***,,,,,,***(((((())))))(((((((((((()))******---,,,,,,///222222...***///+++((())))))'''(((,,,))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%&&&'''((('''&&&(((((('''%%%###$$$''')))))))))))))))((((((((((((''''''(((***,,,------,,,,,,---...---++++++,,,---******+++++++++,,,,,,,,,//////000000///...---,,,)))(((((()))******)))'''&&&'''((()))***,,,------))))))************))))))***)))''''''(((((('''%%%))))))(((((())))))***+++((()))***)))'''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******************))))))------............------******(((%%%'''+++,,,))))))+++---///111111000000000///...,,,,,,+++++++++///,,,+++---...,,,---000222555999<<<===@@@DDDHHHUUU\\\eeemmmrrruuuwwwyyy~~~yyyoooddd]]]OOOHHH???888555444555555333333666:::BBBPPPbbbppp}}}~~~|||vvvvvv}}}tttyyy~~~yyyuuujjjdddzzz|||qqqoootttmmm{{{zzzqqq|||zzzmmmrrrzzziiifffsss((((((''''''''''''(((((('''((((((((('''''''''(((******)))'''&&&'''&&&%%%***))))))++++++)))%%%###((((((((((((((((((((((((***+++,,,,,,,,,***)))((())))))***************)))************))))))(((((((((***+++***((('''((()))((((((''''''(((((()))***,,,***))),,,000333222///+++))))))++++++'''%%%'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&(((((('''&&&(((((('''&&&$$$%%%(((+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())),,,,,,,,,***(((((()))+++******+++++++++,,,,,,,,,///000222333333222111000+++***)))***++++++***(((((((((((())))))*********))))))************))))))***)))''''''(((((('''%%%)))))))))))))))***++++++)))***+++***((('''((()))((((((((((((((())))))***************************((()))***+++,,,++++++***))))))***+++++++++++++++***+++)))''')))......+++))))))+++---......//////000///...---,,,,,,++++++///,,,+++......---///333777===EEEKKKNNNRRRXXX]]]mmmqqqvvvyyy{{{{{{{{{{{{~~~zzzsssjjjaaaWWWMMMGGG;;;888444222222222222222111444777===III]]]rrr}}}tttttt}}}}}}uuu{{{xxxrrrzzzsssiiifffzzz{{{qqqrrrqqqkkk|||tttmmmzzzvvvllluuulllaaaggg|||(((''''''''''''(((((()))&&&'''((((((&&&&&&'''(((+++---+++((('''))))))'''...++++++......+++((())))))))))))))))))))))))))),,,---......---+++(((''''''((()))++++++***)))((()))))))))))))))(((''''''((()))***)))''''''''')))((((((''''''(((((()))***+++)))(((***---000222222+++)))+++...---(((%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''((('''%%%&&&(((***(((((((((((()))))))))))))))******(((&&&%%%&&&(((***,,,//////---***((((((************+++++++++,,,---///111333444444333222+++******+++,,,,,,***((()))))))))((((((((((((((())))))******))))))(((((()))(((''''''((()))'''&&&***))))))))))))***++++++)))***++++++))))))***+++((((((((((((((()))******************************''')))+++---......---,,,(((((()))******************,,,+++***,,,111111---+++++++++,,,,,,---......//////...---,,,,,,,,,---///,,,+++...000000333777:::DDDRRR\\\bbbhhhpppvvv|||}}}~~~~~~}}}{{{yyywwwpppjjj___UUUKKKCCC<<<888555333222222222222111///111444999AAARRRiii}}}}}}tttsss~~~{{{ttt{{{uuunnnuuurrriiiiii{{{wwwyyynnnmmmnnnjjj{{{ssskkkxxxuuucccaaaooo|||'''''''''''''''((())))))%%%''')))(((&&&%%%'''((((((+++***&&&'''+++---***...)))(((---///,,,,,,...((((((((((((((((((((((((+++,,,.........,,,***((('''(((((((((((())))))***'''(((((()))((('''&&&%%%)))******)))''''''((()))((((((((('''((())))))***)))************+++...000---******---,,,'''&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&(((******(((&&&$$$&&&''''''&&&&&&'''(((''''''(((((())))))******%%%(((+++,,,***))))))***---...///...+++))))))***)))))))))*********++++++)))+++///222333444333222+++***)))***+++***)))'''((((((((((((((((((((((((((())))))))))))((('''&&&((('''&&&'''((()))((('''******))))))******+++,,,'''(((******))))))+++,,,)))(((((('''((()))***+++************************)))+++...000111000...,,,)))***+++++++++++++++++++++---,,,+++,,,000000,,,,,,,,,++++++,,,---...//////......---------......///,,,+++///111222666;;;BBBOOO___lllrrrxxx~~~{{{vvvpppiiieee[[[UUULLLCCC===777333111555333222111222333111000111444999CCCXXXrrr}}}tttsss~~~yyysss|||tttlllrrrrrrjjjkkk~~~mmmoookkkiii|||pppiiixxxlll```dddkkk}}}'''''''''''''''((()))***%%%''')))(((&&&%%%&&&)))###''''''###%%%+++...+++%%% %%%((('''(((,,,'''''''''''''''''''''''')))+++---//////---+++******)))'''&&&&&&(((+++---&&&'''((((((((('''%%%$$$)))******)))''''''(((***((((((((((((((()))******'''***---,,,)))(((***,,,...***((()))(((%%%%%%((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&(((******(((&&&"""$$$&&&&&&%%%%%%%%%&&&&&&''''''((()))******+++%%%***+++*********000---(((""" """'''+++((())))))))))))*********&&&(((,,,000222333222222***)))((()))***)))'''&&&''''''''''''(((((())))))(((((()))(((((('''&&&&&&'''&&&&&&''')))***)))(((*********)))******+++,,,%%%'''((()))((()))***,,,)))((('''''''''(((***+++************************+++---000222222000...,,,+++,,,,,,---------,,,,,,,,,...---***,,,///...***,,,,,,+++++++++---...///......---------......//////,,,+++///222444888>>>KKKXXXjjjvvv{{{~~~|||vvvmmmbbbXXXQQQKKKFFF@@@:::666444111///111///---,,,...000111000111444999DDD\\\vvv|||rrrqqq|||xxxsss|||uuulllpppssskkklll}}}lllpppyyyiiihhh}}}nnngggvvvrrraaa]]]```kkk~~~((('''&&&'''))))))&&&"""'''''''''''''''((()))***%%%''')))++++++***((('''+++++++++++++++***)))((('''''''''(((((((((((((((///......---,,,+++******'''&&&$$$$$$$$$%%%''')))+++***)))(((((()))***+++---+++)))'''&&&&&&((((((%%%&&&(((((('''''')))***''''''((((((((((((''''''+++***)))((((((''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&***)))'''&&&%%%'''((()))###%%%(((++++++***'''%%%&&&''')))******(((&&&%%%'''((())))))(((((()))+++------------,,,,,,+++***+++++++++*********))))))+++***)))***,,,...000000000+++)))---...+++((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''***,,,---,,,***000///...---+++***))))))))))))))))))))))))))))))*********)))((('''''''''''')))***)))'''&&&&&&&&&******,,,///222111---(((,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......+++(((///...---,,,++++++++++++$$$'''+++------,,,,,,,,,///222555666888>>>HHHPPPWWWfffqqqtttzzz~~~}}}wwwlllaaaVVVKKKBBB===999777444222000000111111000000000000000111111222222555;;;HHH^^^vvv~~~rrrqqq}}}yyywww}}}pppnnnyyyxxxooommmuuukkkuuuxxxgggnnnnnnkkk{{{pppaaaXXX[[[iii}}}|||zzz)))'''&&&'''((((((&&&$$$''''''''''''''''''((()))'''''''''((((((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((------,,,,,,+++*********&&&&&&'''(((((((((((((((******)))(((((()))******+++***((('''&&&&&&'''''''''((()))((('''&&&'''(((''''''((((((((((((''''''((('''''''''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''((()))$$$&&&(((******)))'''&&&$$$%%%'''((()))((('''&&&&&&'''))))))(((((()))+++,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))((('''(((***+++---------((('''***,,,)))&&&''''''((((((((()))))))))***))))))))))))))))))))))))''''''''')))+++,,,+++***...------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&(((******((((((((()))******+++---000///,,,)))***+++---......---+++))),,,******,,,......+++(((------------,,,,,,,,,,,,***,,,...///......///000000555<<>>HHHQQQXXXaaajjjqqqpppuuutttooollljjj```SSSPPPJJJBBB;;;777555444333333222000//////000000111///////////////000000111222555:::EEEZZZsss|||ooommmyyy}}}~~~qqqooo|||yyyrrrtttwwwrrroooggg{{{qqqgggssstttgggooo{{{nnn\\\WWWVVVbbbuuuvvvttt}}}***((('''&&&&&&'''((((((---,,,,,,+++************)))))))))))))))******+++((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******'''((()))***+++***)))))))))))))))(((((()))))))))((())))))))))))((('''&&&((()))))))))'''&&&&&&(((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))((((((((('''''''''((((((((((((((((((((('''&&&%%%$$$%%%'''(((((((((((()))+++((()))))))))))))))((((((************))))))))))))++++++,,,+++*********++++++((((((,,,---+++***,,,(((((((((((())))))))))))((((((((((((((((((((((((,,,)))'''''')))***+++***)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++''')))++++++******+++,,,***)))((())))))***++++++(((***,,,---...---+++***++++++,,,---------+++******+++,,,---------,,,+++/////////000111666<<>>;;;666222111111111111//////.........///000111111111111111111222333333000333777AAAUUUnnntttrrr}}}qqqppp}}}vvvrrruuupppmmm~~~mmmfff{{{oooeeettttttiiirrr~~~lll```VVVXXXeeesss{{{}}}zzz}}}qqqwww)))((('''&&&&&&''')))***,,,+++***)))))))))))))))%%%&&&(((******)))(((''')))((((((''''''((())))))))))))(((((('''''''''&&&&&&''''''(((((())))))***(((((('''''''''((()))***((((((((())))))((((((((())))))*********)))((((((%%%'''((((((''''''(((***''''''((((((((((((''''''***))))))(((''''''((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''((()))******)))))))))(((''''''&&&'''((((((((((((((())))))))))))((('''((())))))(((((()))+++'''(((((())))))((((((((()))))))))))))))))))))))))))+++,,,+++)))((()))***)))'''))),,,,,,******---))))))))))))((((((((((((((((((((((((((((((((((((,,,)))'''''')))***+++***(((((())))))))))))******))))))))))))))))))))))))***************************+++---,,,***))))))***))))))((((((((()))***++++++************+++,,,---***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,...000333888???GGGMMMZZZ___gggmmmpppppppppooofff___TTTKKKFFFDDD===555555333222111222111000...------------...///000000111111111000111222222333111444777???QQQkkk~~~sssrrr|||pppooo~~~sssrrrxxxppplll}}}{{{lllgggzzznnnccctttwwwmmmvvv~~~rrrddd[[[\\\bbbgggjjjdddiiivvv}}}ttt'''((()))((('''''')))***(((((('''&&&&&&&&&''''''!!!###&&&(((((('''%%%###***)))((((((((()))***+++)))))))))(((''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%''')))***'''(((((())))))((((((''')))))))))))))))(((((((((%%%&&&(((((('''((()))+++''''''((((((((((((''''''++++++)))(((((('''''''''%%%&&&''''''(((''''''''''''''''''(((((())))))***'''(((((())))))******+++))))))(((''''''''''''((($$$%%%&&&(((***,,,......***+++,,,+++)))((()))***''''''((()))))))))(((((((((((()))))))))))))))***%%%(((******'''%%%&&&(((&&&%%%'''***)))&&&'''+++))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))*********************)))+++,,,---,,,***(((((()))((()))))))))((((((***,,,+++***)))((()))+++---///***,,,...///---,,,,,,,,,------,,,,,,---...//////000333999???GGGOOOXXX]]]hhhkkkpppsssrrrnnnhhhdddQQQKKKAAA:::777777555333/////////000111000...+++,,,,,,------.../////////...............//////000333666888>>>OOOhhh}}}wwwuuu~~~nnnooo~~~~~~sssttt|||~~~nnnlll~~~xxxkkkhhhyyy|||jjjbbbuuuvvvoooxxxwwwjjjaaa]]]\\\]]]WWWZZZfffyyy~~~}}}%%%(((******(((''')))***''''''&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%***)))((('''''')))+++,,,***))))))(((''''''&&&&&&((((((((((((((()))))))))'''&&&&&&&&&''''''((((((''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&((()))(((''''''((()))''''''(((((((((((('''''')))(((((('''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''((())))))******)))((((((((((((***+++,,,)))((((((((((((''''''&&&%%%%%%&&&''')))+++,,,------......,,,***))))))***''''''((()))))))))))))))(((((((((((())))))******###'''******&&&%%%&&&)))&&&&&&(((+++)))%%%&&&******)))))))))((((((((('''))))))))))))))))))))))))''''''''')))+++,,,+++***************************)))))))))))))))))))))))))))))))))******++++++,,,(((***++++++***))))))***''')))+++***(((((()))+++))))))))))))***+++,,,---***---//////---+++,,,---...---------///222666888;;;@@@IIIRRRZZZcccjjjooopppqqqrrrpppkkkaaaWWWPPP>>>:::666333111///000222...---,,,---...///...,,,,,,,,,---....../////////---------------......///333555666:::IIIbbbxxx}}}|||}}}mmmnnn~~~~~~|||pppsss}}}yyyiiiiiisssiiihhh{{{wwweeebbbwwwpppkkkzzzvvvlllccc___WWWVVV[[[iiixxx$$$'''++++++)))((((((***))))))((())))))***++++++)))(((((('''((()))***+++)))((('''&&&'''(((***,,,***))))))((('''&&&&&&&&&)))))))))))))))))))))(((%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''((()))***)))'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&''''''((()))******+++))))))''''''(((***,,,...(((((())))))((('''&&&&&&***)))((('''''''''''''''///000///...+++)))))))))''''''((()))******))))))'''((((((((())))))******###(((,,,,,,(((&&&(((+++)))(((+++---***&&&''',,,******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''***,,,---,,,***++++++++++++*********)))))))))))))))))))))))))))''''''(((***+++,,,---...&&&(((*********)))***+++&&&))),,,+++)))((()))+++'''(((***+++,,,,,,,,,+++***---000///---+++,,,---......---...111666<<>>333333222222///---...111///---+++***,,,...//////,,,---....../////////..................///000000000222222666DDD\\\sss~~~~~~~~~|||lllmmm~~~yyymmmqqq|||vvvcccfffppphhhggg|||tttaaacccxxx}}}iiigggzzzqqqhhh[[[WWWVVV]]]gggppp{{{&&&***+++'''&&&))))))$$$***&&&'''++++++'''&&&***)))******)))'''&&&''')))+++)))'''%%%%%%(((+++---...***)))***)))&&&&&&)))((((((((('''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))'''%%%&&&)))***''''''***'''&&&&&&&&&&&&'''((((((!!!$$$''''''$$$###%%%'''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((('''&&&'''***+++***)))))))))))))))((((((''''''$$$...---%%%###***222''''''((()))***+++,,,,,,+++---///111111000///...******))))))((((((''''''(((''''''''')))***,,,...******))))))((((((''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))+++,,,,,,---///333666++++++************++++++...---+++)))((('''&&&&&&'''&&&&&&(((***+++***(((444111...***(((((()))***$$$&&&(((***++++++***)))++++++***)))***+++,,,---+++///000---,,,...///......111333555999???HHHOOOVVV]]]hhhrrryyy{{{zzzxxxtttnnncccVVVIII>>>777333///............---------,,,------......------,,,...***+++000111...///444!!!$$$***///222222000///444222444:::DDDTTTkkkzzzmmmqqqvvvlllppp{{{ppp^^^lll|||hhheeemmm~~~pppdddgggxxxzzzeeefffzzz|||zzzwwwjjj^^^ZZZ[[[]]]aaadddjjjooovvv###$$$###&&&++++++(((,,,))))))------)))))),,,***++++++***(((''')))******)))'''&&&&&&(((***,,,...***)))++++++((((((+++(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''%%%%%%))))))%%%%%%'''&&&&&&&&&''''''''''''((('''(((******))))))******)))(((((((((''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((())))))))))))))))))*********++++++"""&&&******'''&&&(((,,,((((((((()))******+++++++++,,,---......------,,,******))))))((((((((((((***)))((('''''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))******)))***,,,...*********))))))*********...---,,,+++***)))))))))***))))))***,,,------,,,000...+++)))((((((***+++(((((((((((())))))***+++***))))))))))))***++++++---111222...---000111000111333666888===EEEOOOVVVbbbiiirrrzzz}}}yyysssooo^^^YYYPPPFFF<<<444///,,,///............---------,,,------......------,,,,,,)))***...///,,,---111)))***+++,,,---.........222222555:::AAAPPPhhh}}}~~~~~~yyymmmqqqwwwmmmrrr}}}oooaaaooozzzgggdddlllnnncccgggyyywwwdddfff{{{zzzxxxyyyiii^^^WWWSSSTTTXXXXXX[[[```eeelllttt{{{&&&&&&$$$###&&&)))'''""")))''''''******'''''')))***++++++***)))((()))+++)))(((((((((((()))***++++++((((((******((((((+++)))(((&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%%%%(((((($$$###&&&%%%%%%'''((((((((('''&&&(((''''''((()))***)))(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&(((***)))'''&&&(((***(((((()))***,,,------...+++(((&&&&&&((()))'''&&&))))))))))))))))))))))))++++++*********************))))))))))))((((((((())))))((('''&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((''''''(((***))))))(((((())))))***+++++++++***************)))'''&&&&&&(((***++++++,,,+++)))(((((()))***++++++***(((''''''(((***,,,))))))*********+++++++++...222333111111555888888===???BBBFFFLLLUUU___eeeoootttzzz|||xxxnnnccc[[[IIIFFF@@@:::444000...---///............---------,,,------......------,,,,,,***+++---...,,,,,,///...---+++******,,,...//////111555999===JJJcccyyyzzzyyyxxxlllqqqwwwnnnuuunnnffftttxxxeeedddnnnjjjaaahhh{{{rrrbbbggg{{{wwwuuuyyyfffVVVKKKKKKPPPPPPQQQRRRSSSVVV[[[bbbggglllnnnssszzz---***&&&%%%''')))&&&"""'''&&&&&&&&&&&&&&&&&&''')))******)))(((((()))+++(((((()))***************)))&&&%%%((()))'''(((++++++***'''&&&&&&''')))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&$$$%%%((((((%%%%%%'''$$$%%%'''))))))((('''%%%)))&&&$$$%%%(((***(((&&&((((((((((((((('''''''''%%%&&&'''(((((()))))))))###'''***)))&&&%%%)))---(((((()))***+++,,,---------)))%%%%%%''')))(((&&&******))))))((((((((((((,,,+++)))''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))******''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))+++,,,,,,***((((((((())))))(((((((((((())))))''''''(((((())))))))))))(((&&&$$$$$$&&&(((******,,,+++)))(((((()))***+++,,,+++***)))))))))***+++)))***+++,,,,,,---------,,,222555666:::AAAEEEFFFKKKNNNSSSXXX___eeekkknnnrrrttttttpppgggZZZLLLDDD<<<:::777333111000000111///............---------,,,------......------,,,...------...///......///,,,+++******+++---000111...111666888999DDD]]]sss}}}uuusss|||xxxlllqqqvvvooovvv~~~llliiiwwwuuudddfffsss|||fff```iii}}}mmm```iii|||}}}rrrrrrqqq[[[MMMMMMRRRVVVWWWWWWUUURRRRRRTTTVVVVVVWWWZZZ^^^dddkkkqqqtttvvvzzz~~~}}}|||{{{yyywwwtttrrrttttttttttttuuuwww|||{{{yyyvvvuuuvvvzzz}}}xxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzz|||'''$$$"""$$$(((******))))))***)))(((((()))***)))'''((()))(((&&&&&&(((***((((((******+++******))))))'''&&&)))***((()))------,,,)))'''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%)))***'''(((***$$$%%%'''))))))((('''%%%+++(((%%%&&&)))+++***((('''''''''(((((((((((((((&&&&&&(((((())))))(((((( %%%))))))&&&&&&***///(((((((((((()))))))))))))))((('''&&&&&&''')))*********))))))(((''''''''',,,+++(((''''''(((***+++))))))))))))************'''(((((()))************''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((***,,,---,,,******+++))))))(((((((((((())))))&&&&&&((()))*********)))+++)))'''''')))+++---------,,,+++***))))))************+++,,,,,,+++***)))((()))***+++---...///000...555<<<@@@GGGQQQWWWYYYYYY\\\aaagggkkklllkkkjjjjjjhhhccc[[[PPPDDD:::555222000...---------///000///............---------,,,------......------,,,---......------.........++++++,,,---...............111555666666???WWWmmmzzzpppnnnzzzxxxlllsssuuunnnwww|||jjjkkkyyyrrrdddjjjzzzxxxdddaaakkkzzziii```lll~~~xxxmmmqqq|||eeeTTTPPPUUU___dddgggeee^^^WWWSSSRRRSSSSSSSSSTTTWWWZZZ^^^aaa```dddhhhkkkllloootttyyyuuuvvvwwwwwwuuuppplllhhhgggiiilllpppuuu}}}}}}zzzxxxwwwwwwxxxyyyxxxuuusssrrrssstttuuuuuuvvvwwwwwwuuutttrrrrrrvvvvvvvvvvvvvvvyyy~~~~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuuttttttuuuvvvwww}}}'''$$$###$$$$$$"""$$$'''''')))((($$$$$$((()))'''&&&'''((('''&&&&&&((()))((()))******++++++******,,,)))))),,,,,,***+++///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&)))***((((((***%%%%%%'''((((((((('''&&&'''&&&$$$$$$%%%'''(((''''''''''''((((((((((((((('''((()))******)))''''''!!!$$$'''(((''''''***---&&&&&&''''''''''''''''''%%%''')))(((&&&&&&))),,,)))))))))(((((('''''''''***)))((('''((()))+++,,,)))))))))************+++++++++++++++***((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((*********)))***+++***))))))(((((())))))***((()))+++,,,------,,,,,,)))'''&&&&&&(((***+++***---,,,++++++************)))***,,,---...,,,+++)))))))))***+++...111444666777@@@JJJPPPXXXbbbhhhiiijjjlllnnnppppppkkkeee```ZZZVVVNNNFFF===777222000///...,,,,,,,,,...000111///............---------,,,------......------,,,))),,,,,,******---...+++---...///000///---+++)))000111444555555===RRRfffxxx|||wwwllljjjxxxwwwjjjrrrtttnnnxxx{{{hhhkkkzzzoooccclllvvvcccbbbmmmvvvfff```ooossshhhrrrqqq]]]TTTTTTeeennnyyy|||vvvmmmfffddd```___\\\[[[ZZZ[[[\\\]]]ZZZ\\\^^^___```cccfffhhh___```bbbbbb```]]]YYYVVVWWWYYY[[[\\\___gggqqqyyy{{{vvvqqqnnnmmmooopppqqqrrrsssuuuvvvwwwwwwvvvvvvsssrrrqqqqqqqqqrrrssstttuuuuuuuuuwwwyyy||||||zzzwwwyyywwwvvvwww{{{~~~|||***(((''''''"""%%%$$$'''%%%!!!!!!%%%'''$$$&&&'''((('''&&&'''(((***))))))*********+++++++++,,,))))))++++++)))***---((()))************)))(((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))&&&'''))))))%%%$$$&&&&&&&&&&&&''''''''''''((($$$$$$###"""!!!"""%%%'''''''''''''''((((((((()))((()))*********(((&&&%%%%%%&&&&&&''''''(((((()))$$$$$$%%%&&&'''(((((()))%%%'''((()))((('''((()))((((((((((((((((((''''''''''''''''''(((***+++,,,))))))*********+++++++++***++++++***)))(((&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,*********))))))*********)))***,,,.........---,,,%%%$$$$$$%%%'''(((((('''))))))))))))*********+++******+++,,,,,,---------///......000333999>>>AAAHHHQQQ[[[bbbiiipppsssrrruuurrroookkkfff^^^UUUNNNDDDAAA<<<666222000000000......------...000333444///............---------,,,------......------,,,'''+++,,,)))***...///,,,---...///000///---,,,***222111222333555===OOO```rrrxxxuuuiiihhhwwwttthhhqqquuupppzzzyyygggkkk|||mmmaaallltttbbbeeeooottteeeaaarrr~~~ooodddsssjjj[[[VVVaaaoooyyyxxxuuusssqqqpppppppppkkkjjjiiiiiikkkllllllkkkeeefffggggggfffccc```^^^^^^aaadddfffgggkkkssszzzxxxuuuqqqoooqqqsssuuuvvvxxx|||{{{xxxuuuzzz%%%%%%''')))$$$%%%///'''***(((######(((***''''''((()))((('''(((***+++******))))))******+++,,,***'''&&&((((((&&&&&&)))$$$&&&)))+++,,,,,,+++***%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))+++(((''')))'''"""!!!"""'''&&&&&&&&&&&&'''((((((&&&'''(((&&&$$$$$$(((,,,&&&'''''''''(((((()))))))))***++++++***(((&&&$$$)))(((&&&&&&''''''&&&$$$"""###$$$&&&((()))++++++((('''((()))***)))'''%%%((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,))))))******++++++++++++&&&'''((()))))))))((('''******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++***((((((***,,,++++++************++++++((()))+++---------+++***''''''''')))++++++***)))%%%&&&'''((()))***+++,,,,,,+++******+++,,,///000666555555666:::@@@GGGKKKUUU^^^hhhnnnsssxxxxxxvvvsssmmmeee\\\TTTKKKAAA;;;444333000...---...///000************,,,...111333//////.........---------,,,------......------,,,(((,,,---***,,,111222...+++,,,,,,......///000000444222111222555>>>NNN]]]nnnvvvttthhhgggwwwrrrfffooouuuqqq|||yyyfffkkk}}}kkk___kkktttcccfffpppttteeebbbttt}}}mmmbbbuuuvvvddd\\\VVVggg~~~~~~~~~|||yyyyyyzzzyyywwwuuurrrppplllrrrxxxzzz{{{~~~{{{xxxyyy{{{|||~~~''''''((())))))((('''&&&******)))******((($$$!!!((((((''''''(((***,,,---(((((((((((())))))))))))((((((((()))******++++++************************''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''&&&(((******(((&&&&&&&&&((((((''''''(((+++---///%%%&&&&&&%%%%%%'''+++...***)))))))))))))))******&&&&&&&&&&&&''')))***,,,''')))***+++******,,,...)))''''''(((((('''&&&(((((('''%%%$$$%%%&&&((()))******++++++***)))''''''///...---,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%$$$'''((())))))(((((()))******(((((()))***+++***)))(((((()))***************%%%%%%&&&'''((((((''''''************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------+++***((('''''''''((()))))))))))))))+++,,,...///...////////////000333666777;;;AAAGGGMMMSSSYYY]]]eeejjjrrrxxx||||||yyywwwlll```PPPDDD>>>999555111000---...333222---+++---)))***++++++,,,...111444333///+++***---///...---...***)))///000---,,,...000000//////..................------...///111222///000333555555:::IIIXXXooowwwtttggghhhyyyooofffrrrvvvrrr}}}ttteeeooommmgggrrrqqqhhhjjj{{{nnndddgggzzz{{{llleee{{{ooo[[[VVV```ppp~~~~~~~~~''''''((())))))((('''&&&***))))))))))))(((%%%###(((((((((((()))***++++++(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&''''''(((((((((''''''((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&(((******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((((((((('''&&&&&&(((***((()))***+++++++++)))(((***)))(((&&&&&&''''''(((''')))******))))))+++,,,)))((((((((((((''''''(((******((((((((()))+++,,,***))))))((())))))***+++///......------------...)))((((((''''''(((((()))'''((())))))(((((()))***)))(((((((((***+++***)))(((((()))***************************)))(((''''''))))))))))))))))))))))))((()))))))))***+++++++++*********+++++++++,,,,,,+++***))))))((()))))))))***************************+++,,,...000555;;;@@@DDDGGGMMMTTTZZZaaahhhkkkmmmqqqwww|||{{{sssmmm[[[QQQDDD:::555333000---...,,,---111111,,,***,,,+++,,,,,,,,,+++,,,///111***+++---------------......******...000---,,,.../////////.........------......------...///111222///111333555444888FFFUUUllluuuttthhhiiizzzpppgggssssssppp|||ttteeepppmmmhhhuuuqqqhhhkkknnneeejjj}}}|||lllfff||||||yyyyyyeeeSSSZZZeeeuuu~~~~~~''''''((((((((((((''''''***((('''((())))))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((***((('''&&&''''''%%%$$$'''(((***)))(((&&&&&&'''(((((((((((((((''''''''''''((()))((('''&&&''')))''')))+++------+++(((&&&***)))(((&&&&&&''''''(((((()))******(((((()))***)))))))))'''''''''((('''((('''&&&&&&&&&''')))******)))'''''''''))),,,......------------......///)))))))))(((((())))))***'''((())))))(((((()))***)))((('''(((***+++***)))(((((()))***************)))))))))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++***************))))))((()))***+++++++++++++++***,,,,,,---000555===GGGNNNUUUWWW[[[aaahhhooouuuxxxyyyyyy{{{~~~}}}uuuggg\\\GGG@@@666000......---+++,,,+++,,,///...+++***+++,,,------,,,++++++---///$$$)))...///,,,+++,,,///...******...000...,,,---.........---------------...---------...///000111000111333444333666CCCPPPfffqqqsssjjjjjjzzzqqqhhhuuu}}}}}}qqqooo{{{sssgggrrr~~~llliiizzzqqqiiimmmlllgggooo|||mmmiiitttiiijjjtttWWWVVVYYYcccttt~~~~~~'''''''''((((((((((((((()))(((&&&'''(((******)))(((((()))***)))(((&&&%%%(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((('''((()))***************((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%'''((())))))'''&&&'''(((''''''((()))))))))(((((("""%%%'''(((((()))***+++'''((()))******)))'''&&&&&&&&&&&&&&&''')))***,,,((()))***)))((('''((()))***+++***'''&&&(((((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((()))***++++++,,,+++++++++,,,---......---,,,+++)))(((((('''''''''((())))))(((((()))***)))((('''(((*********((((((((()))***************###$$$%%%''')))******+++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++((()))*********)))'''&&&((()))+++---...//////...111111333666===GGGTTT\\\bbbcccfffjjjpppvvvzzz|||}}}xxxuuuqqqfffVVVIII;;;777111---------------++++++,,,------,,,++++++,,,,,,,,,+++***+++---///'''***------,,,+++,,,...---++++++---///...---,,,------------------------------......//////000111111111222444333555???JJJ___mmmrrrkkkkkk{{{qqqjjjvvvzzzwww{{{pppooo}}}rrriiivvv}}}kkkjjj}}}pppkkkpppiiihhhssszzzmmmkkkxxxfff___kkk{{{cccZZZRRRTTTaaavvv~~~''''''''''''(((((()))))))))'''&&&''')))++++++***'''((())))))((('''%%%$$$(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))))))))(((((('''&&&((((((''''''''''''(((((('''&&&%%%&&&((()))(((''''''((()))((('''&&&((()))!!!"""$$$%%%&&&'''''''''"""%%%'''(((((()))***+++)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,((()))***)))((('''((()))***---+++&&&%%%))))))&&&)))))))))))))))*********((()))+++,,,+++***(((&&&))))))))))))******+++,,,,,,,,,+++)))(((((((((((('''((())))))(((((()))***(((''''''''')))***)))((((((((()))***************###$$$&&&((()))***++++++************************)))))))))(((((((((((((((************+++++++++,,,'''((()))***)))((('''&&&((()))+++---...///000000333555888>>>GGGSSSaaaiiikkkkkkmmmrrrxxx|||}}}}}}vvvkkkbbb\\\RRRDDD999555333000...---......---+++,,,---,,,,,,------,,,)))***++++++***,,,...111///---******,,,...---,,,,,,,,,,,,,,,...///...,,,------------------------------...//////000000000111111222444333444<<>>666000000//////...---,,,,,,,,,***------++++++......,,,)))***+++******+++...111333...)))))),,,...---++++++------+++---000///+++---------------.........,,,---...///000000000000222111222444444444:::BBBPPPbbblllggghhhxxx}}}ppplllyyy}}}nnnkkkyyy~~~tttsss}}}ooolllvvvjjjmmmpppmmmwwwzzzdddjjj{{{tttlllqqqqqq```YYYaaasss}}}iiiUUUNNNRRR```vvv{{{{{{'''&&&&&&&&&'''(((***+++((('''(((***+++,,,***(((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&''''''((('''&&&''')))+++))))))(((((()))+++,,,---((((((((('''&&&&&&(((***+++***((('''&&&&&&'''(((***)))(((&&&&&&''''''(((''')))******))))))+++,,,+++000---$$$###***+++&&&$$$%%%%%%&&&&&&&&&&&&&&&''')))+++,,,,,,***((('''***))))))(((((((((((()))''''''''''''((()))***+++'''((())))))(((((()))***((('''&&&''')))))))))((((((((()))***************+++++++++++++++***)))(((************************((()))))))))***+++++++++)))))))))************+++,,,++++++***)))*********------///222666<<>>555111---,,,+++******+++---...,,,++++++******++++++,,,...,,,******+++,,,+++)))------------,,,,,,,,,+++---------...------,,,,,,,,,******+++......---***------.../////////111222111000///000222333222111000///111444555333666;;;FFFWWWcccdddfffssswwwmmmmmm|||{{{qqqrrr|||}}}tttuuuwwwllluuutttdddccctttyyylllssspppfffxxxnnniiixxxzzzkkk\\\ZZZdddxxxtttaaaUUUUUU\\\{{{~~~xxxooommmmmmrrrzzz~~~|||xxxssspppnnnooossszzz|||((('''%%%&&&''')))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((***++++++***))))))***,,,*********+++++++++++++++***((('''(((***++++++***+++***((('''&&&&&&''''''+++***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###''''''%%%$$$'''***))))))(((''''''(((***+++&&&'''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))''')))***++++++******,,,...(((((((((((())))))))))))'''******''''''))))))&&&******))))))))))))(((((('''))))))&&&'''***+++)))***)))'''%%%%%%&&&(((***(((((())))))))))))((((((***)))((()))+++++++++)))***************************)))((()))***+++***)))******************))))))+++***))))))+++---------.../////////000333888;;;999AAANNNZZZeeelllrrruuuuuuwww}}}ttthhhXXXKKK>>>888555000---,,,)))******++++++,,,------,,,++++++******++++++,,,---,,,******+++,,,+++***++++++++++++************............---,,,+++*********)))+++,,,---,,,***,,,---///000222333333333111000///000222333222000000///000444444333666;;;CCCTTTaaabbbeeerrruuulllmmm}}}|||tttvvvvvvooozzzpppbbbcccvvvuuujjjsssnnnhhhzzzoookkk{{{yyyfff^^^bbbrrrnnn[[[TTTUUUiiixxxpppkkkhhhgggjjjqqqzzz{{{zzz{{{|||}}}}}}vvv{{{{{{(((&&&%%%%%%'''(((((('''&&&'''((((((''''''(((***))))))((((((((('''''''''(((***,,,+++((((((+++...***************++++++,,,***((('''''')))************)))((('''&&&''''''''')))******)))'''&&&''')))''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&%%%&&&'''''''''(((((())))))))))))&&&&&&&&&&&&&&&'''''''''***))))))(((''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''''')))***))))))***,,,...(((((((((((())))))))))))***,,,,,,)))(((******'''))))))))))))))))))(((((((((+++***'''(((++++++))))))(((((('''''''''''''''((())))))******))))))(((,,,+++++++++---...---,,,++++++++++++++++++++++++***)))((()))***+++***)))+++************)))))))))...,,,******...111333333444444555555777<<>>???@@@AAACCCHHHOOOSSSVVV\\\dddjjjnnnrrrxxx|||~~~~~~xxxkkk[[[LLLCCC666000,,,---...+++***,,,+++,,,---...---,,,***))),,,++++++******++++++,,,++++++++++++***++++++,,,+++++++++++++++++++++++++++,,,------.........------...//////////////////------///444999===???>>>444222000//////000///...111000222555666444777<<<@@@PPP\\\]]]aaaooowwwppprrrxxxsssxxxtttmmmzzzjjj___ggg|||xxxnnnxxx|||kkknnn~~~nnnooo~~~zzzxxxxxx}}}uuubbbVVVRRRccc~~~xxxqqqgggccchhhsss|||zzz~~~{{{'''&&&$$$%%%&&&(((''''''&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&((()))******)))***,,,---******)))((()))***+++,,,000---***)))***+++++++++(((((((((((((((((('''''''''''''''((()))*********''''''''''''&&&&&&&&&%%%'''%%%$$$'''+++---+++(((###%%%''')))***(((&&&%%%((('''&&&&&&'''(((***+++,,,,,,,,,,,,+++)))((('''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''(((((('''''')))+++''''''(((((())))))******&&&))))))&&&&&&((((((%%%''''''(((((((((((())))))***,,,,,,******......,,,%%%''')))++++++***)))'''******++++++++++++*********)))((()))+++++++++)))++++++++++++++++++++++++)))((('''(((***++++++***+++++++++,,,,,,,,,------++++++++++++...555===DDDKKKLLLOOOQQQSSSVVVZZZ]]]```dddiiinnnrrrvvvyyy{{{|||yyyqqqcccRRRBBB999444///+++***---...+++)))*********++++++***)))'''&&&,,,++++++******++++++,,,***+++,,,+++******,,,...+++,,,,,,,,,,,,---------***+++,,,---............***,,,......---,,,---...000///000666???EEEHHHHHH:::777222//////////////////...///333333222555:::CCCRRR]]]\\\^^^kkk{{{wwwqqqtttvvvsssyyysssmmm{{{}}}hhh```kkkyyyppp|||{{{kkkqqq|||nnnpppwwwpppmmm|||mmm\\\TTT[[[mmmzzziiigggggglllxxx'''%%%$$$%%%&&&'''''''''&&&'''((((((''''''(((***'''''''''''''''''''''&&&***)))((()))+++,,,,,,,,,******((((((((()))+++,,,,,,)))&&&&&&''')))++++++''''''((((((((((((((('''***'''%%%&&&)))***)))'''((((((((('''''''''&&&&&&&&&&&&&&&((()))***))))))'''''''''''''''((((((((()))(((''''''''')))+++,,,............---+++)))(((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''((('''&&&&&&''')))'''''''''((()))*********%%%((((((%%%&&&((()))&&&'''''''''((((((((())))))(((++++++)))***...///---(((((((((((()))+++,,,---***++++++++++++++++++***)))((('''(((***+++***)))++++++++++++++++++++++++)))((('''(((***,,,+++***++++++,,,------...//////+++...000///000888EEEOOOVVVZZZ^^^```aaaaaacccdddggghhhlllpppssstttqqqooojjjbbbUUUHHH===555000...---***))),,,,,,)))(((***((()))))))))))))))((((((,,,++++++******++++++,,,)))+++,,,+++******,,,...))))))*********+++++++++,,,,,,------...---------)))+++......,,,+++,,,...///---...555???IIINNNOOOBBB===666111///000111222///...///333333222444:::@@@OOOZZZZZZ]]]kkk{{{uuupppuuu~~~uuussszzzrrrppp{{{gggbbbooowwwqqq{{{kkkuuuzzzmmmpppyyyjjjbbbgggxxx}}}hhhZZZWWW^^^uuu{{{pppjjjnnnwww'''%%%$$$$$$&&&''''''&&&&&&'''((((((''''''(((***''''''''''''''''''''''''+++(((&&&(((+++...---++++++***((('''((()))+++,,,&&&###!!!!!!###&&&((()))''''''((((((((((((((('''...)))$$$$$$(((***'''$$$)))(((((((((((('''''''''&&&)))+++)))%%%###$$$&&&+++)))'''%%%%%%(((+++---))))))''''''(((***,,,...////////////...,,,***)))))))))))))))))))))))))))((('''&&&''')))))))))''''''(((((('''%%%%%%&&&(((&&&''''''((()))******+++&&&))))))'''(((++++++)))&&&'''''''''(((((())))))&&&)))***((()))---///---+++)))'''&&&'''+++///222***++++++,,,,,,++++++******)))))))))+++,,,+++***************************(((''''''(((+++,,,+++******+++,,,---///000111111...222555555555===LLLYYY^^^bbbgggjjjjjjhhhggggggjjjjjjlllppprrrnnnfff```VVVJJJ<<<333111111000---///+++***++++++((((((+++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,)))+++,,,+++***))),,,///******+++++++++,,,,,,,,,............---,,,++++++***,,,//////---,,,---///---******111===HHHNNNPPPHHHAAA999222000111333444111///111555555444666;;;:::JJJVVVXXX]]]mmmsssooottt}}}tttsss{{{rrrssszzzgggcccqqqtttppp{{{lllwwwyyylllppp|||lllbbbXXXjjjttt___UUUUUUiiizzznnnjjjrrrzzz{{{~~~%%%&&&((()))***)))'''&&&((((((((((((((()))******)))******)))(((''''''(((&&&)))------+++))))))***,,,***'''''')))******))))))((((((''''''''''''(((******))))))((((((''''''((((((((((((((('''''''''------------,,,+++)))((('''))),,,...---***'''$$$+++(((&&&&&&((()))(((&&&))))))((((((***+++---...---111222///,,,---,,,***...,,,)))'''&&&&&&'''((( %%%(((((('''((()))***(((&&&&&&'''))))))(((&&&&&&''''''((()))))))))&&&'''''''''(((((()))))))))&&&%%%)))(((%%%)))000)))))))))))))))((('''''''''(((*********+++---///)))))))))))))))(((''''''+++***)))***,,,,,,***))))))******)))(((((()))+++'''((()))***************............000222666888:::999888888>>>IIIVVV```fffjjjmmmlllmmmnnnmmmiiinnnnnnnnnkkkdddWWWJJJ@@@777666333000...,,,*********++++++***)))***---///)))************+++++++++,,,,,,++++++***))))))))),,,,,,++++++***))))))))),,,***)))+++......+++(((---,,,,,,,,,,,,---..............................------...000666===DDDHHHJJJAAA999666444222333666555888::::::888777666666<<>>777444222000...,,,***))))))***++++++***)))***,,,...))))))*********+++++++++******************++++++++++++++++++************,,,+++***,,,......,,,***---,,,,,,,,,,,,---....................................///111444999>>>@@@CCC===999777666666:::???CCCEEEFFFCCC<<<777555555888BBBKKKPPPXXXiiiyyyuuuqqqvvvuuuttt~~~|||mmmwwwwwwdddeeexxxqqqooossstttuuukkkuuu{{{uuueee___aaapppyyyiiiZZZWWWcccwwwmmmhhhttt###$$$%%%'''((((((''''''+++******)))))))))******((()))***)))((('''((()))'''))),,,---,,,,,,,,,---)))))))))((('''''')))+++'''''''''''''''((()))***&&&''''''((())))))******''''''((((((((((((((((((+++***)))'''''''''((((((###''''''%%%%%%)))...'''&&&%%%&&&((())))))(((******))))))))))))******...000...)))'''+++......((()))******++++++++++++(((*********(((''''''))))))'''&&&&&&((()))******************))))))))))))''''''(((((((((((())))))***))))))+++***(((+++000+++++++++******((('''''''''((())))))((()))+++---++++++,,,,,,++++++***))))))(((((()))******)))''')))***+++***)))(((***++++++(((&&&'''***---,,,+++,,,000555777<<>>DDDQQQfffxxxssspppvvvrrrgggpppwwwmmmuuuuuu}}}|||sss||||||nnnccc^^^fff|||~~~gggWWWWWWiii|||vvvffflll)))))))))))))))*********)))))))))))))))***++++++'''((())))))(((((()))***)))(((((()))+++---,,,+++)))'''%%%%%%&&&((('''''''''''''''''''''((()))***))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))***)))(((''''''((()))***(((***+++)))%%%$$$(((,,,''')))+++,,,+++++++++++++++++++++++++++***)))((($$$)))+++)))((())))))'''((()))+++++++++)))'''&&&((('''%%%%%%''')))***)))%%%$$$###$$$'''***++++++.........---,,,++++++*********))))))))))))(((((((((,,,---***)))++++++*********+++,,,,,,,,,,,,+++)))***+++***))))))+++---*********+++***))))))((()))(((((()))******)))'''(((***------+++*********))))))))))))***,,,...///111333===RRRlll}}}uuunnnmmmsss~~~ssscccSSSDDD888555111---++++++++++++************)))***++++++,,,)))***,,,+++***)))))))))((((((((()))))))))******,,,,,,++++++***))))))(((*********+++,,,------...,,,,,,---,,,******,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////333000000///---+++000666===BBBFFFCCC;;;555666999444999===CCCQQQfffyyyrrrpppwwwrrrjjjuuutttmmmxxx~~~wwwzzz|||pppbbb___lll|||xxxcccXXX^^^jjjwwwkkkhhhxxx***))))))((((((((((((((('''''''''((()))***+++,,,&&&((())))))(((((()))+++(((&&&%%%'''***---,,,++++++&&&"""###'''***((($$$(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***************************''''''&&&%%%%%%''',,,000(((+++...///---++++++,,,++++++,,,---,,,,,,+++***!!!%%%'''&&&&&&***,,,,,,(((((()))***+++***)))))))))'''%%%&&&(((***)))'''&&&$$$$$$%%%(((+++------/////////......---------*********)))))))))((((((''',,,...***(((+++,,,)))((()))+++,,,------......***+++,,,+++******,,,...++++++,,,,,,++++++***)))***))))))***++++++***((((((***------,,,+++******%%%))),,,,,,******---111111444@@@UUUnnnzzzuuuuuu{{{qqq[[[JJJ???777000...---,,,,,,,,,,,,***((()))))))))))))))******+++***+++------+++))))))***(((((((((((()))))))))***++++++******************+++++++++,,,,,,---------,,,------+++((('''))),,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333///---//////---000555444888;;;;;;777444444666555999<<>>GGGVVVhhhxxx}}}vvvaaaQQQ???444///---///222------,,,++++++***))))))((()))***+++++++++++++++,,,***)))***,,,,,,+++))),,,++++++*********++++++)))''''''++++++((((((***))))))*********+++++++++,,,++++++*********++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------......///111111///000111000//////111333444999<<<@@@LLLccczzz~~~mmmoooyyy}}}www}}}qqqqqqsssqqqpppvvvnnnoooqqqddd^^^cccpppmmm___ZZZeee{{{qqqhhhgggrrr~~~nnnmmm***(((''''''))))))(((&&&))))))((((((((((((((((((---,,,+++)))((('''&&&&&&)))((((((***+++,,,+++))),,,***&&&%%%%%%&&&&&&&&&++++++******)))((((((((((((&&&%%%'''***,,,+++)))((((((''''''''''''((((((++++++)))((('''&&&&&&&&&,,,)))'''''')))***)))''')))***+++,,,------------***************)))((((((''')))+++***)))((()))***''''''***...,,,)))***...,,,,,,,,,+++***((('''&&&''''''&&&&&&'''(((((()))++++++,,,,,,,,,,,,++++++'''((()))(((&&&%%%(((***---,,,***)))((())))))***)))))))))***++++++,,,,,,'''***,,,+++)))(((+++---,,,,,,------,,,+++)))(((,,,------,,,,,,+++***)))(((***++++++++++++,,,...+++---.........000333666BBBKKK\\\pppyyymmmdddJJJ>>>333...,,,+++,,,///,,,,,,,,,+++*********)))$$$'''******((((((***,,,,,,***((((((***++++++***++++++++++++***)))(((''')))'''(((++++++))))))+++))))))*********++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------///000222222///000111000//////111333111666999===JJJ```vvv{{{jjjmmmxxx|||xxx~~~~~~www~~~tttttttttttt~~~ooowwwoooqqq~~~lll\\\YYY___rrr{{{kkk\\\^^^kkkmmmbbbccckkkssswwwiiiwww***((('''((())))))(((''')))))))))((((((''''''&&&...---***(((''''''''''''((((((((()))+++,,,+++)))///---***'''''''''((((((***(((''''''(((((('''%%%)))''''''(((+++,,,+++***(((((((((''''''(((((((((+++***)))(((((((((((((((&&&&&&&&&%%%$$$$$$%%%&&&((()))***,,,------------(((((()))))))))((('''&&&)))***,,,,,,*********+++&&&%%%'''++++++((((((******+++++++++)))(((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,+++***)))((((((((('''''''''((()))*********)))''''''((()))(((((())))))*********+++''')))++++++***)))+++,,,,,,---.........,,,+++***,,,,,,------,,,++++++******+++,,,,,,++++++,,,......///000000000222555888???GGGXXXooo{{{pppdddVVVKKK===555///...---***)))+++++++++++++++************"""&&&+++***'''&&&)))---)))((())))))*********))))))******++++++)))((('''---******,,,,,,(((''')))++++++,,,,,,,,,---------******)))))))))***++++++*********++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......+++,,,,,,---///111222333///000111000//////111333///444888<<>>BBBNNNcccwwwzzzwwwllltttzzzrrrsss~~~rrrrrr|||xxxqqq|||oooqqq{{{ttt~~~}}}mmmeeeooozzzfffZZZ```lllooo___]]]jjjuuujjj```]]]fffsss***(((&&&&&&&&&&&&%%%$$$((((((((((((((('''''''''''''''&&&%%%&&&'''((()))***)))'''&&&'''(((***+++))))))***))))))(((''''''%%%)))$$$""")))&&&!!!$$$(((&&&$$$%%%(((***(((&&&(((***+++***(((''''''(((%%%&&&'''((())))))))))))))))))((('''''''''''''''###$$$&&&'''''''''&&&&&&***(((&&&&&&'''((((((((()))((((((***,,,---,,,+++)))************++++++++++++***)))***,,,,,,***(((***((('''(((+++,,,+++)))(((&&&$$$%%%((()))((('''###'''***+++(((%%%%%%&&&''''''(((******+++++++++...,,,************((('''((()))***++++++,,,++++++******))))))))))))******++++++,,,---------,,,,,,/////////...............------,,,,,,---000222444666;;;GGGWWWcccbbbVVVKKK:::888333///,,,,,,,,,---///,,,)))))),,,---+++))))))************+++++++++***+++,,,,,,,,,,,,+++************)))))))))))))))************************+++++++++,,,,,,------------,,,,,,,,,,,,---...///+++,,,...---,,,,,,---///******)))))))))***+++,,,,,,+++,,,---//////---++++++,,,---.........---,,,...---,,,,,,---...///000------...///000222444555111666<<>>FFFUUUiiizzz|||qqqxxxqqqhhhmmm|||~~~ooottt|||}}}sssppp~~~|||pppxxxqqqiiippp}}}rrreee[[[___qqqvvvbbb[[[hhhyyysssjjjdddeeelllvvv***((('''(((+++,,,,,,,,,''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***)))'''$$$""""""###&&&'''(((***###&&&'''$$$***&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&))))))((('''''''''''''''---+++)))'''&&&(((***,,,'''&&&$$$$$$%%%&&&&&&%%%)))((((((***,,,,,,+++***)))))))))*********++++++***))))))***++++++***((()))(((''''''((()))'''&&&***)))'''((()))******))),,,***''''''(((***************++++++******)))(((***)))((()))+++,,,+++***&&&'''((()))******************))))))))))))************+++,,,,,,,,,,,,,,,...///111222222111///...///...------...111444666;;;BBBHHHHHH@@@777333222000///...---,,,+++***)))(((***++++++***((((((((()))************++++++++++++***))))))))))))***+++************************************************)))***************++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...)))***++++++,,,,,,++++++...------...000000///---,,,,,,,,,,,,---...///000//////...---------......000000000000000111111222444:::AAAHHHVVVjjj{{{|||pppxxx|||oooeeelll|||zzzooovvvzzz~~~rrrqqqyyyqqq|||wwwmmmrrr|||qqq___ZZZdddsssnnn```aaaiii|||rrrbbbbbbdddmmmzzz'''&&&%%%&&&((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''((()))******)))'''&&&&&&'''((()))(((+++###%%%###"""%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&''''''''''''&&&&&&%%%))))))((('''''''''''''''---,,,***(((((((((*********)))(((((()))***)))((()))(((((()))+++,,,***)))))))))))))))************)))(((((()))++++++***((()))((('''''''''&&&&&&%%%***)))(((((())))))))))))+++'''"""!!!$$$((()))((())))))***+++++++++******+++***)))***+++,,,+++)))'''((()))******+++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,---///111333333222000...,,,,,,,,,---000333666888@@@DDDEEE@@@555...,,,---++++++,,,,,,,,,+++))))))(((,,,//////,,,))))))***))))))*********++++++++++++***(((''''''(((***+++)))***************++++++************************************++++++++++++++++++,,,,,,++++++*********,,,------,,,+++---...(((((()))***+++******)))...---,,,---//////...---,,,,,,++++++---///111222//////......------------////////////000111222333444<<>>>>>>>>;;;777222//////000...---***+++---.........---,,,(((***++++++***((((((((()))************++++++++++++***))))))))))))***+++))))))******+++,,,,,,,,,************************---------,,,,,,,,,,,,,,,)))***,,,---------,,,+++***+++,,,,,,++++++,,,---+++++++++++++++,,,------,,,+++)))***+++------,,,------------...///000111.........///......---,,,+++,,,---///111444666777555>>>HHHNNNXXXiiizzzzzznnnyyyxxxpppvvvqqqqqqxxx}}}qqqwwwrrrsss{{{~~~yyypppyyy~~~pppcccaaajjjzzznnn___```lll}}}ssshhhbbbiiivvv|||{{{}}}}}}(((&&&%%%&&&((()))))))))&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&&&&&&&''''''((((((''''''%%%&&&((()))))))))((('''$$$)))&&&&&&---+++%%%)))%%%((())))))''''''(((***)))))))))((('''(((***---''''''((()))************))))))((('''''''''''''''(((((((((((())))))))))))'''&&&&&&((())))))'''%%%)))(((((()))******((('''(((((((((((()))))))))***'''''''''(((***+++***)))%%%''')))(((&&&&&&'''))))))++++++***'''&&&(((***%%%''')))***))))))***+++'''((()))+++,,,------------+++******++++++)))((())))))***+++,,,,,,,,,,,,******))))))))))))******'''((()))***,,,,,,,,,,,,,,,---...///000000000000222666;;;???@@@???<<<999555222...,,,---//////.........//////000000//////+++***))))))******)))''')))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------************************,,,,,,,,,,,,++++++******(((***,,,...//////...---)))+++,,,,,,++++++,,,---+++***((('''''')))+++------+++******,,,---------------...///////////////,,,---.../////////...---,,,------///111333555666666AAAJJJPPPZZZjjj{{{xxxnnnyyyxxxrrrzzzoooqqq}}}yyy|||rrrzzzrrrvvvuuuyyysssppp{{{qqqfffcccjjj|||{{{kkk___cccrrr}}}qqqrrr{{{~~~yyywwwzzz{{{%%%$$$###%%%'''*********&&&&&&&&&'''((())))))***%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''((((((((((((((()))******(((+++%%%###)))(((###'''&&&(((******(((''')))+++((()))((('''&&&'''***---''''''(((***++++++++++++))))))((('''''''''''''''+++)))'''&&&'''))),,,---'''''''''(((***)))'''%%%)))(((((()))******((('''(((((((((((())))))))))))'''&&&&&&(((***+++***)))%%%'''))))))'''&&&(((+++***,,,---+++((('''))),,,"""&&&+++,,,***((()))***)))***+++,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***((()))***++++++,,,++++++******))))))))))))******'''((()))***,,,,,,---------------...///000000111333666<<>>IIISSSUUUZZZhhhyyyqqqkkkwwwyyyrrrwww}}}tttsss~~~}}}ttt{{{llluuuooobbb\\\```nnn~~~vvvzzz}}}kkkjjjttt{{{yyyppplllpppvvvooojjjnnn|||xxxlllnnnwww'''%%%###%%%)))***)))&&&'''(((((()))))))))))))))***************)))((((((******+++)))(((((()))+++((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$&&&'''''''''(((***,,,'''(((((('''&&&&&&'''))))))))))))***+++++++++,,,+++***((('''''')))***,,,******)))))))))))))))***++++++******))))))((((((((('''&&&%%%%%%&&&((()))((($$$"""$$$***---+++)))''')))***,,,+++***(((''',,,,,,***)))&&&###!!! )))(((''''''''')))***+++)))***++++++***)))((('''***,,,......000333333222888666555555666555333000222///------///111000///...------------......///+++---///...+++***+++---,,,***((('''((()))((('''***+++,,,---,,,***((('''(((---...******///222111111111000///...------,,,++++++******************,,,------...---,,,+++***,,,,,,,,,***))))))+++...------++++++++++++------,,,+++******,,,,,,+++***,,,,,,,,,++++++*********///.........///000222333000000///...---,,,,,,+++,,,---...---,,,+++---///000000000000///////////////............///000000000000...------,,,,,,,,,222222111000000222777;;;AAALLLRRRPPPVVVhhhyyyyyygggfffvvvvvvrrr}}}{{{ooorrr~~~zzz|||}}}xxxzzziiimmm}}}ooogggccc^^^bbbkkk}}}gggfffnnnyyynnniiizzzuuuqqquuu{{{qqqnnnyyy~~~pppjjjlllwwwvvvnnnkkkvvv&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&***************)))((((((((()))***)))'''&&&'''((((((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''((())))))''''''((()))((())))))******+++,,,...((((((((()))******++++++...---***)))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))---,,,+++)))(((((('''''')))%%%###%%%))),,,+++(((&&&''')))***++++++************))))))'''&&&$$$$$$)))(((''''''((()))***+++---,,,+++***))))))***+++///000111222333444444444666555444444555555333111222///------000222222111111000///...............+++---000///,,,)))((((((***)))((()))***+++***))))))***+++,,,,,,,,,+++***(((------***)))...000///.........---,,,,,,++++++************************+++,,,------,,,+++***)))+++,,,,,,+++******+++---,,,+++************+++,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******......------...///000111000//////......---------,,,---...---,,,+++---///000/////////////////////------------......//////..................//////111111000//////111666:::DDDOOOTTTRRRWWWhhhyyyxxxhhhgggvvvuuuqqq|||{{{pppttt}}}zzz}}}|||xxxwwwhhhjjjtttpppjjjfff```___dddzzzuuu\\\YYY___qqqvvvooouuuyyynnnlllzzz~~~xxx~~~xxxpppppp}}}~~~sssnnnrrr~~~%%%(((***)))%%%###%%%)))%%%%%%&&&'''''''''''''''))))))******))))))(((((("""$$$'''''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((())))))&&&$$$###$$$+++***)))((('''&&&&&&%%%''''''(((((()))******+++111000---***((('''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******))))))(((((('''&&&%%%$$$***'''%%%&&&)))+++***(((((((((((())))))*********(((((())))))))))))(((((()))(((((((((((())))))***///---***)))(((***,,,...,,,,,,...000111222222333444333222333555555333111111///......111333444444555444222000///...------+++---000///,,,(((%%%$$$(((((()))+++------,,,***))))))***++++++,,,,,,---))),,,---***)))+++------++++++++++++++++++++++++************************+++++++++,,,++++++***))))))+++---,,,+++***+++,,,+++******))))))******+++---+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++......------------...///---------,,,,,,,,,,,,,,,,,,---...---,,,+++---///////////////////////////............/////////000------......///000111111///000///......111555888BBBLLLRRRPPPVVVhhhzzzxxxhhhiiixxx}}}tttrrr}}}zzzrrrwww|||{{{zzzxxxvvvkkkjjjmmmqqq}}}}}}ooommmnnnggg```]]]nnnrrr\\\UUUUUUcccxxxyyysssyyytttkkkqqq{{{{{{qqqttt||||||sssmmmuuu''')))***(((%%%$$$%%%&&&((())))))***+++*********((()))))))))))))))(((((( %%%'''((((((((())))))(((((('''&&&&&&&&&%%%''''''((((((((((((''''''###&&&((('''%%%"""!!!!!!)))((('''''''''&&&$$$###''''''((()))***++++++,,,111000...+++)))(((''''''(((((('''''''''((())))))&&&'''''''''((((((((()))"""###%%%'''''''''&&&%%%+++((('''''')))***)))'''+++***)))((((((((((((((((((((()))***************)))(((((((((((()))))))))---,,,***))))))***+++---)))(((***...000000111333111000000222333444333111//////...///111333555666888777555222000...---,,,+++,,,......,,,)))'''%%%(((((()))+++---,,,***'''***))))))))))))***+++,,,)))+++,,,***))))))***+++)))))))))******+++++++++***************+++++++++************************)))+++------,,,+++***+++++++++************++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,---...---,,,+++---///........./////////////////////000000111111111111---...///000000111111111///000000//////111555888<<>>IIIOOOMMMSSSeeewwwwwwjjjnnn|||~~~xxxyyyvvvvvv{{{~~~www||||||yyyxxxwwwooofffiiisssyyyoookkkttt}}}zzzkkk]]][[[kkklll[[[OOOQQQ[[[kkk{{{ppplllyyyzzz}}}|||wwwooolllooo}}},,,(((%%%%%%((()))&&&"""(((((()))***************''''''((()))))))))((((((''')))***)))'''%%%$$$$$$&&&&&&'''((((((''''''&&&)))((((((''''''(((((()))%%%''')))***)))((()))***+++)))'''(((***)))%%%"""))))))***+++,,,...//////,,,,,,+++++++++******)))))))))((())))))***+++,,,******)))(((((('''&&&&&&''''''(((''''''&&&&&&%%%******)))(((((()))))))))$$$%%%&&&''')))***+++,,,***************)))((((((((())))))))))))((((((''''''((()))++++++***)))(((222---,,,000///((('''+++.........///111111000///---...//////000111444777666555333111///---,,,,,,,,,,,,...111444444333111,,,+++*********(((%%%###+++******)))((((((''''''***)))+++---+++((((((+++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,+++************+++,,,,,,)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++...,,,+++,,,---...---+++,,,,,,,,,,,,------------***+++,,,,,,,,,,,,++++++------......//////000000,,,---...---,,,+++---///---------......//////000***+++---.........---,,,...///000111000///...---000111222222222333666999DDDNNNSSSPPPTTTeeeuuu}}}vvvjjjppp~~~{{{|||uuuyyy{{{wwwzzzyyy|||yyykkkdddfffnnnjjjkkkvvvsssdddYYYeee|||yyyfffVVVSSSVVV```xxxwwwqqq|||zzztttyyy{{{qqqyyyqqqnnnwww~~~)))(((''''''''''''&&&%%%''''''((()))))))))((((((&&&''''''((())))))(((((('''((()))(((&&&$$$%%%&&&$$$%%%&&&(((((((((((('''***)))(((''''''((()))***&&&((())))))(((((()))***---***'''''''''%%%(((((()))***,,,---...///++++++++++++***)))(((((('''''''''((((((***++++++))))))))))))))))))))))))%%%%%%$$$$$$######$$$$$$))))))))))))((()))***+++&&&'''((()))))))))((('''(((((())))))***))))))(((((()))******)))((('''&&&)))))))))******+++++++++---''''''---,,,$$$###)))...------...000000///------...000///...///333666333222000///------,,,,,,,,,...333888<<<;;;666111,,,+++))))))))))))'''&&&******+++,,,,,,+++***)))***(((***...---))))))---***************+++++++++((())))))***++++++,,,,,,,,,+++******+++,,,---...+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++***...,,,,,,,,,---...---,,,,,,,,,,,,---------......)))***+++------------,,,............////////////,,,---...---,,,+++---///,,,,,,---......///000000+++,,,.../////////---,,,+++,,,...000000000///...///000111222222333555888CCCNNNSSSPPPUUUfffwwwvvvjjjrrr|||~~~tttzzz|||www}}}|||uuueee______```gggvvvsssccckkk}}}yyyeee\\\WWWXXXmmmsssooowww}}}tttvvvzzzpppsss~~~uuu%%%(((***(((%%%$$$&&&((('''(((((()))))))))))))))&&&&&&'''((())))))((((((###$$$%%%%%%%%%&&&)))+++###$$$&&&((())))))((((((***)))(((''''''((()))***&&&''''''&&&$$$$$$&&&''''''%%%$$$(((,,,---)))%%%&&&'''(((***+++,,,......++++++++++++)))((('''&&&&&&&&&&&&'''''')))******(((((())))))******++++++&&&%%%%%%%%%&&&(((***+++((()))))))))((()))***,,,+++,,,,,,+++)))%%%""" &&&'''((())))))*********((()))*********((('''&&&---+++)))((()))+++---///+++$$$&&&...///))))))000...------...//////...,,,,,,...000///---...222555000///...------,,,,,,,,,,,,000777>>>BBB???666///---+++))))))***++++++***(((***,,,...///...---,,,***(((***///...))))))...************))))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,***)))))),,,...)))***+++,,,,,,+++***)))...---,,,,,,......---,,,,,,,,,,,,------.........)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///,,,,,,------...///000000...///111222333222000///(((***,,,///000111000///---///000111111222444666<<>>EEEVVVkkk{{{{{{rrrlllyyy~~~xxxuuuzzz~~~~~~{{{fffXXX[[[eeeppprrrjjjnnn{{{ppp\\\XXXYYYhhh~~~qqqaaaTTT^^^nnnuuufffaaaccchhhmmmrrr}}}rrrooovvv|||mmmWWWHHHDDD)))''''''++++++((('''***)))(((((((((''''''''''''&&&'''((((((''''''(((***+++((($$$$$$&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''))))))&&&&&&''''''((()))))))))''''''((()))***+++++++++(((((((((((()))***++++++((((((((()))***+++,,,---&&&(((***'''###!!!$$$'''))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))))))))************************))))))************)))))))))))))))***,,,---///000///,,,*********++++++***++++++************++++++***))))))***+++,,,------))))))******+++,,,,,,,,,******)))((((((((((((((('''((()))*********((('''***)))))))))***,,,---..................---,,,,,,)))))))))***+++---//////,,,***))))))+++,,,+++***)))+++,,,,,,******+++...)))***---///333888???CCC:::777333///,,,++++++,,,++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......---------......///,,,,,,------...---------///'''###(((......---......------------......///------......///000000111/////////000111111222222000000111222333444444555222777===EEEUUUjjj|||vvvpppmmmzzz~~~wwwvvv{{{~~~lll```bbbdddffftttrrreee___ggg{{{iii^^^VVV]]]mmm~~~ooo[[[[[[aaaooovvvjjjcccbbbfffmmmzzzyyyppppppqqq```OOOEEEAAA+++((())),,,+++((('''***))))))(((((('''''''''&&&%%%'''((((((''''''(((***'''$$$!!!!!!%%%'''((('''''''''''''''((((((((()))***)))(((((()))***+++,,,%%%%%%&&&'''((()))******&&&''')))++++++***(((&&&))))))))))))***+++,,,---'''''''''((()))+++,,,---)))+++---***&&&$$$'''***((((((''''''''''''(((((())))))(((((((((((())))))''''''((())))))***))))))************************))))))************))))))))))))***+++,,,...000000---,,,******+++,,,+++***---,,,,,,++++++,,,,,,---************+++,,,---...((((((((()))******+++++++++***)))'''''''''((()))((())),,,......,,,***(((+++***))))))+++---000222......//////......---,,,******+++++++++,,,,,,,,,,,,***(((((()))***))))))(((+++---,,,***)))+++...+++---///111444999???DDD777444111---+++***+++,,,((('''&&&)))---000000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111+++++++++,,,---...///000++++++,,,---............///$$$%%%---...,,,+++...............///000111---------...///000000111......///000111222333333000000111222333444444555///555<<>>)))''''''***)))$$$"""###+++'''&&&((((((&&&'''***&&&(((******(((&&&&&&'''((('''&&&'''(((((('''%%%%%%&&&&&&''''''((())))))***))))))((((((''''''&&&***)))'''&&&&&&''')))***+++((()))......***&&&''')))))))))))))))*********))))))))))))(((((((((((()))(((&&&&&&'''(((&&&%%%((((((((()))******(((&&&)))((('''&&&&&&((()))+++))))))))))))******************+++,,,,,,+++))))))++++++******************)))***)))(((***///000---......---,,,+++******+++---......,,,)))'''&&&&&&))))))************))))))))))))*********+++++++++,,,)))''''''))))))(((&&&***************)))(((((()))***+++,,,---///000000...,,,+++*********(((&&&+++++++++++++++***))))))+++***)))(((((()))***+++************+++,,,------333111...---///111222222---,,,++++++,,,---,,,***...............---,,,,,,...------,,,,,,---------,,,,,,,,,---------......------------------------...---,,,++++++,,,------,,,,,,++++++,,,,,,---...........................---...//////000000//////111111111111111111111111111111222222333444555666666888<<>>===)))'''''')))(((###!!!###)))&&&&&&((()))&&&'''+++'''(((***)))(((&&&&&&''''''&&&&&&((())))))'''%%%&&&''''''((())))))******((((((((((((((((((((((((******))))))))))))******)))&&&'''+++---+++***+++((((((((()))******++++++))))))))))))(((((((((((()))'''&&&'''(((((('''%%%)))((('''(((((((((%%%###(((((())))))))))))******)))))))))*********++++++((()))+++,,,,,,,,,+++***,,,,,,++++++***))))))(((++++++(((%%%''',,,...,,,------,,,+++************---......,,,)))''''''''')))******++++++******)))***************+++++++++***(((''''''((()))(((&&&*********+++******)))((()))***+++,,,---...///000---......---***))))))******++++++++++++***))))))******)))))))))******+++,,,,,,++++++++++++,,,,,,333000---,,,---/////////)))+++---...---,,,,,,---,,,------------,,,,,,+++---------,,,,,,------...,,,,,,,,,---------......------------------------...------,,,------......---,,,,,,,,,,,,---..............................---...//////000000//////111111111111111111111111333333222333333444555555666999===FFFZZZrrrzzzrrrrrr}}}www}}}yyyzzzoooccchhhlllnnnhhhZZZPPPUUU```www{{{iiiYYYRRR\\\kkkmmm^^^YYYaaatttzzznnnbbb```hhh||||||xxxyyyfffTTTHHH@@@===;;;'''%%%'''++++++))))))+++)))&&&'''******((())),,,'''((())))))'''&&&'''(((&&&&&&'''(((******'''%%%&&&''''''(((((()))******((()))))))))******++++++************************...+++)))***+++***))))))%%%&&&''')))***,,,------))))))))))))(((((((((((()))'''&&&'''((()))'''&&&)))(((''''''((((((&&&%%%'''((()))*********)))))))))))))))******++++++,,,)))***+++,,,,,,,,,+++***+++++++++*********)))))),,,+++((($$$&&&,,,///---------,,,+++++++++++++++)))***+++***))))))***,,,******++++++++++++******************************))))))((()))))))))((((((*********++++++******)))******+++,,,------......---///111///,,,+++,,,///******+++++++++******)))******************++++++------,,,+++++++++,,,,,,000...,,,+++,,,.........)))---111111///,,,---...+++,,,,,,---,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,---------......------------------------------------......//////...............//////000..............................///000000000000000111111111111111222222222444444333333333444444555666999>>>HHH\\\sss|||tttsss|||vvv|||zzziiicccfffiiiggg]]]RRRRRRXXXiiixxxcccUUUWWW___tttyyydddWWWXXXiiizzz}}}nnneeeaaammm~~~www}}}~~~qqq___NNNDDD???<<<;;;'''%%%'''+++---+++,,,///***'''(((+++,,,******---((())))))(((&&&&&&'''(((&&&&&&&&&(((******((('''%%%&&&&&&'''(((((())))))*********++++++,,,,,,---******++++++++++++******333111///------...---+++(((((())))))*********+++))))))))))))(((((((((((()))'''&&&'''))))))((('''((('''&&&''')))***)))(((%%%'''(((******)))((('''((())))))***+++,,,,,,,,,,,,,,,------,,,+++)))((())))))*********+++++++++***+++)))''')))///111///...------,,,,,,,,,,,,---)))*********)))))),,,...++++++,,,,,,,,,,,,++++++************************)))***+++++++++***************++++++++++++******+++++++++,,,,,,---------(((+++---,,,)))'''))),,,)))******+++++++++******))))))******++++++++++++------,,,,,,+++,,,,,,,,,,,,+++******,,,...///...,,,///222222...++++++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,------....../////////---------,,,------...///////////////////////////...//////000000000000000000000111111111222222222444444444333333444555555666999???III]]]uuu|||uuuttt~~~{{{www~~~vvvdddccccccbbb[[[RRROOOPPP___wwwqqq^^^WWWWWWcccsssppp\\\VVV```nnnssseeeeeerrr~~~{{{vvviiiWWWHHHAAA>>>===<<<***''''''******((((((+++***((())),,,,,,))))))+++((())))))(((&&&&&&''')))((('''&&&''')))******)))%%%&&&&&&''''''((())))))******++++++,,,,,,,,,---++++++************++++++......,,,***+++......***---,,,+++***)))'''&&&&&&))))))))))))(((((((((((((((''''''''')))***)))(((((('''&&&&&&(((*********&&&'''((()))***)))((('''((())))))***+++,,,------------...---,,,+++)))(((((())))))***++++++,,,,,,)))+++++++++...222222......------,,,,,,------...,,,,,,,,,***((((((***++++++,,,,,,------,,,,,,++++++++++++***************(((***,,,---,,,+++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,(((*********))))))***+++))))))***++++++++++++***((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------+++))))))***---...///...---...///...,,,***))))))+++,,,,,,---------------,,,,,,,,,,,,---......///,,,,,,,,,---------......------------------------+++,,,---...............+++************+++,,,,,,////////////////////////...///000000111111000000000000000111222222333333444444333333444555666666666:::???KKK___vvv|||vvvuuu~~~{{{xxxnnnggg```\\\WWWOOOKKKJJJVVVllllll\\\SSSZZZfff|||iiiYYYYYY```uuusssiiiiiissszzzkkk___OOOCCC??????===<<<,,,)))(((***)))&&&&&&((()))'''(((++++++'''&&&((()))))))))'''&&&%%%'''))))))'''%%%&&&(((***++++++&&&''''''(((((()))******)))*********************,,,***)))(((((()))***,,,(((******'''(((,,,+++&&&,,,++++++***)))(((''''''))))))))))))(((((((((((((((''''''''')))***)))((()))'''%%%%%%'''((((((((((((((())))))*********)))((())))))***,,,------...,,,,,,---------,,,***)))******************++++++'''+++......111333///)))---,,,,,,,,,,,,,,,------,,,,,,+++)))((((((***---,,,,,,------------,,,,,,+++++++++*********))))))&&&))),,,---+++******+++)))***++++++,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++,,,---......---))))))***+++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***+++---...---,,,...---,,,,,,,,,,,,+++***,,,,,,---...............,,,,,,,,,,,,---...//////,,,,,,,,,---------......------------------------)))***,,,---.........---+++++++++++++++,,,------//////////////////////////////000111111111111000///000000111222222333333333333333333444666777888666:::@@@LLL```www|||vvvwww~~~{{{yyysssddd[[[UUUNNNIIIHHHNNN```{{{~~~iiiZZZVVVZZZjjj}}}fff\\\[[[eeeyyyzzzmmmjjjvvv~~~~~~tttaaaVVVGGG???===>>><<<:::---))))))******''''''***(((&&&'''***)))%%%$$$%%%)))))))))'''%%%%%%''')))***(((%%%%%%'''***,,,,,,((((((((()))******++++++)))))))))(((((((((((((((,,,***(((&&&&&&(((***,,,+++...---******...+++%%%&&&'''((()))***+++,,,,,,))))))))))))(((((((((((((((''''''((()))******)))***(((%%%$$$%%%&&&%%%%%%***************+++++++++((())))))+++,,,---......***+++,,,---------,,,+++,,,,,,++++++***)))))))))''',,,000111222222,,,%%%+++++++++***++++++,,,,,,((())))))((((((***...111,,,------......------,,,++++++++++++******))))))$$$(((,,,,,,***))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---***)))***...///...+++((()))***+++++++++++++++((()))+++,,,------,,,,,,+++++++++,,,---...///000...---+++,,,------,,,***000---+++,,,///000///---,,,------.../////////...+++++++++,,,---...///000,,,,,,,,,---------......------------------------(((***+++---......------///............///000000000000000000000000000000//////000111111111111111///000000111222222333333222222333333555666888999666:::AAALLLaaaxxx{{{vvvwww{{{zzzjjj]]]VVVPPPKKKIIIHHHWWWrrrwwweeeSSSRRR\\\ssstttccc___YYYllluuuiiiooo{{{~~~}}}~~~uuu[[[PPPCCC<<<<<<===<<<999************************---((('''+++---***))),,,***)))))))))((((((''''''...+++'''&&&)))******)))'''((()))(((&&&&&&''')))---,,,+++***))))))))))))***************)))((('''(((***---...---***&&&###+++------+++)))&&&&&&&&&'''((()))******)))((('''!!!%%%))))))&&&$$$%%%'''))))))(((''''''''''''''',,,,,,,,,,,,,,,+++***)))))))))***,,,......,,,***+++,,,---.........---,,,++++++++++++++++++++++++***---...,,,000555333,,,$$$%%%&&&''')))+++---...,,,,,,+++******,,,---...666111//////---******...+++)))((())),,,---+++)))+++***)))(((((()))***+++''''''(((((()))))))))***+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,---///...---,,,,,,---,,,,,,------------,,,,,,,,,***)))+++///111000.........---------,,,,,,,,,***+++,,,---...---,,,+++,,,---.........---,,,+++...------------...//////000---,,,---///000...,,,***+++---///000//////...---/////////......///111/////////000000000000000000000000000///...---,,,///000000///...///111333000000000111111111222222666666555444444777<<<@@@999>>>CCCMMMaaazzz{{{qqqyyy{{{}}}mmm\\\NNNJJJNNNOOOSSSdddrrrcccYYYTTT___tttvvvccc]]]___lllrrriiijjjsss~~~}}}{{{pppVVVKKKAAA>>>===;;;999:::((((((((((((((((((((((((---'''%%%(((***((())),,,*********))))))(((((((((,,,)))&&&%%%&&&((('''&&&((())))))(((''''''(((***,,,,,,+++***)))))))))))))))************))))))((())))))******)))((('''&&&***,,,,,,+++)))''''''''''''((()))******)))((((((%%%&&&''')))***)))(((&&&))))))(((''''''''''''((($$$%%%&&&(((***+++++++++*********+++---...---+++,,,---.........---,,,,,,++++++++++++++++++++++++...111000---///333000***)))))))))))))))*********---,,,******+++---111333888444000000---)))))),,,+++)))((()))+++---+++*********))))))))))))******************+++++++++,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,)))+++---,,,+++******+++......////////////......///---,,,,,,......---***......---------,,,,,,,,,+++,,,------------,,,+++---------......------,,,...------------.../////////...,,,---///000...,,,+++,,,---///////////////---...///...------///111////////////000000000000---...///111222222333333111222222111000111333555333444444444444444444444555555666555555666:::===???BBBFFFPPPddd|||{{{qqqzzzzzzzzzgggTTTKKKKKKHHHKKKZZZtttiii]]]TTTZZZjjj~~~ppp```^^^dddxxxtttqqqooottt~~~|||vvvjjjPPPFFF===::::::888777888'''''''''''''''''''''''',,,'''$$$%%%''''''))),,,***************))))))))),,,)))'''&&&&&&''''''&&&)))******)))(((((()))+++++++++***************+++((())))))************)))***)))'''&&&&&&''')))***(((***++++++)))(((((()))&&&'''((()))******))))))***(((&&&)))---...***&&&***))))))(((((((((((((((!!!"""%%%''')))+++,,,,,,,,,***)))***,,,......---.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...,,,(((+++***************)))))),,,,,,+++,,,...222555888:::555222111...)))(((******)))))))))+++,,,+++***)))******************)))*********+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++///---,,,,,,---...,,,+++......---------,,,,,,,,,,,,------......---,,,,,,...---------------............------......///000///...------//////...---,,,,,,...///////////////---...///...------///111......//////000000000000...///111222333444555555000000111000///000111333333333333333333333333333555666777888888999<<>><<<<<<::::::;;;***************************'''%%%&&&((()))******++++++******************---+++***)))(((((((((((()))***+++***))))))+++,,,*********)))******++++++'''((()))******************)))'''&&&'''(((***,,,''')))***+++***)))***+++''''''(((((()))************((((((***,,,---+++(((+++***))))))(((((())))))((())))))***++++++******---+++)))***,,,...//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,......---'''(((((()))***++++++++++++---///222555777999:::888444111111...***(((+++***))))))***++++++++++++))))))+++,,,,,,+++)))))))))))))))))))))))))))))),,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...******++++++++++++******+++++++++,,,.../////////......---------,,,,,,,,,------.........---------......---,,,,,,---///000...............//////000///........./////////...------......////////////---...///...------///111......//////000111111111333333333333222111000///000111222222111111222444444444444333333333333333777888999:::<<<@@@EEEIIIPPPMMMMMMWWWjjj~~~yyyqqq{{{}}}{{{uuucccXXXMMMKKKPPPbbbzzz|||hhhZZZVVV___uuuttteeeYYY___qqqwwwoookkkrrrvvv}}}hhhUUUJJJCCC=========;;;;;;===++++++++++++++++++++++++'''''''''(((***,,,+++)))******************++++++************)))((()))))))))***+++***)))***+++---*********)))******++++++'''((()))***************((())))))***++++++++++++&&&(((*********)))***,,,((((((((((((((()))******&&&)))******)))((()))+++++++++***)))))))))))))))+++,,,,,,,,,++++++***)))---+++******---///000111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------...///111&&&'''(((******+++******+++///444888;;;;;;999888333000///000///++++++---)))***************++++++)))***+++,,,,,,+++***)))*********))))))))))))))),,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......//////000000//////...***+++,,,------...///000......---------,,,,,,,,,---------.........//////......---,,,---...///111///............///000000...////////////...//////............/////////000.../////////......000111//////000000111222222333555555444333222000...---444555777777555555666777777777777777777777777777888999:::===AAAIIIRRRXXXZZZSSSPPPZZZlllxxxqqq{{{|||}}}rrrdddSSSNNNPPP^^^rrrxxxdddVVVVVVfffwwwnnn\\\ZZZggg|||yyypppooosss}}}zzzzzzzzzaaaKKKAAA<<<999:::999777777:::((((((((((((((((((((((((&&&((((((''')))---,,,))))))))))))***************&&&'''((((((''''''((()))((()))******)))***,,,...++++++***************+++((())))))************)))''')))+++---------+++***&&&(((************+++,,,))))))(((((((((((())))))%%%(((+++***'''&&&))),,,,,,++++++***************'''((()))******+++******,,,++++++,,,///111111111222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))***(((%%%'''+++)))***+++++++++***)))(((---111666:::;;;999666333...,,,,,,//////,,,,,,...(((***++++++******+++,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------,,,,,,,,,,,,(((***,,,,,,++++++,,,---......////////////......---...///...,,,+++,,,---......---------,,,,,,,,,------------...000111222------------...///000000//////......//////000111...///000000......///000000//////......///000000///000111000//////111333000000111222333444444555444444555555444444333333444666888888777777777888888888999999999::::::::::::<<<@@@EEELLLUUU```fffcccYYYSSS]]]oooxxxppp||||||oooXXXQQQNNNWWWiiisss```WWW\\\fff{{{fff]]]```oooxxxrrrooorrr|||{{{tttZZZDDD???;;;:::;;;:::777888;;;''''''''''''''''''''''''((((((&&&"""$$$+++...+++((((((((())))))*********###%%%((()))'''''')))+++''')))***)))))))))+++---,,,,,,+++***)))))))))))))))************))))))(((((()))+++,,,,,,+++***)))&&&(((*********)))***++++++***)))(((''''''(((((((((((()))((((((((()))***,,,,,,+++************+++%%%&&&''')))***++++++++++++++++++...000222111000222111000/////////000111------------------------(((%%%%%%'''%%%!!!###)))***+++,,,......---,,,+++222333555666666444111///,,,******......++++++---(((***,,,+++))))))+++---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,---------------......---------,,,,,,,,,''')))+++,,,++++++,,,---+++++++++,,,,,,+++++++++,,,...///...,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,---///111333555,,,---...//////000000000///////////////000000111...000111000......///111111000///......///000000000111222111000000222444111222222333444555666777666777888999::::::::::::999;;;===>>>===<<<<<<===>>>>>>???@@@AAABBBCCCCCCAAAEEEMMMUUU]]]eeennnssskkk^^^WWWaaassswwwppp|||~~~|||~~~eeeYYYPPPRRR___uuurrraaa\\\___kkkwwwfff```gggzzz~~~yyyvvvttttttwww}}}|||{{{kkkSSS@@@>>><<<<<<===<<<999999<<<''''''''''''''''''''''''***)))###)))...---''''''(((((()))))))))***###&&&***+++******,,,...'''((())))))((()))+++------,,,+++***))))))))))))***************)))((('''))))))*********)))))))))'''(((***+++***)))***+++,,,+++)))(((''''''''''''+++(((&&&'''***,,,+++)))---,,,++++++******++++++'''((()))***++++++++++++***+++,,,///222333111000111111000//////000111222------------------------)))&&&(((+++***&&&***222'''))),,,///111111111111555444333222000///...---,,,******------***))),,,(((***,,,+++))))))+++------,,,+++******+++,,,---+++++++++******)))))))))***+++,,,,,,---------,,,.........------,,,,,,,,,)))+++---...------...///,,,------......------,,,(((+++......,,,,,,///111......---------,,,,,,,,,++++++,,,---///222555666+++,,,...000111000000//////////////////000111111...000222111...---///111111000///......///000111111222333222111111333555222222333444555777777888;;;;;;<<<===>>>>>>>>>===DDDFFFHHHIIIHHHGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQHHHOOOYYYccclllsssxxx|||qqqbbbZZZddduuuwwwppp|||}}}|||sssdddTTTPPPZZZooommmaaa___[[[rrrpppcccddduuu{{{tttqqquuu{{{{{{ssscccOOO???:::888999:::999555555888+++***((('''''''''))))))((()))***++++++***)))(((''''''(((((())))))******((()))***+++++++++++++++))))))************))))))***(((&&&&&&(((*********)))))))))(((''''''&&&&&&,,,...+++$$$$$$))),,,)))(((***)))'''$$$###%%%((())))))(((((()))***++++++''''''''''''((()))***+++888444///,,,,,,,,,,,,+++(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,///111111///------+++******++++++***(((***)))(((((()))+++---///---++++++...333777888777444333111///...------...***++++++,,,,,,++++++***((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,------......------///......---,,,,,,++++++---,,,++++++,,,---,,,+++,,,++++++,,,---...---,,,---,,,---...///...,,,***+++,,,------......------.................................------,,,,,,,,,///...,,,+++,,,---///111111...---...111222222000...000222222111000000111222444444444333444666888:::::::::;;;===???AAABBBFFFHHHKKKKKKJJJKKKOOOSSSUUUVVVYYY[[[]]]^^^______\\\___```bbbfffhhhccc\\\YYY___iiittt}}}ssseee^^^ggg{{{xxxwww~~~}}}sss___XXXXXXaaayyykkk[[[ZZZ___oookkkaaakkkzzz{{{vvvyyyyyy~~~|||iiiUUUFFF>>>:::::::::999999999888888((((((((((((((((((((()))((())))))******))))))((())))))))))))************)))***++++++,,,,,,++++++************************,,,***((()))***,,,,,,,,,(((((((((((((((((((((((((((***(((######(((+++))))))******(((&&&%%%'''***(((((('''''''''((())))))((((((((())))))***+++,,,DDD;;;///&&&$$$&&&+++...************))))))))))))+++,,,,,,---------------++++++,,,///111111///---,,,+++))))))***+++)))(((***)))(((((()))+++---///000//////222666999999888222111///---,,,+++,,,---*********++++++*********(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,222111111000//////......///---******+++---------+++(((&&&'''***,,,,,,+++---,,,,,,---...///---,,,,,,,,,---......................................./////////.........------//////.........///000111333111//////111222111//////000111111000000111333222444666777888:::===??????@@@BBBFFFJJJNNNQQQSSSUUUXXX[[[\\\[[[]]]aaaeeehhhjjjmmmooorrrssssssssspppsssttttttwwwyyyssslllaaagggpppzzzuuuggg```jjj}}}yyyxxx}}}jjj```ZZZ^^^qqqxxxggg\\\\\\fff{{{yyyjjjiiipppzzzwwwzzzyyy{{{wwwbbbOOOBBB<<<::::::999999999888888888$$$%%%'''((())))))(((((()))((((((''''''(((((()))++++++++++++******************++++++,,,,,,++++++******))))))))))))******,,,***))))))+++,,,,,,+++&&&''''''((())))))******'''((('''$$$%%%))),,,+++***++++++***((((((***+++***)))(((((((((((((((((())))))))))))***+++,,,---CCC:::...%%%"""%%%+++...,,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,++++++,,,///111111...,,,+++***))))))******)))(((***)))))))))***,,,...///111111111444666777666555000///,,,***)))***+++,,,))))))************))))))((())))))*********))))))++++++++++++++++++++++++,,,,,,------,,,,,,++++++((()))***+++,,,,,,,,,,,,222222111000////////////000---***)))+++---......///***'''(((---000///------,,,+++,,,...//////...---......///////////////........................000000000/////////////////////000000000111111111222000///000111333333222000111222222111222555888555888<<>>BBBGGGLLLQQQUUUZZZ]]]dddfffhhhjjjmmmoooqqqrrrvvvwwwwwwsssooommmpppssszzz|||xxxpppssszzzzzzmmmfffppp{{{zzz{{{hhh[[[]]]fffxxxhhh[[[^^^nnnsssfffjjjvvvzzzpppnnnuuu}}}zzzzzzyyydddOOO@@@:::999999888888888888777777777 ###&&&)))******(((''')))((('''&&&&&&'''((()))*********))))))(((((('''((()))))))))))))))(((((('''''''''&&&&&&''''''''')))(((((()))++++++***)))++++++******)))))))))))),,,++++++++++++))))))***((((((((())))))***)))))),,,,,,+++***)))))))))***((((((((((((((()))++++++(((((()))+++,,,---+++)))******)))))))))(((((((((+++******)))***+++,,,,,,,,,,,,---///111000...+++***)))((()))***+++***)))******++++++,,,...//////---///000111000...,,,+++...---,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,------.........------/////////...---,,,******...---,,,+++***+++,,,---,,,,,,---...000///,,,***)))''''''))),,,+++&&&!!!...,,,++++++...000111111...///000000111111000000................................................---...///000000000/////////000111111222444555777444555777999;;;???DDDHHHNNNRRRXXX^^^bbbgggkkkooouuuvvvwwwyyyzzz{{{{{{{{{{{{|||zzzvvvqqqooorrruuutttvvv||||||ooohhhrrr{{{{{{uuubbb[[[]]]pppwwwbbbZZZcccvvv{{{kkkkkkrrr|||rrrnnnnnnzzzxxx~~~~~~nnnZZZHHH===999999888888888777777777666666"""$$$''')))+++***)))((()))((((((''''''(((((())))))))))))((((((((((((((()))))))))***))))))((('''&&&&&&''''''''''''&&&&&&+++******,,,---...,,,+++,,,,,,++++++***))))))(((+++))))))++++++'''&&&'''(((((('''((())))))(((&&&)))(((''''''''''''''''''''''''''''''((()))***++++++)))''''''(((***++++++((((((((((((((((((((((((------,,,++++++---...///---------///000000---++++++***)))***+++,,,+++******+++,,,---...////////////111222111///---,,,,,,,,,,,,---.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------......------...------,,,+++)))((('''///...,,,++++++,,,...///,,,,,,---///000000---***))))))***,,,,,,+++'''$$$...---,,,---///000000///...//////000000000000000........................------............//////........./////////000000333444555555444444666888888:::>>>BBBFFFKKKQQQUUU___ccciiinnnrrrvvvyyy||||||}}}~~~~~~{{{wwwwww{{{wwwxxx}}}|||pppiiittt{{{|||oooaaaZZZcccrrrqqqcccaaakkkwwwsssuuu}}}uuummmmmmtttsss```OOOCCC<<<:::999777777777777666666666666$$$%%%((()))******)))(((((())))))******))))))((())))))))))))))))))******+++++++++++++++***))))))&&&''')))******)))'''&&&+++++++++,,,......,,,++++++++++++++++++++++++******'''(((---,,,(((&&&)))***((('''(((***)))'''$$$&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***+++,,,,,,***'''''')))+++,,,,,,((((((((())))))***++++++---,,,*********+++---...---------///000000---++++++******+++,,,------+++***+++,,,---...//////000000222222111---,,,,,,...)))+++---///000///---++++++,,,,,,------,,,,,,+++***++++++++++++******)))++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,++++++******000///---++++++---///000///...,,,,,,---......---+++---......,,,,,,...000///...---...000000///------...//////000000//////............................../////////000000000000000/////////000111222333555888888888:::===@@@BBBFFFKKKQQQWWW]]]cccgggooorrrwww{{{~~~|||}}}wwwxxx}}}|||oooiiittt{{{|||}}}hhh[[[XXXbbbsssvvvjjjhhhrrr}}}zzz{{{zzzpppoooqqqzzzxxxhhhTTTEEE???===:::777777777666666666555555555&&&'''((()))******))))))((()))***++++++***)))((())))))******+++++++++,,,---------------,,,+++***&&&(((+++------+++(((&&&)))))))))+++,,,,,,+++)))*********++++++,,,------***''')))///000+++***---+++)))((()))+++***&&&###'''''''''''''''((()))***))))))))))))***+++,,,---''''''))),,,...///...,,,(((((()))***+++,,,,,,---***)))'''&&&'''(((***+++------...///000000---***,,,+++***+++---...---,,,***+++---...///000000000///111111///+++***+++...&&&)))---000111///,,,)))***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---............///...,,,******,,,...000333///+++)))***---000111)))+++,,,***''')))000666///......000111000...,,,---......///////////////........................//////000000111111111222333111000//////111333444///333777:::<<<@@@FFFJJJLLLQQQXXX___eeelllqqquuuwww{{{||||||uuuvvvzzz{{{oooiiissszzz{{{nnn]]]QQQVVVcccwwwuuuiiilllttt}}}{{{zzzrrrkkknnn|||sssaaaKKK???======:::666777666666666555555555555***)))((()))))))))'''%%%***((()))+++***'''(((---******+++++++++******)))+++,,,---...,,,((($$$!!!(((((())))))))))))((((((...***''''''+++---+++(((******+++,,,,,,,,,,,,+++)))))))))((('''(((***---%%%))),,,+++(((&&&&&&((()))***+++)))'''%%%%%%%%%)))((()))+++,,,+++(((&&&))))))************))))))+++,,,---,,,*********+++++++++******++++++,,,---+++,,,...000000///...---,,,+++++++++++++++,,,,,,+++,,,------,,,---222666444111///------,,,***)))111000......//////...---//////...---+++***))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,+++++++++---......///////////////........................///////////////////////////000000---******---000///...------...000111333222000///000222444555555777999===AAAGGGNNNVVV[[[fffjjjooosssvvvyyy|||~~~zzzrrryyy|||mmmfffssszzz]]]WWWWWW[[[eeewwwxxxlllfffyyyxxxvvvnnnjjjooo~~~}}}wwwgggUUUCCC:::888777777999666666666666666555555555'''''''''(((***+++***(((***((((((***)))&&&(((,,,*********++++++******)))++++++++++++***)))((('''(((((())))))))))))((((((---)))'''(((,,,---+++''')))***++++++,,,,,,++++++(((*********))))))+++,,,***+++,,,,,,***))))))***''')))******)))))))))******)))***+++---,,,***'''***+++++++++++++++*********+++,,,+++***)))***+++++++++******++++++,,,---+++---.../////////---,,,*********)))***+++,,,,,,---000333444444444666888333111////////////...------......//////...............------,,,+++******,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++,,,------...///.........///////////////////////////////////////////////////000000---++++++...000000//////.........//////000//////000333777:::;;;===BBBHHHPPPWWW___fffkkkrrruuuyyy|||~~~zzzrrrzzz{{{lllffftttfffWWWSSSTTT]]]mmmtttkkkttt~~~yyy}}}~~~vvvrrrvvv~~~{{{{{{xxxppp\\\NNN@@@;;;:::888777777777666666666555555444444$$$$$$%%%'''***,,,,,,+++***(((((()))(((%%%'''+++))))))******+++******)))******)))((()))***+++,,,(((((())))))))))))((((((+++)))(((***------***''')))***++++++,,,,,,++++++(((***,,,,,,+++***++++++***)))''''''((((((((('''(((***,,,,,,+++***+++,,,)))))))))***,,,,,,***'''******+++******)))(((((()))***+++***)))((((((***+++************+++,,,,,,,,,---...//////...,,,,,,************+++---...///333666;;;>>>???>>>>>>???555333222222333333222111'''+++...///...---///111...---------,,,,,,++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---000000000000000000000000////////////////////////000000000...,,,,,,...000//////000000000111111111333333333555888===BBBEEEMMMSSS\\\eeemmmsssxxx{{{~~~{{{rrrzzzxxxkkkffftttrrr[[[OOOLLLVVVaaammmuuuiiippp|||{{{|||rrroooxxx|||xxxtttqqqyyy|||sssfffNNNEEE<<<;;;<<<999777666888777777666555444333333######$$$'''***,,,,,,+++***((('''(((&&&$$$&&&+++((())))))***************)))))))))))))))***+++,,,(((((())))))))))))(((((()))((()))+++---,,,)))&&&))))))***+++++++++++++++'''***---...---,,,++++++,,,(((%%%%%%''')))(((&&&+++---...---+++)))))))))((('''''')))******)))'''(((((((((((('''&&&%%%$$$(((******)))((('''((()))***************++++++,,,------.........---,,,+++,,,,,,,,,,,,...000333555:::===AAADDDGGGHHHHHHHHH>>><<<:::999888666333111$$$***///000---,,,///222---------------,,,,,,,,,---------,,,,,,+++******+++++++++++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,,,,---......//////......////////////////////////////////////////////////000000//////......///000...///000222444555666666888999;;;===BBBHHHOOOSSSbbbhhhqqqyyy}}}{{{rrrzzzvvvjjjgggvvv|||```PPPJJJTTT[[[___rrrpppooouuuzzzzzz}}}ssspppttt|||{{{vvvrrrrrrssstttwww|||nnn^^^HHH@@@:::;;;<<<999777777888888777666444333222222%%%$$$%%%''')))+++***)))+++((('''(((&&&###&&&+++'''((()))***************((()))*********)))(((((((((((())))))))))))(((((((((((()))+++,,,+++(((&&&))))))***++++++++++++***&&&)))---///...,,,******000,,,))))))+++---,,,******+++,,,+++)))(((((()))***)))((()))+++,,,+++***'''''''''''''''&&&%%%%%%((()))***)))'''''''''(((******))))))******+++,,,------------------,,,,,,,,,,,,,,,---///333666999AAABBBEEEIIIMMMQQQSSSTTTNNNKKKGGGCCC???:::555111''',,,111111...,,,///222---------------------------------,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------......///000000000000000........................////////////////////////000000//////000000000000///000111222444666777888888<<>>>>>AAAGGGNNNPPPbbbdddhhhooovvvwwwtttqqqppplllgggccc```^^^[[[YYYNNNEEE<<<777333//////222---.........---,,,,,,+++)))***---...//////...---...---,,,+++++++++,,,---///...---...///000000...,,,---.........---,,,+++***+++,,,,,,+++,,,...000000/////////......------111111111111111000//////111000000///...------------///111111000.........---000333444333333666999999<<>>:::DDDOOOVVV]]]gggnnnppptttuuuwww|||}}}wwwrrrkkkgggaaa^^^___bbbeeeggg```VVVJJJBBB;;;333///000............---------,,,***+++---...///......---------,,,,,,,,,,,,------...---------///000///...,,,,,,---......------,,,.../////////------///111//////111222444555777777000000111111000000//////111000000//////......---+++...000111111000222333000222333333333777>>>CCCMMMTTT^^^iiiqqqwww|||~~~~~~yyyxxx}}}lll[[[WWW___ooo|||~~~xxxtttvvv|||uuu~~~}}}|||sss[[[HHH>>><<<999666444444666777444111444444444444333333333333(((''''''''')))***)))((()))(((&&&&&&)))+++,,,,,,((()))***+++++++++++++++,,,+++)))((((((***---///))))))***++++++***))))))'''''''''((((((***++++++))))))((()))***++++++,,,...---,,,+++***))))))(((+++***)))(((((()))***+++)))((('''(((***++++++***&&&&&&''''''((()))******)))))))))))))))*********))))))))))))))))))))))))---)))&&&)))...///+++&&&000222555888;;;===@@@BBBDDDOOO[[[bbbiiiqqqvvvwwwzzzzzz{{{~~~{{{ssslllfffaaa\\\[[[^^^dddjjjmmmggg\\\PPPHHH???555111111.........---------......+++,,,---.........------,,,,,,,,,,,,---------......---,,,---///000///...,,,,,,------------------...///000///...---///111...///000111333555666666///000000000000000//////000000000000//////......---...000000000000111222111333555666888???IIIPPP\\\bbbllltttzzz{{{yyyrrr^^^WWW]]]ooo|||}}}yyywww}}}~~~~~~~~~}}}hhhQQQAAA===>>>888666444444555666444222333333333333333333333333)))((('''(((*********((()))'''&&&'''))),,,------)))***+++,,,------------+++***(((''''''***,,,...))))))************))))))(((((())))))***+++------))))))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---+++***))))))******)))'''))))))))))))))))))))))))((()))))))))*********+++************************)))))))))***++++++***)))111444999;;;===>>>AAADDDLLLXXXdddkkkqqqxxx{{{{{{}}}}}}}}}~~~xxxnnnggg___\\\XXXYYY^^^ffflllpppiii___SSSKKKBBB888333222///...---------......///,,,,,,------------------,,,,,,------...............---,,,---...//////---,,,,,,,,,,,,------......---...///...------///111000000111222333333444444...//////000000000//////000000000000000////////////000111111000///111222222666:::>>>CCCLLLWWW___mmmqqqwww|||}}}zzz~~~|||hhh^^^aaaooo}}}}}}{{{xxxyyy~~~}}}xxxyyyzzz|||ttt^^^III>>><<<>>>777666555444555444333222333333333333333333333333)))((('''(((***+++***))))))((((((***---///000///******,,,---............+++***((('''''')))***,,,))))))(((((((((((())))))))))))))))))***+++------((())))))(((''''''(((***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,+++************'''%%%+++*********)))))))))(((((())))))******+++++++++************************)))+++---,,,***+++...111333777<<<>>>>>>???BBBDDDPPP\\\hhhooouuu|||~~~wwwllldddZZZYYYXXX[[[aaahhhnnnqqqjjj```UUUMMMDDD:::555444///...---------...///000------------------------+++,,,---......///......---,,,,,,,,,...///...---,,,,,,,,,,,,,,,---//////,,,...............000222333333333333333333333333......///000000000//////000000000000000000000000111222333222222222444666999>>>FFFMMMTTT]]]gggooozzz}}}{{{~~~qqqeeecccjjjssswwwzzzzzzwww~~~~~~{{{nnnqqqxxx|||hhhSSSDDD===;;;<<<666666555555444333333333222222222222333333333333)))(((((((((***+++***)))(((((((((+++...000000///))))))+++,,,---.........+++******))))))))))))******(((&&&%%%%%%&&&(((***(((((((((((()))******+++(((***+++)))'''%%%&&&((('''(((((()))******++++++***+++,,,,,,---------,,,+++*********+++***(((%%%((((((((()))))))))))))))((())))))******+++,,,,,,************************+++,,,,,,++++++---111555555:::@@@BBB@@@@@@BBBEEEPPP[[[gggmmmrrrxxx||||||~~~}}}~~~~~~|||tttiiiaaaXXXXXXZZZ___fffllloooqqqmmmcccXXXPPPFFF<<<666555///...---,,,---...000111...------,,,,,,---------+++,,,---.../////////...---,,,+++,,,...///...---,,,,,,++++++,,,---///000,,,.../////////000333555111111111111222222222222---......///000000//////000000000000000000000000222333444555666777;;;===CCCJJJTTT]]]eeellluuuzzz{{{zzzoooiiiiiilll~~~yyyyyy{{{zzz}}}}}}|||zzzvvvtttxxx~~~~~~qqq[[[JJJAAA<<<:::888555666666555333222222333111111222222222333333333***(((((()))***+++***)))%%%%%%'''***---///...---((((((***+++,,,---------++++++++++++***)))))))))***(((%%%######%%%(((***'''''''''''''''(((((()))(((***,,,***'''$$$%%%&&&''''''''''''(((((((((((((((***+++,,,---,,,,,,+++***))))))***++++++)))&&&%%%&&&&&&'''((()))******((())))))***++++++,,,,,,************************,,,+++)))(((***...222444888===CCCDDDBBBAAACCCFFFPPP[[[eeeiiimmmrrrttttttzzzzzz{{{|||yyyrrrfff]]]WWWYYY]]]cccjjjnnnpppqqqoooeeeZZZRRRHHH===666444///...---,,,---...111222...------,,,,,,,,,------***+++---///000000///...---,,,+++,,,...///...---,,,,,,++++++,,,...///000---...000000111222555777,,,------...//////000000------...///000000//////000000000000000111111111222333555777999<<<@@@DDDKKKSSS___hhhooovvv|||~~~||||||uuuqqqqqq~~~}}}www~~~xxxvvv~~~~~~zzz~~~rrrnnnsss~~~~~~}}}~~~{{{jjjSSSDDD>>><<<888444555666666555333222222333111111111222222333333333(((''''''&&&&&&((()))***))))))(((((()))***+++++++++))))))***---...,,,***---((($$$%%%))),,,***'''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((()))*********((('''&&&"""$$$'''))))))'''$$$""",,,,,,,,,,,,,,,,,,,,,,,,---***(((((()))***)))''')))&&&%%%(((,,,...,,,((())))))))))))))))))))))))///...+++***)))***+++,,,++++++++++++,,,000555999EEECCCAAAAAAAAABBBBBBBBBMMMQQQXXX^^^bbbeeeiiikkkrrrssstttrrroookkkhhhggg^^^```dddiiinnnqqqpppoookkk```UUUNNNEEE;;;666888222000...---///000111000---,,,,,,,,,,,,---......////////////////////////111---***+++///000---)))+++,,,---...///////////////111333222222666@@@HHH222222111000//////000000///////////////000111111111000...///111333444444777777888888:::BBBMMMUUU```gggpppwwwzzz}}}{{{~~~uuukkkvvvyyy{{{~~~ttttttzzztttrrrwwwuuupppqqqttt{{{oooYYYGGGBBB>>>666555999444444444444444444444444222222222222222333444555(((((('''&&&'''((()))***))))))(((((()))******+++***)))(((***,,,---+++)))---***''''''***+++***)))))))))************))))))))))))(((((((((((())))))((())))))))))))(((((('''&&&(((***++++++***(((&&&,,,,,,+++++++++++++++++++++)))((((((+++,,,***))),,,)))''')))---...+++(((---,,,,,,,,,++++++++++++...---+++)))(((((()))***,,,,,,,,,,,,---111777;;;GGGEEECCCBBBBBBCCCDDDDDDKKKOOOTTTXXX[[[^^^aaacccfffgggiiiiiigggeeecccbbbaaabbbfffkkkoooqqqpppoooiii]]]QQQKKKEEE<<<777666111///------///000000///000000...---,,,,,,++++++........................000---,,,...333555333000......---,,,---///111222111222222111111444:::@@@222222111000000000000000///////////////000000111222111000111333555777777444888<<<@@@EEEMMMXXX```jjjpppxxx}}}|||{{{nnnooowwwnnnvvv~~~tttooonnn|||xxxuuuqqqyyy~~~qqqfffSSSCCC???<<<666444888444444444444444444444444444333333333333444444555(((((('''''''''((()))***))))))((((((((()))******)))(((((()))++++++***(((---,,,+++*********************++++++++++++******))))))(((((((((((()))))))))(((((((((((())))))***))))))************))))))*********************+++&&&%%%%%%''')))***)))(((...+++***+++------+++'''...------,,,,,,+++++++++)))(((''''''''')))***+++------,,,,,,---222999>>>HHHFFFEEEDDDDDDEEEGGGHHHMMMPPPSSSUUUVVVXXXZZZ\\\[[[\\\]]]^^^^^^^^^\\\\\\```aaadddiiimmmnnnmmmlllcccVVVJJJDDDBBB<<<666333000...------...//////...000000///...---,,,,,,+++---------------------------+++***,,,000222111///111///---,,,---///222444333333222111111222444555222111000000000000000000///////////////000000111222222111222444666999;;;555<<>><<<:::555333666444444444444444444444444444333333222222222222333((((((((((((((()))))))))))))))((((((((())))))***((((((((()))***))))))(((+++,,,---+++)))((()))***'''(((((())))))(((((('''))))))(((((((((((()))))))))(((''''''''')))***+++(((''''''''''''''''''((())))))))))))************'''((()))***++++++***))),,,******+++,,,---+++)))***************+++++++++$$$$$$$$$&&&'''***,,,---------,,,,,,...333;;;AAAFFFFFFFFFFFFFFFIIILLLOOOUUUWWWYYYYYYYYYYYYZZZ\\\ZZZZZZYYYYYYYYYYYYWWWUUUWWWYYY\\\aaaeeegggeeedddZZZNNNAAA<<<===;;;555///000...------......---,,,------......////////////------------------------...,,,++++++------+++)))000//////...///111222444444333111222333222111///111111000000000000000111000////////////000111111111222222222333666:::===???GGGSSS]]]eeelllsssxxx{{{xxxjjjtttzzzwww~~~wwwggg```eeeooozzzrrrnnnrrr~~~pppaaaMMMCCC;;;:::999555444555333333333333333333333333333222111000000000000000((((((((()))))))))))))))))))))((((((((((((((()))'''((()))))))))(((((((((***+++,,,+++)))((()))***&&&''''''((((((''''''&&&))))))(((((((((((()))))))))(((''''''''')))***+++'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********......//////...---,,,,,,((((((((()))+++,,,+++***(((((()))***++++++,,,---%%%%%%%%%&&&((()))***++++++,,,,,,,,,///555===BBBDDDFFFHHHJJJJJJMMMQQQTTT]]]___``````___^^^^^^______]]]ZZZXXXWWWUUURRROOOMMMOOORRRVVV[[[\\\[[[YYYOOOEEE:::555777999444---000...------......---+++,,,---......//////..............................///...------......---,,,---///000222333222111111333222222333444444111///111000000000000000111111111000000000000111222222111222333333555888>>>CCCOOOWWWccclllqqquuuyyy}}}~~~kkkooozzz}}}uuuzzz~~~kkk^^^^^^dddsssssspppttt|||yyydddUUUEEE>>>999999999777555666333333333333333333333333444333222111111000111111'''((()))*********))))))))))))((((((''''''((((((''')))******(((''''''((())))))******+++******)))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((())))))***((((((''''''''''''((((((((((((((()))******++++++,,,,,,,,,***(((((()))***&&&'''((()))***+++++++++))))))***+++,,,------...*********)))((((((''''''+++,,,---///333888???DDDFFFJJJNNNPPPPPPQQQUUUXXX```cccfffgggfffdddddddddccc___[[[XXXXXXUUUQQQMMMKKKKKKNNNQQQTTTUUUSSSQQQEEE???666111333777444...000///.../////////---+++......//////...,,,***)))////////////////////////******+++,,,---...//////,,,...111333444333111///111222333444444333222222000000000000000111111222222222222111222333333444222555888999<<>>EEEKKKRRR\\\jjjtttuuuzzztttlllxxxtttuuuqqqjjjeeefffkkkuuuzzzvvvsssvvvttt^^^III???<<<;;;888555444555555444222222222222222222222222//////......///000111111***((('''(((***++++++***)))((((((((((((***+++,,,******((('''&&&&&&&&&&&&)))*********++++++++++++)))*********((((((***+++---***)))+++***'''&&&(((+++++++++*********)))))),,,+++***((((((((()))))))))*********)))((('''&&&***)))((()))+++,,,,,,***)))+++------+++***++++++,,,***)))''''''(((***+++,,,)))'''(((+++---,,,***//////222777???FFFKKKMMMVVV```hhhggg___ZZZ\\\```jjjjjjlllqqqvvvwwwtttqqqkkkiiifffeeefffggggggfffdddeeeeeeccc]]]XXXTTTSSSJJJAAA888555333111222555000000///...------,,,,,,---------.........//////,,,---...000000000000///////////////////////////------............------///---,,,---000222000...000222333222111111222333111222333444444555888;;;BBBGGGPPPZZZdddnnnwww}}}nnnpppxxxuuu~~~qqqdddcccgggkkkxxx~~~uuutttzzzwwwiiiZZZJJJ???;;;888666888777555666999555444222000000222555666444333333222222333333444***)))'''(((***++++++***+++***)))'''''''''((((((++++++***)))((('''''''''++++++)))(((''''''&&&&&&((())))))(((''''''(((***---***))),,,+++((((((++++++++++++*********))))))***)))(((''''''((()))))))))*********)))(((((('''***))))))***+++,,,+++***+++*********+++++++++***+++***)))(((((()))***+++,,,***((()))+++---,,,+++111222555;;;CCCJJJNNNPPP]]]eeemmmllleee```bbbfffjjjjjjlllqqqwwwzzzxxxuuuqqqnnnjjjjjjmmmnnnllljjjfffggghhhhhheeeaaa\\\YYYQQQFFF<<<777444000000333000//////...------,,,,,,,,,,,,,,,,,,,,,------...+++,,,---////////////...////////////////////////---......//////......---000...---...000111000......///000000......///000111222444555666:::???CCCNNNTTT___iiirrryyy~~~rrrooozzzwwwxxx|||hhhdddfffiiirrr|||}}}~~~~~~pppaaaRRREEE===;;;777666777666444444777555444333111111222444555333333222222222222333333+++)))((((((***++++++***+++***((('''&&&&&&''''''++++++******))))))((((((,,,+++)))'''&&&&&&&&&''')))******)))(((((()))+++,,,)))))),,,,,,)))))),,,+++************)))))))))(((''''''''''''(((((()))*********)))))))))))))))+++***)))***+++,,,+++***---***'''''')))+++***)))+++***)))(((((()))***+++,,,***))))))+++,,,,,,+++333444999@@@JJJQQQVVVXXXfffmmmssssssnnnjjjllloooiiiiiikkkrrryyy}}}}}}{{{yyytttoooqqquuuwwwrrrmmmhhhiiikkknnnpppmmmgggaaaYYYMMMAAA:::555111///000/////////...------,,,,,,,,,+++*********+++---...,,,---...///000000000000////////////////////////---......//////......---111///......000000///---...//////...------...000444444555777:::AAAHHHNNN]]]dddpppzzzzzznnnooo|||vvv}}}pppfffdddeeekkkrrr~~~wwwfffUUUHHH???:::;;;777555777555222222444555555444444333333222222222222111111111111222222,,,***((()))***++++++***((((((''''''((()))+++,,,************))))))((((((+++***((((((((()))+++,,,***++++++***))))))***,,,,,,))))))++++++'''''')))************)))))))))))))))(((((((((((((((((((((*********)))*********+++,,,*********,,,,,,+++***...)))$$$$$$)))+++***(((***))))))((())))))***+++,,,+++***++++++,,,------222666<<>><<<<<<888555444666444000///111444555666666555444111000222111111000000111111222---+++******+++++++++***...---+++***))))))******&&&'''((())))))((('''&&&)))))))))((('''&&&%%%$$$&&&&&&'''&&&%%%$$$&&&(((+++''''''((('''$$$###%%%(((((()))))))))))))))***++++++++++++***)))((('''******))))))***,,,...///---,,,++++++,,,,,,+++***,,,)))&&&&&&(((***)))((((((((())))))******++++++,,,---------,,,,,,...000111777CCCSSScccooovvvyyyzzz{{{{{{|||~~~qqqoooooossszzz}}}yyywwwzzz~~~}}}vvvooohhhjjjooouuuyyywwwqqqkkk^^^NNN>>>888666333111000.........................../////////000000000000,,,+++++++++,,,---...///000000000000000000000000...//////000000//////...000111222111///...///000///000000000000333666999666<<>>===<<<777444444666555111///111444555666666555444333222222222111111111111222222...,,,******+++++++++***---,,,+++))))))))))))***&&&''')))******)))((('''(((((())))))(((&&&$$$"""&&&'''''''''%%%%%%'''((((((%%%%%%((((((&&&&&&)))(((((((((((())))))******&&&'''(((*********))))))+++***))))))+++---///000...,,,++++++,,,,,,+++***))))))))))))))))))))))))'''((()))******+++++++++,,,---///...,,,,,,...111333:::GGGWWWgggtttzzz}}}}}}|||{{{}}}xxxvvvtttvvv|||}}}{{{{{{}}}|||vvvqqqkkkoootttxxxxxxvvvqqqnnn___OOO???888777444111000........................---...000111222111000///---,,,,,,,,,---...///000000000000000000000000000//////000000000000//////...000222111//////000222000111222222333666;;;???DDDLLLXXXdddoooyyyzzz|||qqqyyy~~~{{{jjjbbb___eeejjjyyyoooWWWFFF???>>><<<999666444444777666222000222444555555555555555444444333333222222222222333333...,,,******+++++++++***)))((((((((((((***+++,,,'''(((***++++++***)))(((%%%''')))+++,,,***(((''')))*********((((((***+++&&&###$$$(((***((())),,,'''((((((((())))))******"""$$$&&&(((***++++++***+++***))))))+++---000111...---+++,,,,,,---+++***((()))++++++***))))))***'''''')))***++++++++++++,,,...///...,,,,,,...111666===IIIZZZjjjuuu{{{}}}}}}|||}}}~~~zzzxxxyyy~~~}}}}}}}}}wwwsssnnnsssxxxzzzyyyuuurrrpppbbbQQQ@@@999777555222000---.....................,,,...000222333111///...000000//////000111333444000000000000000000000000//////000000000000//////---000222111//////111444333333444555777;;;@@@DDDTTT\\\gggrrrzzzyyyuuuxxxxxx~~~vvviiiaaadddccclllzzz~~~jjjQQQAAA======;;;777555333444777777333111333444444444555555555555555444333333222222333333444///...,,,+++,,,,,,+++***,,,+++)))((((((((()))***))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''')))---///000///&&&&&&'''((())))))((((((*********))))))))))))))),,,,,,++++++***))))))(((+++++++++*********)))))))))((('''''')))******))))))+++***&&&''',,,...---))),,,//////......111444888???NNNaaaooovvvzzz~~~|||}}}~~~|||zzzwwwvvvuuuwwwyyy{{{|||xxxrrrmmm___QQQAAA999555222000111...//////000000000000000///...------...///000111000000000000000000000000...///111222222222000///222111111000000000000000333333222///......111444666888:::;;;>>>FFFPPPXXXccclllxxxxxx~~~xxx{{{}}}oooeeeeeegggjjjrrr{{{}}}ttt```JJJ>>>;;;999888999666777777666444222333444222333333444444333333222555666666444222000000111000...,,,+++,,,,,,+++***++++++***)))))))))))))))))))))*********))))))(((&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++&&&''''''((())))))((((((***))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))***((('''''')))******)))+++---,,,((((((+++,,,***+++...000000......111333888???OOOcccpppvvvzzz~~~~~~~~~|||yyyxxxvvvwwwzzz||||||xxxrrrmmm```QQQBBB999555222000111000000000000000///......,,,,,,,,,---...000333444000000000000000000000000000000000000000111111222111111000000000000111111111222333222111111333555999;;;???BBBGGGQQQ\\\eeennnuuuyyy}}}|||}}}~~~|||oooggghhhjjjnnnzzzkkkYYYEEE<<<:::888777777555666777666444222333444333444444555555444444333222444444444222111222333000...,,,,,,,,,---,,,+++******++++++******)))(((***************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''''''''((()))))))))(((((())))))))))))))))))******((())))))***++++++,,,,,,+++************)))))))))***)))'''((()))++++++***(((+++,,,******---,,,)))---///222111///...000333888AAARRReeeqqqvvvzzz~~~~~~|||zzzwwwyyy{{{}}}}}}yyysssnnnaaaRRRBBB:::666222000111222222111111000...---,,,,,,,,,------...000111222000000000000000000000000222111///......000222444000000000000111222333333///111333444444444666777>>>CCCIIIPPPWWWaaammmuuuzzz||||||~~~www~~~xxxlllkkkjjjjjjppp|||zzz^^^OOO@@@:::999777555555555666666555333222333444444444555555555555444444000222333333222222333555111///---,,,------,,,+++)))***+++,,,+++***)))(((******+++******)))(((''''''((())))))******))))))((((((((((((((((((((((((,,,+++))))))******)))''''''(((((()))))))))(((((()))))))))))))))*********+++++++++*********))))))************))))))))))))+++)))((((((***++++++***###'''******,,,000000---...111333222///...000333999BBBUUUhhhsssvvvzzz}}}{{{yyyzzz|||~~~~~~zzztttoooaaaRRRBBB:::666222000111111111111111000///...---000000//////............////////////////////////111000/////////000222333000000000111222333444555000111222333444666:::===GGGNNNXXXaaaiiiqqqzzz~~~{{{uuu}}}|||~~~tttqqqlllhhhhhhsss~~~pppRRRFFF;;;888888777555555444555666555333222333444333333444444444444333333000222333333222222333444111000...---......---,,,***+++,,,,,,,,,+++)))(((***************)))((((((((())))))***+++*********((((((((((((((((((((((((+++***)))***,,,,,,+++***((()))))))))))))))(((((((((((())))))************+++++++++***************))))))))))))))))))))))))+++***))))))+++,,,,,,+++###(((++++++---000000,,,...111333222///...000333999DDDXXXkkkuuuwwwzzz~~~|||zzz{{{}}}~~~zzzsssnnn___PPPAAA999555222000111//////000000000000//////000000000//////...------////////////////////////...///000111222111111000000000000111222444666666444333333222555:::BBBHHHTTT\\\iiisssyyy}}}~~~{{{ooowwwzzzzzzzzzyyyrrrlllhhhkkk|||vvveeeIII@@@999888999777555555333444555555333222333444222222222333333222222222222333444333111000111222222000.........///...---+++++++++,,,++++++***)))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))***,,,------,,,))))))*********)))((((((((((((((()))******++++++''''''(((***+++,,,---...(((((()))))))))))))))***,,,+++)))***+++---,,,,,,(((,,,...,,,,,,...---)))---///222111///...000333:::FFF[[[nnnvvvwwwzzz}}}zzz{{{}}}~~~zzzsssnnn\\\NNN???777444111000111......///000000000000000+++,,,---///000111111111000000000000000000000000---///111222333222000///111111111222333555666777777777666777<<>>555333222000///111000//////......//////000000000////////////000000111111111111111222222333333444555444333333555777888???JJJTTT^^^jjjvvv~~~~~~uuu{{{yyy|||{{{{{{nnnkkknnn{{{~~~xxxuuuooolllsss}}}}}}}}}eeeQQQDDD>>><<<:::777777777666666666555555000222333333222111333444222444555444333222222222222222111000000000000111222000///...//////---,,,+++***)))***,,,,,,+++***)))+++,,,+++******+++,,,,,,,,,,,,+++++++++******)))###"""'''***((((((***$$$&&&(((((('''&&&'''(((&&&((()))***))))))+++,,,***+++,,,------,,,+++***'''(((+++------,,,***)))))))))))))))***+++,,,,,,)))***+++---------,,,,,,******+++++++++,,,,,,,,,///------000111111666<<>>:::777888888777777777777666666111222333333222222333555222222222333444555444222444333222111000111111222000...------------+++***+++***)))***++++++***))),,,,,,,,,+++***)))+++---.........------,,,,,,,,,+++$$$"""'''***'''&&&(((%%%'''((()))((('''((()))&&&'''))))))((()))***,,,)))+++---//////---+++)))&&&(((+++------,,,***)))))))))))))))***+++,,,---((()))+++,,,---------,,,++++++,,,,,,,,,---------000...///111222222777>>>LLL[[[kkksssxxx|||~~~~~~~~~}}}vvvgggYYYCCC;;;555333222//////111000000////////////000000111000////////////000000///////////////000111111111444777999:::>>>CCCHHHTTT\\\iiisssyyy~~~www|||xxxuuuvvvvvvrrrsssssstttvvvqqqpppmmmlllrrr~~~iiiPPP@@@======999333888888888888777777777777111333444444333222444555333111000222555777555222444444222111111111222333,,,+++******,,,,,,+++***%%%)))------***(((((()))+++++++++,,,,,,---------000//////000111///,,,)))+++***((('''((()))((('''))))))))))))))))))))))))))))))((((((((()))+++,,,***)))(((&&&&&&&&&'''((()))***,,,.../////////...+++***)))***,,,---...------)))&&&(((---000...,,,+++,,,---.........------000---...111222333888???KKK___kkkrrr}}}|||wwwfffQQQ>>>;;;666333222222111000111000000///...---------000000000000////////////333///...111333111111333777666888<<<;;;>>>KKKZZZdddnnnzzzrrrvvv~~~qqq{{{zzzzzzvvvnnniiihhhhhhhhhlllpppmmmooo}}}}}}~~~qqq[[[GGGBBB???888555888666666666666666666666666555555666555444222///...000111333444444333111000444111000222666666111,,,,,,+++******,,,,,,+++***%%%'''***++++++++++++,,,******+++,,,---...//////111111111222333222///,,,+++)))((('''((()))((('''))))))))))))))))))))))))***))))))((()))***+++,,,******)))((((((((((((((()))***,,,...//////......)))((('''(((***+++++++++333///++++++---,,,)))%%%******+++++++++,,,,,,,,,000------///000111777>>>MMM```lllsss}}}|||uuubbbMMM===999444111111111000000111000000///......------000000000000000000000///222......222444333555888:::;;;@@@GGGJJJOOOZZZgggnnnvvvqqqvvvqqqvvv}}}uuuwwwuuuiiibbbbbbccckkkrrrqqqrrr~~~vvvtttvvviiiUUUCCC???===777555777666666666666666666666666555555444444333222111000///000222333333222000///111///...111555666333///,,,***)))***+++,,,+++******))))))***+++,,,,,,+++,,,,,,---...////////////333333333444555555333000+++)))''''''((()))((('''))))))))))))))))))))))))*********)))******+++,,,***************))))))((()))***,,,---...///......***((('''(((***+++++++++---+++***,,,......+++(((,,,+++*********+++---...000---,,,---...000666>>>OOObbbmmmsss}}}}}}}}}qqq\\\HHH;;;777333000000000000///111000000//////......---000000000000000000000000111......222555555888======???HHHSSS\\\bbbkkksss{{{~~~qqqwwwuuurrrzzzuuukkkwwwrrreee^^^___gggpppssssss{{{~~~xxxwwwsss^^^MMM>>>::::::666444666666666666666666666666666444444333222222222222222000111222333333222111000///...///222666888666333+++***)))***+++,,,+++***222...+++***+++,,,)))&&&//////000111000000///...333333222444555555444222***)))''''''((())))))(((((((((((((((((((((((((((+++************+++++++++((()))***++++++***((('''((()))+++---.........------+++******,,,...------(((((())),,,......,,,)))///...,,,+++,,,---///111111---,,,---...000777???PPPdddnnnttt}}}~~~||||||mmmWWWDDD:::777333000000000111000000000000000//////......000000000000000111111111111...///333555777<<>>CCCMMMXXXgggpppyyy{{{pppxxx~~~qqqyyy}}}uuuuuulll```]]]```dddggguuujjjVVVFFF@@@999666777777666555666666666666666666666666222222111111111222222333////////////////////////000000//////............)))((('''(((+++,,,+++***,,,...000000///.........,,,...222555888888888777///---++++++,,,,,,+++***)))(((&&&''')))******)))))))))))))))))))))))))))((())))))***)))((('''&&&((((((''''''((())))))***''')))***,,,---------------+++)))***+++,,,+++***%%%''')))+++,,,...000111,,,,,,,,,,,,---------...***))),,,111444555:::AAANNNaaalllpppyyyzzzxxx}}}~~~rrr\\\HHH<<<888555111///000222333333000000000000000000000000///000000111111222333333666777;;;BBBHHHOOO]]]jjjpppzzzzzzpppxxxwwwuuu~~~~~~uuu}}}{{{hhh___^^^^^^^^^ggg{{{ttt]]]IIIBBB???:::666666666555333666666666666666666666666111111222222222111111000000000////////////000000/////////...---------...(((''''''(((+++,,,+++***---000333333///,,,+++,,,222333666777888666444333///---+++******+++***((()))(((&&&''')))******)))))))))))))))))))))))))))'''((()))))))))'''&&&%%%***)))((((((((()))+++,,,'''(((***,,,---------,,,///---,,,,,,---...---,,,------------,,,,,,...///---...//////000000//////&&&&&&***111444555:::@@@MMM```jjjpppyyyzzzxxx|||nnnXXXCCC888666333000...///111222222000000000000000111111111///000000111222222333333888:::@@@HHHOOOYYYiiiwwwxxxzzzpppxxxsss{{{zzzzzzpppccc^^^[[[WWW]]]qqqnnnUUUAAA@@@>>>:::666555555444111666666666666666666666666111222222333333111000///333333222222222222333333000111111000//////000222)))))))))))))))*********+++///444444222///...///000111444777999777333000...---,,,+++************(((((((((((())))))******''''''(((((((((&&&$$$###&&&''')))+++&&&!!!!!!%%%'''''''''((()))*********'''(((((()))***+++++++++///...---+++******+++++++++***)))((()))***+++,,,///,,,,,,//////,,,,,,///111......111222444:::BBBTTT```lllrrrwww{{{|||{{{vvvaaaMMM@@@:::444444333333222111000000111111111111111111111111222111111222333555888999:::BBBOOO\\\fffpppzzzzzzoooyyy}}}||||||tttjjjZZZVVVXXXUUUccc{{{ttt[[[HHHBBB<<<;;;:::888777666666666222222333444444555555666333222111111000000111111000000111111111111000000...111555555222///000111))))))))))))***************...333555333000/////////000222555666555222///...---,,,+++************&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&***((((((+++,,,((('''((('''((((((((())))))******((((((((()))***+++++++++///...---+++******++++++***************+++,,,,,,///,,,,,,//////,,,,,,///222000000222333444<<>>GGG\\\gggrrrwwwzzzuuubbbNNN@@@777444444333333222222111111111222222111111111222222222555555666888<<>>999888777666555444444444444333333222222111000000333222111111000000111111000000111111111111000000......///111222222111///(((((())))))******++++++)))---222666777666333111111000///000111222111///------,,,+++************------------,,,,,,,,,,,,+++***))))))***,,,---///***%%%$$$(((+++)))'''((()))))))))))))))))))))))))))))))))******+++++++++---------,,,++++++++++++***+++,,,---...---,,,+++///,,,,,,//////,,,,,,///111000111222333666@@@KKK```jjjtttxxx{{{kkkVVVEEE;;;555333333333333222222111111111222111111000111222333444777999;;;>>>DDDNNNYYYbbbpppxxxyyyqqq{{{xxx}}}|||yyy~~~~~~qqqkkkxxxmmmWWWFFF???>>>999888777666555555555555111111111222333333444444333222111111000000111111000000111111111111000000...---,,,...222444111///'''(((((()))******++++++***---222666888777555222222111//////111111111000------,,,+++************************************+++***)))***+++,,,...///((('''((()))'''###%%%)))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,+++///,,,,,,//////,,,,,,/////////000222222777CCCQQQcccllltttwwwzzzxxxaaaMMM@@@999666555333333222222222222222111111000000000111333555777666;;;AAAHHHQQQ]]]kkkuuuxxxqqq{{{wwwyyyzzzsss~~~zzz|||eeeOOOBBB===<<<999888777777666666666666222222333333444555555555333222111111000000111111000000111111111111000000///---,,,...222333222///''''''((()))***++++++,,,,,,---000333666666444111222000//////000111000......---,,,+++******************+++++++++,,,,,,,,,)))))))))***+++,,,------******+++,,,(((###&&&---(((((()))******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,///,,,,,,//////,,,,,,///......000222333999HHHWWWfffnnnuuuwwwyyy~~~~~~mmmVVVDDD;;;888777666222222222222222222222222111111000111444777:::<<<999BBBMMMXXXbbbooo}}}vvvppp{{{zzzxxxsssuuuxxxsssoooooossswwwzzzsssZZZGGG>>>:::888999888777777666666666777666666555444444333333222333222111111000000111111000000111111111111000000000///...///111222111111''''''((()))***+++,,,,,,,,,+++,,,///222333111///000///...///000///---,,,...---,,,+++************++++++,,,---...//////000'''((()))***************+++)))(((******(((***...''''''((()))+++,,,------++++++++++++++++++++++++++++++,,,---------,,,+++***************+++,,,,,,///,,,,,,//////,,,,,,///...///111444555===NNN___iiiqqqwwwxxxzzz~~~qqqaaaKKK<<<777777666444222222222222222222222222222222333444777<<<@@@CCCHHHRRR```kkksss|||tttooozzz{{{www{{{ppphhh___ZZZWWWYYYZZZ\\\aaagggssszzz~~~hhhPPPBBB===:::555777777666555555555666666555555444444333222222111333222111111000000111111000000111111111111000000000111111111000000111222&&&'''((()))***+++,,,,,,,,,***)))+++///000///---...------...///...,,,)))...---,,,+++************''''''((()))+++,,,------&&&''')))******)))((((((+++&&&###'''+++,,,+++---&&&'''((()))+++---...///++++++++++++++++++++++++***+++,,,---------,,,++++++***)))((()))***,,,---///,,,,,,//////,,,,,,//////000333666888@@@RRRdddkkkrrrxxxyyyzzziiiXXXCCC666444555444222222222222222222222222222444444555777:::???DDDGGGXXXcccpppyyy}}}{{{yyyzzzzzz}}}~~~rrrooozzz}}}|||sssyyyuuuggg```^^^XXXSSSRRRQQQQQQUUU[[[[[[bbbjjjqqqwww}}}zzzbbbKKK@@@???<<<555666666555444444444555555000111111222333333444444333222222111000111111111000000111111111111000000000333444222///...111444...,,,+++))))))***,,,---************)))***+++,,,...+++***---222333000,,,,,,,,,,,,+++***)))((('''+++++++++*********))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,)))************+++++++++)))***+++***))))))+++---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222///333666666:::GGG]]]mmmssswwwzzz{{{zzz{{{wwwfffOOO???777...///444111444222111000000222444555333666999:::<<>>LLL```ooowwwzzz}}}}}}|||}}}~~~rrr]]]III>>>999222333666222444333222111111222333333333555999>>>EEEPPP^^^hhhvvv~~~~~~ssslllaaaUUUMMMIIIIIIJJJMMMOOOSSSWWWZZZ[[[[[[[[[YYY]]]bbbiiiqqqxxx}}}yyypppqqq}}}{{{|||sssgggffflllvvvrrrkkk```XXXTTTVVVXXXZZZaaabbb]]]ZZZ___gggjjjwww~~~rrrooowwwxxxdddMMMBBB???<<<999888777666555555444444555555555666777777777666555444222222111111000000//////444222111111222222000---///000222111000000111333&&&&&&&&&&&&''')))+++,,,222---((()))...///,,,(((***)))(((+++...///---***,,,,,,,,,------,,,+++++++++************)))))))))000///,,,***((('''''''''))))))(((((((((((()))))))))************+++++++++)))***++++++)))***+++------,,,,,,+++************,,,,,,,,,,,,,,,,,,---------------...///000222222444444555:::DDDTTTfffrrr{{{~~~~~~~~~zzziiiOOO>>>999888333222444///444444333333222222111111666888===EEERRRbbbpppxxxxxxqqqjjjeee[[[VVVNNNFFF@@@=========@@@AAABBBDDDEEEEEEEEEEEECCCFFFKKKRRR[[[dddkkkooosssmmmpppxxxyyyxxx{{{xxxyyylllddddddiii}}}~~~}}}uuujjj```[[[[[[dddhhhiiieeebbbcccbbb```dddiiiooovvv}}}~~~sssfffcccooonnn[[[GGG>>>;;;999666666777777666555555555555555444444444444444333222222000000111111111111111111222222222333444333000---///000111111000222444777''''''((()))***---///000111...+++***,,,,,,***((((((((((((***------+++))),,,,,,------...---------************))))))))))))...---+++)))''''''''''''))))))))))))))))))))))))))))))*********+++++++++***+++++++++******,,,---......,,,+++************,,,,,,,,,------------------------...///111222333333333666>>>MMM^^^nnnvvv~~~~~~~~~ttt```HHH:::777999333333555000444444444444444222111111:::===EEERRRbbbqqq{{{|||wwwpppiiibbb[[[TTTPPPIIIGGGDDDAAA>>>======>>>>>>>>>>>>>>>>>>>>>??????>>>>>>AAAEEEKKKRRRXXX\\\hhhhhhlllrrrpppppp~~~vvv~~~pppiiiggggggfffzzz~~~pppfffaaagggkkkqqquuuvvvtttnnniiibbbaaa___aaahhhlllfff]]]XXXggg}}}gggVVVDDD;;;999555333222777777666555555555555666333333333333222222111111111111111111111111111111,,,---000333444444222000000111111111111444888;;;'''((()))+++---///111222---......,,,(((&&&(((***(((((()))+++,,,,,,+++***,,,,,,---.........------))))))))))))))))))))))))***)))((('''&&&'''((((((************************))))))*********+++++++++***+++,,,+++******,,,...//////...,,,++++++++++++,,,,,,,,,------.........---------...000111333444222444999EEEVVVhhhuuu{{{}}}~~~oooZZZKKK===:::;;;444444888555444444555555555555444333:::AAAOOO```qqq}}}}}}zzzuuupppmmmbbb^^^XXXSSSNNNJJJEEEBBB===<<<<<<;;;;;;;;;;;;;;;999999888888888999;;;;;;;;;;;;:::;;;>>>CCCHHHJJJ\\\^^^dddhhhfffiii{{{yyyxxxiiihhhkkkhhhcccrrrxxxpppjjjjjjnnnuuu{{{~~~}}}}}}tttmmmccc[[[[[[^^^[[[TTTRRR___uuu|||^^^OOOAAA:::888666333333777777666555555555555555777666666555555555555555333333222222111000000000***,,,000222333222111000222222333333444777;;;>>>%%%&&&(((***,,,...///000***...000---&&&$$$'''+++((()))+++,,,------,,,,,,---------...------,,,,,,(((((()))))))))))))))***&&&&&&%%%%%%&&&''')))*********++++++++++++******)))************+++++++++***+++,,,+++***+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,---......//////,,,------///000222444555444999BBBPPP```oooyyy~~~}}}}}}kkkVVVHHH;;;888888111000555333444444555666777888999999===HHHZZZmmm}}}zzzvvvtttsssiiiiiigggddd```\\\XXXUUUMMMJJJEEEBBBAAA???===<<<:::::::::999999888777777444444444555555777888999:::999888999:::>>>AAADDDNNNRRRXXX[[[[[[aaattt~~~}}}{{{hhhdddhhhgggaaakkkyyywwwpppkkklllqqqwwwuuuhhhaaa]]]WWWPPPPPPYYYjjjqqqRRRGGG<<<999999888888999666666555444444444444444666555444444333333444444444444333222111111000000...000222333111000//////444555666777888:::>>>@@@%%%&&&(((***,,,---...///,,,......,,,(((''')))+++)))+++---...............---------------,,,+++***(((((((((((())))))******'''&&&&&&&&&'''(((***+++((()))***++++++***)))((()))************++++++++++++,,,,,,,,,++++++---...------,,,,,,+++,,,,,,---,,,,,,------.../////////,,,------///000333444555:::BBBNNN\\\iiisss{{{}}}~~~}}}hhhUUUDDD999888999111000444111333444444666888;;;>>>???HHHUUUhhhxxx|||yyywwwnnnlllhhhddd```]]][[[ZZZQQQQQQOOOMMMJJJGGGFFFFFFBBB???;;;999999:::999888999999999999999999888888444555555666777888888888999999888888:::<<<>>>@@@BBBFFFKKKMMMNNNVVVjjj}}}{{{~~~nnnbbbbbbdddcccfffqqqyyysssppppppxxx~~~tttjjj___VVVOOOSSS___uuuyyycccLLLBBB999888999888888:::555555444333333333333333444333222111111111222222222222222222222222222222000222444444222111222333555777:::;;;;;;===???AAA&&&''')))+++---.../////////...,,,+++++++++++++++***,,,...///////////////---...------,,,+++***)))'''((((((((())))))******)))(((''''''''')))***+++'''((()))******)))(((''')))************++++++++++++,,,,,,,,,++++++---///+++++++++***++++++,,,,,,,,,,,,------...///000000,,,------///111333555666@@@IIIWWWdddnnnvvv{{{~~~~~~zzzfffUUUFFF===>>>AAA999777:::777333333444555999===AAACCCUUUbbbsssyyywwwtttooojjjeeeaaa___VVVTTTQQQMMMJJJHHHGGGFFFCCCCCCBBBAAA???>>>???@@@>>><<<888666777777777777444444555666888999::::::555555666777777777777777777666555555555666777888;;;>>>BBBDDDEEEOOObbbsss|||uuuzzz|||wwwbbb^^^cccgggcccjjjxxxzzzppppppvvv~~~yyyjjj___OOOPPPXXXmmmrrrYYYKKKBBB:::888888666555777444444333222222222222333777666555444333444555555000000111222333333444444///111444444333444777:::666999<<<===>>>>>>@@@AAA))))))))))))+++---///000222000...,,,+++,,,---...---///111222111///,,,***+++++++++*********))))))((((((((((((''''''''''''''''''((())))))))))))(((+++(((%%%'''******'''"""++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,+++,,,---------,,,---,,,///444555333888AAALLLWWWfffrrrwwwxxxyyyyyy|||{{{{{{|||yyyhhh[[[UUUNNNEEE???<<<;;;999888:::777666999<<<@@@IIIQQQllltttzzzsssnnnjjjfffdddccc___ZZZVVVSSSPPPLLLIIIFFFEEEBBB@@@>>>=========>>><<<888666555777:::<<<777777777777666555444333666555444444444444555666111111222333444666666777777666666666777999<<<>>>:::<<<<<<<<<>>>GGGTTT___qqqzzzuuuzzznnn```]]]```ddddddqqqzzzrrrrrrxxxnnn[[[WWWXXXhhh{{{cccRRRAAA>>>;;;999888888777666555444444444444555666666888555222222333444222000555555444333222111000///222111333777888333111333888999;;;>>>???AAAAAAAAA'''''''''''')))+++---...///...---,,,---...000111000111222222222000...,,,+++++++++*********))))))((((((((((((''''''''''''************************111---)))((()))(((###,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******+++---.........111///000444666888AAAKKKZZZcccooowwwzzzzzzzzz{{{|||||||||}}}{{{nnneeeddd\\\PPPGGGAAA===:::888:::777777<<>>;;;888666666666555333555444444444444555666666555444222333555666666555333333444444555555555666999666666;;;======@@@EEE===<<<:::888666666666666(((((()))***,,,---...///---------...///111333444......------,,,+++++++++************))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&)))---......,,,---,,,,,,++++++*********++++++++++++++++++++++++)))(((''''''((()))+++,,,***++++++,,,,,,...000222444666:::@@@GGGRRR```kkkxxx|||~~~}}}~~~|||{{{}}}{{{qqqfff\\\SSSMMMJJJNNNMMMQQQYYYbbblllxxx}}}tttmmmeee```]]]XXXOOOHHHIIIFFFBBB@@@???===;;;:::;;;:::888888:::;;;::::::777777777777777777777777555555666666666555555444...///000222333444444444000222333555555333222000111111222333444444555555222222333333555777888999333666:::<<<===>>>AAADDDIIIRRR]]]gggnnnwwwzzz|||zzzfffZZZ^^^ggglllmmmzzzxxxuuuxxxvvvqqqhhh^^^UUUWWW___qqqyyycccOOOBBB===;;;777666666666555444555444444444444555666666444444333333444555555555444555666777888:::;;;;;;999888:::???AAA@@@AAADDD;;;:::666444222111222333'''((()))+++,,,---......///////////////000111111------,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++,,,+++++++++++++++)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((('''(((***+++---,,,---...---,,,---111444444;;;EEENNNXXXdddooowww~~~}}}}}}|||~~~|||tttlllfffcccddddddiiirrrwww|||{{{rrriiiccc[[[UUUOOOLLLLLLIIICCC>>>===;;;999888888888777555888666555555666777777666555555666666666777777777333333444555555555444333111111222333333333333333111333444666666444333111111222222333333444444444111222222333555666777888111444888<<<>>>@@@AAABBBBBBHHHOOOUUU\\\fffttt~~~~~~|||~~~mmm^^^ZZZhhhooolllrrrtttjjjdddYYYRRRTTTZZZgggoooYYYFFF<<<===;;;888666666666666555555444444444444555666666444444444333333333444555333444555666888999:::;;;;;;<<>>:::777888666555666777777666444666444333333444444444333222222333444555555444444222333444444555444444444333333444444444333222222222333444555555444333222111222222222333333333444444444444444444444444444444555777999;;;<<<=========AAAEEEIIINNNYYYhhhsss{{{~~~}}}zzzxxxzzzjjj]]]gggooonnnqqquuuhhhZZZPPPRRRUUU\\\qqq}}}eeeOOOAAA:::===:::777666666777666555555444444444444555666666333444555444333444555777888888999:::;;;<<<======???AAAHHHPPPOOOFFF>>>;;;333333111000000000111222%%%&&&(((***+++,,,,,,,,,.........//////.........+++,,,---...---+++)))((((((((((((((())))))******((((((((((((''''''''''''!!!$$$'''((()))((('''###%%%(((***+++,,,...///*********++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---............***---000000///222999???JJJWWWeeennnvvv~~~}}}}}}xxxsssddd```YYYRRRLLLGGGBBB>>>>>>===;;;999777777777666777666555666888888777666666444222333444555444444111222333444444444333222333333333444444444555555222333333444444333333222222222222222222222222222222222222222222333333333444444555555555555444444777777666777999;;;<<<<<<<<<@@@DDDEEEHHHOOOZZZbbblllqqqyyyxxx{{{}}}zzzdddggglllpppsss{{{xxxeeeVVVTTTSSSSSScccwwwuuu\\\HHH>>>;;;;;;888666555555555555444555444444444444555666666111333555666666777;;;>>>>>>>>>>>>>>>????????????@@@CCCJJJRRRPPPFFF<<<999222222111111111111111111&&&(((***,,,---......---,,,,,,---...//////......(((***+++,,,,,,)))'''%%%'''((((((((())))))******)))(((((((((''''''''''''!!!%%%))),,,,,,***))))))***++++++)))((((((((())))))***+++,,,------...,,,,,,,,,++++++*********+++,,,...///000000///...(((,,,///000111555===DDDVVVcccpppvvv|||~~~~~~yyyqqqhhh```ZZZOOOKKKFFFAAA???===;;;999777888888666555555777999555444444555777777666555333111000000222444333333333444555666666555444333444333333333333444555666000111222333333333333333222222111000000111222222222222222222222222333333111222333555666777888888999777666777:::===@@@AAA<<<@@@CCCCCCAAADDDJJJPPP^^^eeeooozzzzzzxxxvvvlllggghhhqqqvvvyyyrrr^^^XXXSSSOOO[[[nnnpppWWWEEE======999777444333444444444333555444444444444555666666///222666777888;;;???CCC=========<<<<<<<<<<<<<<>>@@@AAACCCCCCDDDAAA>>>999777777888::::::;;;===@@@AAA@@@<<<888555333222111222333333222111++++++++++++,,,---......------.........---+++***(((***,,,---,,,++++++,,,///...,,,)))'''(((***+++))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---000222222333:::HHHSSSkkknnnrrrvvv{{{wwwqqq```ZZZQQQIIIEEEBBB???<<<<<<:::888666555666777888666555555555444444444444222222222333333333444444111111222333333333333222222222222111111111111000999777555333222333555666222111111111222222333333333333333333333333222222222333444333111000111222444333222333555777777666333444555555555777:::<<<===>>>>>>>>>===>>>AAACCCIIIQQQUUU```vvvxxxyyyuuukkkqqquuusssyyywwwdddYYYUUUXXX]]]fffqqqqqqVVVEEE@@@<<<888::::::888777666555555555444555666888:::<<<======>>>>>>???@@@AAAAAAAAA@@@===:::666555666777777777444666777888777444111///333111000111222333222000******++++++,,,---......000///...---,,,+++++++++(((***,,,,,,+++***+++,,,---)))&&&&&&(((******)))***++++++,,,,,,++++++******************************))))))))))))***++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,000444444555???PPP^^^nnnnnnnnnppptttyyy~~~|||rrrggg\\\UUUKKKFFFAAA<<<:::999888777888777666555444444444444555555555555444444444444222222222222333333333333111222333333444444333333222222222111111111111000555333222000000111333444222222222222222333333333222222222333333333333333111333333333111000111222444333222333555777666555222333444444444555888;;;;;;<<<<<<;;;:::;;;===???BBBKKKMMMUUUhhhvvv}}}xxxqqqllloootttxxx{{{mmm^^^[[[[[[ZZZ[[[eeerrr}}}|||dddMMMBBB???<<<888:::999888777666555555555::::::::::::<<<>>>AAABBBBBBAAAAAA@@@???>>><<<;;;666555333333444555555444444555555555444333111///111000///000111222111///)))***+++,,,------......444222000---,,,,,,---...,,,------,,,)))(((((())))))(((&&&%%%&&&''''''(((------.../////////......******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++000444444666BBBVVVfffqqqnnnkkkjjjmmmssszzz~~~}}}xxxoooeee[[[QQQHHHBBBEEEBBB>>>;;;888777666666666666777777666555555444444444444444444444444444222222222222222222222333000111222222333333222222222222222111111111000000//////...------///000111000111111222222222222222111111222222333333333444111222333222111000111222333222222333555666666444333444555555555666999;;;888999:::999999:::<<>>;;;777999888777666666666666666<<<<<<======>>>@@@AAABBBDDDCCCBBB@@@===:::888666222111111222444555444222777666666555444444333333111///...///000111000///((()))+++,,,---.........444222///---,,,,,,---...,,,------+++)))'''((()))&&&(((***'''###"""%%%(((,,,---...///////////////***************************************++++++,,,+++************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,000333555999FFFZZZjjjssspppllljjjlllqqqwww{{{|||~~~xxxjjjcccYYYPPPIIICCC???<<<>>>===;;;888666444333333555666666777777666555444333333444444444444444444222222222222222222222222//////000111111111111111222222222111111111000000111111000000111222333444///000111111222222111111111111111222222333333333000111222222000000111222222222222444666666555333333444555444444555888:::555666888888999;;;>>>AAALLLPPPIIIDDDLLLVVVeeeyyy{{{llliiirrrwwwtttzzzjjjbbb]]]WWW^^^kkk|||qqqVVVEEE???<<<999666888777777777777777888999>>>@@@AAABBBBBBAAA@@@???CCCBBBAAA>>>;;;777444333111111111333555555444222333333222111000000000000000///...///000000///...''')))+++---............111000---+++***+++,,,---)))*********((()))+++,,,%%%))),,,)))###!!!%%%)))))))))***+++,,,,,,,,,,,,************************+++************+++,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---000333777???NNNaaaooouuutttrrrqqqrrruuuyyy{{{yyy||||||rrrhhhVVVPPPHHHAAA>>><<<<<<;;;666888888777555444444555333333444444444444333222333333333333444444444444222222222222222111111111...//////000111000000000222222222111111111111000111111111111222333333444///000111222333222111111111111111222222222222222///000222111000000111222111111222444666666555333222222333222222333555777333555666777888;;;???AAAMMMPPPHHHAAAEEELLLVVVgggttt{{{zzz}}}wwwmmmoootttwwwwwwuuufff^^^ZZZ^^^mmm~~~iiiQQQDDD>>>;;;999888888888999999;;;<<<>>>>>>CCCDDDFFFFFFEEEBBB???===@@@???>>>;;;888555333111333222222333555666555333222222111111000000000000000///...///000111000...'''(((+++---//////......///...---,,,+++,,,,,,---))))))***)))((((((***---&&&((())))))'''&&&(((***'''''')))******+++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000333:::GGGYYYkkkvvvxxxyyyzzz{{{|||}}}}}}}}}wwwzzz}}}}}}wwwnnnggg[[[PPPEEEBBB===;;;:::999999888555777999888666444555666222222222222222222222333222222333333333444444444222222222222111111111000//////000111111111111111222222222111111111111000////////////000000000000000222333555555444333222222222222222111111111111...000111111000000111333111111222444666666444222222333333333222333555777333444666666777999<<>>@@@BBBDDDFFFFFFFFFEEEDDDBBB???<<<;;;;;;;;;:::999777444333111444333222333444555444333333333444444333333222111111000//////111111000///&&&(((+++---//////......000//////.........//////,,,,,,,,,)))'''&&&((()))'''&&&&&&'''***,,,,,,+++'''((()))***+++,,,,,,,,,((((((((((((((((((((((((++++++******++++++,,,---,,,,,,+++***+++,,,...///------------------------///............///000000111111444>>>NNNbbbsss|||zzz}}}vvvyyy|||~~~wwwooommmqqquuuttttttmmm```VVVNNNBBB666<<<;;;:::999999888666333444777999777444111000111444333333222333333444444222222222333333444444444222222222222111111000000000000111222222222222222222222222111111111111000111111111111000000000000222333555777777666555444333222222222111111000000...000111111000000111333000000222444666666444222555555666555444555777:::444555666555555777:::<<<999AAA@@@???FFFEEECCCJJJTTTcccxxxxxxsssxxxiiiooo}}}vvvttt|||pppcccfff^^^hhhzzz{{{vvvvvvyyy{{{dddTTTDDD>>><<<:::<<>>;;;999999888888777666555555555555555444333333222111111222222222222222222222222444333222111111111222333000111222333333333333222111222444333222111222333444222000...---///000222111000///000111222111///000111222333444444333222333333222111000000111111000000000000000000000000333222222333555555333222111111222333333444555555333333444444555666666666999:::<<<<<<<<<>>>BBBEEEHHHSSScccpppyyyqqq{{{rrrlllqqq}}}xxxuuu}}}{{{iiiaaacccbbbnnnwwwppptttyyydddUUUFFFAAAAAA@@@???@@@EEEGGGGGGGGGKKKQQQSSSPPPIIIDDD===;;;<<<<<<999666777666555444222111000///111222222333333222222111111111111111111111111111333,,,***///111...---///+++)))+++///111000111444111222111000444888555---,,,+++)))'''''''''((())))))))))))))))))******+++---+++)))))))))***)))((()))***+++***)))((()))***+++)))((()))+++,,,+++)))...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......000111666CCCVVViiivvv}}}{{{~~~~~~}}}uuuwwwzzz~~~{{{qqqhhhaaaaaaaaa```aaaiiittt|||}}}uuunnnfff^^^YYYGGGDDD???<<<:::999888666777777777666555555444444555444444333222222111111222222222222222222222222888777555333111000000000111111111222222222333333222222111000//////111444444222000......///000222111000///000111222111///222111111000111111222333333222111111000000000111222111111111222222333444222111000111222333111000000000111111222333333444333333444444555666666666777888999::::::<<>>???BBBGGGKKKRRR]]]jjjsssxxxuuummmpppsssvvvxxx~~~wwwgggccceeekkkyyy~~~oooeeeZZZTTTOOOJJJIIILLLFFFGGGHHHMMMVVV^^^]]]VVVAAA===888666777888666444111111222222222222222222111222222333333222222111111111111111111111111111222...,,,///000///...000+++***,,,000222000000333444888<<>><<<;;;:::999888888888666333111444333333333222222222111333333333333222222111111111111111111111111111111111111111222222333333444333222000//////111333444000111111///......000333111111///......///000111111000///000111222111///222111000///......//////000111111111111111000000---,,,++++++,,,///222555555444222222333444333222000000000111111111222222222333333444444555666666222444666666666777:::<<<===>>>???AAAFFFQQQ___iii}}}}}}nnnmmmsssyyyxxxvvvjjjdddhhhiiipppuuulllbbbZZZQQQIIIFFFHHHEEEEEEEEEJJJTTT[[[VVVLLL>>>;;;777555666666666555111111111111111111111111111222222333333222222111111111111111111111111111///...------.........///+++***,,,111222000///222555888===BBBBBB;;;222,,,))))))((((((''''''((((((''''''((())))))))))))((((((&&&%%%&&&((())))))((()))++++++***((((((((()))))))))***************+++000///...---------------------------------------///...,,,******+++---...000333;;;JJJ^^^ooo{{{~~~xxxuuuyyyyyyiii\\\]]]\\\ZZZYYY]]]fffnnnxxx~~~|||uuunnneee]]]WWWMMMIIIBBB===:::999888777777666555444444111---***222222222222111111111111333222222222222222111111111111111111111111111111......///000111222222222222111000//////111333444...000333333222000000000000000///......///000111111000///000111222111///...///111222111///---,,,///000000111111111000000111000//////111444777:::666444222222333333333222111111111222222222222222222222333333444555555555222444666666666777888:::;;;<<<===>>>AAAIIITTT]]]vvvtttnnnsssxxxwwwqqqvvvppphhhiiihhhjjj|||qqqhhh___WWWNNNEEECCCDDD@@@@@@AAAFFFPPPVVVPPPFFF===:::777555555666666666333333222111111000000///111222222333333222222111000000000000000000000000111222222000000111222222+++***---222333000///111444555;;;AAA???777///,,,((((((((((((((('''''''''&&&'''((()))***)))(((''''''%%%%%%&&&(((*********(((***+++***)))((()))+++((()))+++***))))))***,,,...---------------..............................,,,+++***))))))***+++,,,000444===MMM```rrr|||xxxssswwwqqqbbbTTTUUUWWWZZZ___iiivvvppplllddd]]]VVVNNNGGGCCC???===:::999888888777666444333222333333222///---111111111111111111111111222222222222222222111111111111111111111111111111//////000000000//////...111111000///000111222333---000333555333111////////////......//////000000111000///000111222111///,,,...111333333111---+++...///000111111111000///000/////////111333666888555333000///000111111000222222222222222222222222222222222333444444555555111333666666666666777999777999;;;;;;===BBBJJJPPPgggxxx|||pppqqqtttuuupppooo{{{lllkkkggggggtttfff]]]SSSNNNIIIDDDBBBCCC;;;<<<>>>CCCMMMSSSPPPHHH<<<:::888666444444555666444444333222111111000000111222222333333222222111000000000000000000000000...222222///---000111000+++***---222333000...000222222777===;;;222------((((((((()))))))))((((((%%%&&&((()))***)))((('''((('''&&&'''(((******)))'''(((******))))))***,,,&&&(((******(((''')))+++,,,++++++,,,,,,---...///------------------------)))******+++---...//////111444>>>OOObbbsss~~~~~~uuuooorrr}}}yyyiii\\\SSSXXX___hhhrrr|||{{{rrrkkkZZZUUUNNNHHHDDDAAA===;;;:::888666555555555444333222222111333444555444333111111111111111111111111111111111111111111222222111111111111111111111111...///000111111000//////000000000000111111111111---///222222111/////////............//////000000111000///000111222111///---///111222222111000...---...000111222111000///,,,,,,------///000222222666333000///000111111000111111111111111111111111111222222333333444555555000222555666555555666777555777999999999<<>>=========<<<:::888444222222222111000000///...000222333333222111111111111111222222222111111111111111111222222000000000000000000000000+++,,,///111333333333333//////000111111111111000...///000///------///000---.........//////000000111000///000111222111/////////000000111111222222,,,...000111222111000///......///000111222333333888555222111111222222222000000000000////////////111222222333333444555555///111444555444444444555555777888888777:::???DDDGGGUUUfffsssyyyzzz~~~tttqqqwwwyyysssrrrxxxssslllhhhiiikkkuuuxxxccc```RRRFFFBBBBBB???<<<;;;<<>>@@@EEEKKKVVV```fffooo~~~qqquuuzzzuuunnnlll~~~ssseeegggfffgggvvvbbbWWWQQQIIIBBB>>>===>>>>>>@@@@@@AAABBBCCCAAA>>>:::777777555444333222222111555555444444444333333333555111---///444777777555333222000/////////000111222111///000111111000///***,,,...000111000...,,,///111222000,,,((('''(((&&&&&&&&&&&&&&&''''''''')))((('''''''''(((***,,,((())))))((('''(((***,,,((((((((((((((((((((((((,,,***)))***,,,------,,,...---,,,+++++++++,,,,,,+++,,,------++++++,,,---............///000111222222444;;;JJJ]]]llluuuxxxxxx{{{~~~uuujjj```ZZZ]]]lll|||wwwkkkbbbdddkkkwww}}}}}}tttlll```YYYQQQLLLJJJGGGBBB>>>;;;;;;:::999888666444333222333333444444333333222222222222000//////111222333333333333333222222222//////000000000///......///000000111222222111111111000/////////000111222000000000000000000000000000000000000000///......000000////////////000000//////////////////......////////////////////////000000000000//////......000000///////////////000........................000111111222222111111000111222333444444333333222333333333333333444555555444444555777888:::;;;<<>>>>>===;;;888888777777666555444222111222333333444444333333222000///......///000000000333333222222111111111000......///000000000000/////////......//////000000000000/////////000111222000000000000000000000000//////000000000///......000//////......//////000/////////......---------000//////...------,,,,,,000000000////////////...000//////......///000000......///000000///......000111111222222111111000333333444444333222222111222333333444444444444444222444666888999999888888@@@AAADDDIIIMMMVVVhhhxxx}}}rrruuuzzzrrrgggcccuuuoooiiidddcccrrrwwwcccQQQHHH>>><<>>BBBEEEKKKZZZhhhzzzzzzuuuzzzuuukkk```mmmyyymmmgggdddmmm{{{sssaaaLLLEEE===;;;???DDDFFFFFFNNNJJJEEEAAA===;;;777555555444222222333555888999666666666555555555444444444111//////000111000///222111111000000000000000......---///111222222111,,,...000111111000---,,,,,,***((('''''')))***+++,,,+++)))((()))***,,,...))))))))))))((((((((((((((()))++++++)))((()))))),,,,,,,,,,,,++++++******555222---+++++++++,,,,,,)))***+++,,,---.........+++,,,------++++++,,,---,,,,,,------...000111222//////222888@@@HHHMMMPPPWWWZZZ___dddhhhmmmrrruuupppggg```bbbjjjuuu|||qqqjjjooozzzwwwooojjj[[[WWWQQQJJJEEE@@@<<<:::888777666555555666555444666666777666666555444444444444555555555555444444222///...000333444333000444333333333222222222111///000111222333444444444000///...---------//////......//////000000000000..............................////////////......//////............//////......------,,,,,,,,,+++---------....../////////.............../////////...............///000000///111222444444222111///000000000111111000000000/////////000111222222333000111333444444444333222666555444333444555777888999999===AAACCCEEEOOOYYYkkkxxxwwwvvvtttpppbbbiiixxxrrrhhheeeiiiqqqttt```RRREEECCC@@@===<<<>>>CCCGGGJJJGGGBBB>>><<<:::888666555444222111111222444555666666555555555444444444333111000000000000///...111111111111000000000///...------...000222111111---///111222222000---,,,***(((&&&&&&)))+++,,,---)))((('''''''''(((***+++)))))))))***)))((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))333000---+++,,,,,,,,,,,,)))***+++,,,---...------+++,,,------++++++,,,---------------...///000000000000111555;;;CCCKKKOOO[[[^^^dddiiimmmrrrvvvyyyuuupppooouuu|||xxxqqqppp{{{xxxooodddZZZSSSHHHFFFCCC???<<<;;;:::999555555555444333333222222333333444444444333333222333444444555555444444333222111111222444444333111333333333333333333333333000000111333333444444444222222111111000111111111---...///000000000//////........................------.../////////......///......------......///------------------------,,,,,,------...//////000---............/////////------------...///000000......///000000///......///000000111111000000///////////////000222333444111222222333333333333333777666444222333555888:::888888<<>>???>>>BBBHHHNNN[[[jjjxxxxxxrrruuuiiiddddddoooooogggeeefffxxx{{{bbbMMMCCCAAA<<<======<<<:::;;;<<<>>>>>><<<999888999888777666333333444444444333222111222222111111111000000000000111222222111000000000000111111222111000///...///...---...000000///......///111222222000---,,,***'''%%%&&&)))***)))'''(((((()))************))))))(((&&&%%%&&&))),,,...))))))(((%%%$$$$$$&&&)))''''''((()))***+++,,,,,,***))))))***+++,,,+++******+++,,,---...---,,,++++++,,,------++++++,,,---//////...------------...222333444888@@@KKKXXXaaakkkpppvvv|||zzzpppttt{{{zzztttfff^^^SSSJJJEEEBBB???===888999999888777666888999333444555555444333444444222222333444444444444333000000111111111111000000000333666555222000000222......///000111222333333...//////000000000000///...///000000000///---,,,,,,---///000000000///...------------------------,,,,,,---.../////////............------.........+++,,,,,,---...///000000------,,,,,,+++*********---------.........//////,,,,,,,,,---...///000111000000////////////000000//////000000000000//////666555444333333333444555333222111000111222444555333444666777888999888888888777888;;;<<<;;;???EEEDDDNNN[[[hhhwwwuuuxxxooofff___eeexxxtttkkkhhhgggrrroooTTTAAA===@@@;;;999999:::<<<===<<<:::;;;999777777888777555444111333555666666555333222333333333222222222111111000111333333222111111222000111111222222000///...000///......///000...---111111222222111...,,,***+++)))''''''((())))))(((((()))***++++++***((('''&&&'''))))))))))))***+++))))))************))))))***)))((((((((()))+++,,,$$$&&&)))+++,,,***'''&&&+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,111333555888???KKKYYYcccpppsssxxx|||vvvqqqpppssseee[[[NNNIIIBBB>>><<<;;;888666777888999;;;<<<<<<888666999777777888555222333777222333333444444333333222222222111111111111222222---000444555444111000///222222111000//////000000///000111222111000...,,,000000000000////////////............///////////////////////////////////////,,,)))***...111111///---///111222000/////////...+++)))***---000000///......---,,,---...///000---,,,,,,++++++,,,,,,------...///---++++++///333222000...,,,,,,---///000'''***---000111111///...111111000000000000000111111333333333111111111333000666888444444999;;;888888888999:::;;;<<<>>>???EEEEEEJJJVVVdddqqq}}}wwwrrrkkkccc```hhh~~~tttjjjjjjkkk}}}{{{aaaIII???<<<:::::::::999999888777777777888666444555888999777555666444222333555666333111333333333333333111000000...///111111000000111333222111111000///......---,,,,,,---...///000111111///000222333333222111000+++)))''''''((()))))))))'''((()))******)))'''&&&*********)))(((((()))***))))))))))))))))))))))))***)))((((((((()))++++++)))***++++++,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,111///,,,---///000...,,,000111333888BBBOOO\\\dddppptttxxx|||zzzssssssvvvwwwmmm```RRRHHHFFFBBB<<<999999888777666666555555777999;;;:::999>>>:::888999777333222444222222333333333333222222222111111000000111111222...000333444333111000000000000000/////////......//////111111111000...---000000000/////////..................////////////........................///---,,,,,,...///000000---///111111000......///...,,,******---//////...------,,,,,,,,,---...///------,,,,,,+++,,,,,,,,,---......,,,++++++...111222000...,,,,,,---///000***,,,...000111111000///111111000000000000000111222333444333222111222333222777:::777777:::<<<999;;;;;;::::::;;;<<<======BBBAAADDDLLLUUUaaaqqq~~~zzzrrrkkkccc^^^bbbtttxxxkkkhhhfffvvvvvv\\\HHH???===;;;::::::999888888777777666888666444555777888777555555444333444666666333000111222222333333333222222///000111111000///111222111111111000///.........//////////////////000000000111222333333222000///+++)))'''&&&((()))))))))&&&'''((())))))((('''&&&+++***)))((('''((()))*********((((((((((((******)))))))))((()))******+++,,,+++*********,,,---...***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,444000,,,---000222///+++111111444===KKKZZZdddiiipppsssxxx||||||rrrpppwwwyyyjjj___VVVLLL@@@777===:::666444555555555555777666666999===BBBEEEFFFGGG@@@::::::999555111111111111111111111111111111222111111000000111111222///111222222111000000111---.../////////...---,,,...///000111000///...---000////////////.........---............/////////...........................//////...------///111---///000000///......//////---++++++---......---,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,---...---,,,******,,,///111000...---------...///......//////000000000000000000000000000000111111222333444444222222333444111666999999888::::::888<<<<<<;;;;;;;;;;;;;;;<<<@@@??????BBBGGGPPP```pppvvvnnneee^^^]]]gggqqqjjjdddooommmUUUDDD???===<<<:::999999888888777666666666555555666777777666444333333444666777666222///000000111222333333444444000111222111000///000111111111000000//////......111111000000000/////////222222333222111...+++)))***(((&&&&&&(((******)))&&&'''((()))))))))(((((((((''''''((()))))))))(((+++***(((''''''(((***+++)))))))))))))))******+++***)))))))))***+++,,,---)))***++++++))))))***+++++++++,,,,,,,,,,,,------111,,,)))***///111...***444444888EEEXXXhhhoooqqqpppsssxxx{{{~~~uuulllooo|||rrreeeUUUKKKGGGCCC<<<666888666444333333333444444777888<<>>???<<<999888777666444333222333444666999@@@KKKVVV^^^bbbcccZZZLLL>>>777555222111222111000000//////000000111111000000000000000000111000111111000...///000222---...000111111000...---........./////////..................------------------------....................................---///111000---,,,...000---.........,,,,,,---///............---,,,++++++*********+++++++++++++++///...------,,,,,,,,,------,,,++++++,,,,,,,,,,,,...............------,,,///...---++++++,,,---......///000111111111111111111222444333222222444555///222555888777555444444555555555666777888::::::<<<===AAACCCBBBDDDNNNZZZjjjzzzwwwlllcccZZZYYYiii~~~xxxnnnppp{{{yyy]]]HHH>>>;;;;;;;;;999999888888777666666555222444555666666555444333111333666888777444222000444333222111111111222222111222222111///...///000000000000000/////////////////////000111222222222111222333444333111///...)))'''&&&&&&(((***+++***(((((())))))******++++++,,,***)))******'''!!!))))))''''''''''''))))))(((((()))************)))((()))+++---......------***+++,,,+++*********,,,***++++++,,,,,,------...+++******,,,///222333333444777@@@RRRggguuuyyyxxx}}}xxxrrrtttpppdddNNNGGG???:::999999999888777888777666333222222444222666>>>HHHRRRYYY[[[\\\SSSHHH<<<666333000111333222111000//////000111222111000000//////000000111000000111000......000222---...///000111000//////..................//////......---------,,,,,,,,,,,,------------.........------------------------,,,---//////...------...------...---++++++---///,,,...//////---++++++,,,)))***+++,,,,,,,,,,,,+++......------------......,,,++++++,,,---......,,,------...//////---,,,+++...---,,,+++++++++,,,------...000111222222111111///111222222222222333555333333666999888555444777222222333444555777999:::888:::???CCCBBBAAAGGGOOOZZZiii~~~zzzmmmeee[[[UUU___qqq~~~sssrrrwwwxxx\\\III???;;;:::;;;999888888777777666555555111333666777555333333333111444777777666333222111555444333111000000111222000111222111000///000111000000000000////////////---......///000111222333111222333444333111///...)))'''&&&&&&(((***++++++'''''''''((()))******+++///+++((('''******&&&###(((((((((((((((((((((((('''((()))***+++******))))))))))))***+++,,,---...+++,,,---,,,+++***+++---******+++,,,,,,---......***,,,...//////000333555444:::FFFXXXkkkxxx{{{{{{vvvuuu}}}ooo\\\PPPAAA???===999777555666666333555666444222111222444222333777<<>>@@@EEELLLWWWiii{{{qqqiii___UUUYYYggg~~~|||vvvttt|||zzz```NNNCCC<<<;;;===888888888777666666555555///333666777555222222222222444777666444222222333444333222000000111333444///000111111000///111222////////////000000000000.........//////000000000333333333222000---***((()))'''&&&&&&(((***++++++&&&&&&&&&'''''')))******...)))$$$%%%)))...///...''''''(((((((((((('''''''''((()))++++++******))))))'''%%%$$$&&&))),,,///+++,,,------++++++,,,---******+++,,,,,,---......***---000///,,,,,,000555777>>>LLL^^^ooozzz~~~~~~|||uuuxxxvvvaaaMMM@@@999;;;<<<;;;777555666888///222333333000000111444555333222333666888999999444333333555333///000333333222111//////111222333000000////////////000000...///111111000//////000---,,,,,,,,,,,,---...///---------------...///000---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------***))))))+++///000...+++,,,------+++******,,,...***---000///---+++,,,...***+++,,,---...---,,,,,,,,,,,,,,,---...///000111,,,******---111222111///+++---///000///...+++)))---------.........//////,,,...000222333222111000---///000111000000222333444111222555444000111777666666555555555555666666===:::999<<<===<<<===AAABBBJJJXXXiii|||uuunnncccWWWXXXcccqqq|||rrruuu|||cccRRRFFF===<<