BM6P6(@ uuujjjhhhgggdddaaa___aaaeeeiiiuuujjjMMM===888555111/////////000000//////...---000///111444777888444111111222333555666777777777888555222000000///...---+++...111000---///444:::@@@GGGQQQaaavvv}}}mmmOOOBBB777777999888777999999666444777<<>>IIISSS]]]kkkzzz~~~zzz~~~}}}yyyyyysssaaaXXXXXXYYYkkkuuu~~~tttnnnlllooosssvvvyyyzzz|||}}}{{{xxxuuusssiiiddd]]]XXXUUUSSSRRRRRRVVVXXXaaasss~~~yyyuuussssssmmmmmmlllkkkkkkkkkjjjjjjlllpppvvv|||{{{sss___NNN;;;444333222000//////...---,,,,,,,,,------000000000222222111...,,,///---+++***,,,111777;;;444222///............---//////......///222444666???NNN___jjjqqqooo\\\HHHAAA888000111444444444555:::666444555666999AAAJJJVVVdddttt{{{wwwwwwwww```RRRQQQ\\\fffppp{{{~~~vvvqqqggg```WWWQQQPPPTTTYYY\\\```bbbfffiiijjjjjjiiihhhaaaaaaaaaaaabbbfffjjjnnnqqqttt~~~~~~zzzrrrpppnnnkkkiiihhhhhhhhhkkkoootttwwwyyy{{{nnncccNNNBBB666333333111/////////...,,,******+++,,,---...///000111111000///---///---***)))+++///444777222000---,,,---...------000///...///333777999:::AAAVVViiillldddYYYIII;;;;;;555000000222333333222888555333444555666<<>>222...111222///...444555444<<>>===<<<<<<<<<===>>>CCCGGGIIIJJJPPP[[[cccrrr|||{{{qqqgggaaaXXXSSSMMMKKKKKKKKKHHHEEE@@@===999444111000000111222111111000//////......222000---,,,------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,------,,,++++++,,,......111333222000111666;;;<<<<<<777...+++...///---...333333222888BBBAAA888222111000000//////000000555666999???GGGUUUkkk}}}qqqddddddjjj|||zzztttttteeeOOOUUUkkkwwwggg^^^UUURRROOOMMMOOOUUU```dddlllvvvyyylll___WWWQQQGGG???;;;888777777666777888999:::::::::::::::;;;???EEEIIIVVV```ppp|||rrrhhh^^^TTTLLLGGGDDD@@@;;;:::;;;;;;888666111111111111000///...---000000//////...---------111///------.........---,,,------......------,,,......---,,,,,,---------,,,------,,,++++++,,,...111333444222///...000333000222111---,,,......,,,---111111///333;;;999222111000000////////////000333222333888===GGGYYYiii~~~uuummmeeeqqqzzzvvvlllppp|||}}}{{{^^^PPPccc~~~qqqcccZZZQQQKKKGGGIIINNNVVVaaakkkuuuyyyӵ}}}tttggg[[[NNNGGGBBB;;;777777666666555555666777999:::<<<:::777666777:::<<<===CCCKKKYYYgggtttyyyrrrpppfff___VVVMMMFFF@@@<<<:::;;;888555555555666444333111111111111000...,,,+++.........------,,,,,,,,,...---+++,,,---......,,,+++,,,---......---,,,+++Ħ***++++++,,,,,,---Ħ,,,...222333444222///......000---///000000000000///......ӵ...000//////....../////////222111111555888???LLLYYYrrr|||mmmpppppp{{{Ħsssnnnqqq|||sss\\\WWWsssssseeeWWWMMMIIILLLLLLNNNUUU```nnn}}}4ĉ@ӵyyyhhh___WWWMMMBBB>>>;;;777666999444444333222333444555666999666333222444666777666;;;???FFFOOOXXXcccmmmttt{{{vvvsssmmmbbbZZZWWWNNNHHHAAA;;;888666555555444333222111222222111000333222000///............------------,,,,,,,,,,,,+++*********,,,---,,,******+++,,,------,,,+++***>L***+++++++++,,,,,,=hĦ...111222444333222111000000...///000222222000///...4ĉ@ӵ///...............//////111///000333666:::CCCMMM\\\ssszzzyyyoooppp>Lxxxqqqrrriii\\\aaayyyhhh\\\SSSKKKJJJMMMRRRXXXaaajjjvvvGG=?VVVMMMHHH@@@:::888777555666999555444333222222333444555666444222222333555666666666777999<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@___LLL@@@<<<Shӵ666////////////000222g&e444>hӵ666666777999;;;888===BBBfff?><z???g&e>&e555555HL555444222ShӵgL//////......------------------------S?ʬ***(((3h?D%%)?------ZufĦ///000222gL---///***g&e222gĉ@222,,,g&e>&e000@e999AAA??yyysssg<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&ennnqqq}}}3h?g&e>&e??sss[[[ccc|||ppp^^^QQQPPPMMMVVViiivvvyyy4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵtt\\\III>>>HGgĉ@555444555444333333222222Hu]Ħ333ZuR)Ħ222333444666777444555sߝLGdUĦ777Hƅ^Hu]Ħ///ntHdĦ222111HGgĉ@...HdĦ,,,---...,,,+++***+++---......,,,Htƅ^...,,,Bt=o9ĦDtfo9Ħ...,,,,,,g?...000HdĦ//////...Hu]Ħ)))tt---000Hƅ^Hu]Ħ...H׼s444999sss|||zzztQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦyyynnnBt=o9ĦHƅ^Hu]ĦzzzeeeaaauuuzzzeeeYYYVVVYYYVVVcccuuu4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭFFFqet444444333555444333222222222DdDĦ222333t|<222222222333555666333333DdDDdDĦ444DdDΦDdDĦ///q<niDdDĦ222qet///...DdDĦ,,,------,,,+++***+++---......q<R......qjRgdKӵHdDĦgdKӵ---+++GR/f6LĭĦ---///DdDĦ...///...DdDĦ)))`eĭ///DdDΦDdDĦ///DdDĦ111777777===HHHUUUdddvvvgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxfffdddyyyfffYYYUUU[[[bbbqqq|||4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9AAApo9wӵ111444333333222222222DdDĦ111222o)h333222111111222444444111222DdDΦDdDĦ000DdDΦDdDӵ///GIpӵDdDĦ222po9wӵDdDĦ,,,------,,,+++***+++---...///po9u***,,,------GIdnuR)ĦDdDĦnuR)Ħ+++***CdgĪj---DdDĦ,,,...---DdDĦ***HߝL`o9---DdDΦDdDӵ000DdDĦ///666555777===EEERRRfffwwwgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵwwwkkknnnsssaaaTTTQQQ[[[iiittt4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>e===puR)Ħ000333333222222222222>d<Ħ000Dt666333222333333444000111DdDΦDdDĦ///>d<ʜ4DuTӵ///4DwDd<Ħ111puR)Ħ>d<------,,,******+++,,,...///peӵ***ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ,,,>d<------>d<Ħ***4DufئL>e,,,DdDʜ4DuTӵ///DdDĦ000555444666999===GGGZZZlllgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}www}}}lllbbbUUUQQQZZZkkk|||4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ///s&dq&ĒR//////i?ʜtd<Ħ000HHܗDӊB---<x+++******+++,,,---...B?d<111555888:::@@@PPP^^^pppxxxgeĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRyyykkkYYYUUUSSSZZZiii{{{4DuXӵHu]3hhne=enepIƎ@t@h>hfe888@ďD111111///222111111111111222ne000000=e888666555444444444222333ege000111sĪj@h...//////fdDĦ000@ďD...---Hkge,,,+++***+++++++++,,,,,,@h,,,,,,@G***+++HĪj@IŌ++++++Bene***Hkge+++ne,,,,,,fe,,,Hu]3hh***+++,,,se---...222666888;;;EEEOOO[[[hhh{{{geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hvvveeeZZZNNNPPPXXXeeevvv4DuXӵĵD^999555444111222111000111111111111111222111000111;;;999666444333333333222222///000111---///000///---DdDĦ///.........---,,,,,,+++)))++++++*********+++***+++,,,+++***************)))+++++++++***,,,,,,---,,,---D^+++++++++,,,s׼s///...---///444666777<<aĦs׼sHoD^DdDĦs׼s{{{{{{kkk]]]UUUQQQQQQWWWcccrrrΦ4DuXӵtvӵ>d<ĦĦĦ}}}jjjXXXEEE;;;777444222222444222000000111222111000111111000000111222333333Ħ111333777:::===<<<;;;888555333222222222111222333444444333222111...000222333444333222111...///111///---,,,...111>d<Ħ///...---......//////......---,,,---,,,***+++,,,,,,+++)))++++++******)))*********...,,,******+++++++++***))))))))))))************))))))))))))))))))))))))(((((((((+++------,,,***,,,,,,+++***))))))******************Ħ---******))))))***+++,,,,,,--->d<Ħ,,,+++---------Be------333//////333555555999===GGGQQQ___nnn}}}geFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦzzzzzzfffUUULLLLLLPPPZZZaaannn|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦyyydddTTTCCC;;;777444111111444333333222111000//////222222222111111111000gdKĦ333333333444444666666666555444444333333444444444333222111000//////111444444222000//////111000000///...---------gdDĦ,,,***)))------------------------+++,,,,,,,,,,,,+++******************************------,,,+++))))))***,,,+++++++++*********))))))******)))))))))))))))***(((((()))+++,,,,,,)))'''---,,,***)))))))))***+++++++++***gdKĦ)))************+++,,,---...***sdKĦ,,,,,,000///------...000333222000//////000222333CCCGGGQQQ```nnn~~~ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||www___TTTQQQPPPRRRVVV]]]ooo>AneneneoooZZZLLL===888666444222222222222222222111111111111222222222111111111ne222333333444555555777666666555444444333333555555555444444333222111///222444444222000000000000000000///...------De,,,,,,+++***------------------------+++,,,,,,,,,,,,+++******************************,,,,,,---+++))))))***,,,++++++*********)))))))))******)))))))))))))))***''''''(((***,,,,,,***''',,,+++***)))((())))))*********ne((((((((())))))******+++++++++)))ne,,,,,,+++///...---,,,+++,,,...///333222000//////000222333888;;;DDDQQQ___nnn>Ak<fhDenenenetttdddSSSMMMOOOSSSZZZbbbrrr}}}fffRRRFFF;;;777666333111111111111222222222333333333222111111111111000000111222444555666666777666666555555444333333333333333333333222111000000222444444222000000000000000//////...---------+++,,,---,,,+++------------------------+++,,,,,,,,,,,,+++*********************************+++---,,,+++)))******************)))))))))))))))))))))(((((())))))***&&&%%%&&&(((++++++***(((******)))((((((((((((((())))))''''''((('''((()))*********)))((()))+++++++++***...---,,,++++++,,,---...222111000//////000111222444555<<>>888444444333111000333444444333222111000///...//////000000000000000111...///000222444666777888444333333222222111000000111111222222222222111111...///000///------...///---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************''')))++++++***)))***+++((((((((((((''''''''''''''''''''''''((()))******)))'''&&&''')))***)))(((((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((((()))***+++++++++***))))))))))))((()))******+++++++++,,,,,,------............////////////......//////111666;;;@@@KKKVVVfffuuuvvvvvvuuuooonnnuuuyyycccSSSNNNNNNYYYfffrrryyyyyyssseee```YYYSSSNNNJJJGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNMMMPPPTTTXXXYYYYYYWWWVVVNNNOOORRRTTTQQQMMMMMMQQQKKKHHHCCCAAA@@@AAAAAAAAABBBCCCEEEHHHLLLPPPSSSUUU]]]```eeellltttvvv```III===777333333222000111444111111111000000/////////////////////000000111111///000111222444555666777222222111111000/////////111222222333333222222111---......---,,,+++,,,...------------------------...---,,,,,,---...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************((()))***)))((()))***,,,((((((((('''''''''&&&&&&'''&&&&&&'''''')))******+++)))(((((()))))))))((((((((()))))))))((('''&&&''''''&&&&&&'''(((((()))'''(((((())))))***************)))))))))***+++,,,++++++,,,---.../////////.........//////.........///...111555777:::CCCLLL[[[iiivvv}}}zzzzzzzzztttssstttwwwbbbSSSPPPUUU\\\jjjwwwuuulllddd^^^ZZZOOOKKKEEEAAA@@@@@@??????@@@AAABBBBBBBBBCCCEEEFFFKKKOOOTTTYYY\\\\\\\\\ZZZWWWTTTUUUXXXWWWPPPNNNPPPLLLHHHCCC@@@@@@AAABBBBBB=========>>>???@@@AAABBBHHHKKKOOORRRXXX```jjjqqqxxx}}}ttt___IIIBBB<<<777555333///000333////////////000000000000.../////////000000111111000000111222444555666666111111000000///.........///000000111111111000000,,,------,,,******+++---------------------------///...,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************)))))))))((('''(((+++---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******---+++)))((()))))))))'''((()))*********)))'''&&&'''''''''''''''((()))***&&&&&&&&&&&&''')))***++++++***)))))))))***,,,---+++,,,---...////////////---......//////......---******---111222444:::CCCRRR```lllqqq~~~vvvvvvyyy{{{eeeRRRLLLTTTaaakkk|||{{{lll^^^TTTOOOLLLJJJFFFCCC???>>>???BBBDDDEEE@@@@@@@@@@@@??????@@@AAAHHHLLLRRRXXX\\\]]]]]]\\\[[[VVVUUUZZZZZZTTTPPPQQQLLLHHHBBB>>>>>>???@@@@@@;;;;;;;;;;;;<<<===??????@@@BBBBBBBBBBBBGGGNNNTTTZZZ```iiiqqqwww{{{~~~nnnUUUDDD<<<666333333333111111333222111000000111111///...222---,,,//////++++++//////---,,,...111333222000000///...---...///111333,,,......,,,...222222...,,,---...---,,,+++++++++---,,,,,,+++,,,---...///.........------,,,,,,,,,------++++++++++++---------,,,+++***))))))))))))(((***,,,------+++(((''')))))))))))))))(((''''''))))))*********))))))(((,,,)))'''((()))***(((%%%+++(((&&&&&&)))+++)))'''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&######$$$%%%''')))+++,,,)))))))))))))))******+++///---++++++---///000///---,,,++++++,,,---///000---......///000222666:::LLLQQQ\\\iiirrrzzz|||xxx|||kkk[[[WWW^^^hhhttt|||}}}mmm```OOOFFFDDDEEEDDDBBB@@@BBBBBBAAACCCFFFEEEAAA>>>???@@@@@@???>>>???@@@DDDBBBEEENNNSSSPPPPPPSSSRRRTTTSSSPPPPPPSSSRRROOONNNGGGAAA@@@AAA??????AAAAAAAAA@@@???>>>===<<<<<>>???BBBAAA>>>@@@DDDHHHHHHEEECCCDDDFFF@@@???DDDNNNSSSRRRQQQTTTWWWYYYZZZXXXYYY[[[[[[WWWNNNEEE@@@CCCHHHIIIGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@>>>???BBBAAA>>><<<>>>BBB???@@@EEEGGGEEEHHHNNNKKKQQQVVVYYYZZZ[[[```dddjjjooovvv~~~oooXXXEEE;;;:::555222444555333333666333222111111222222111000///------///000///000333000///......000111000...111000...------...///000---///...---///222222...,,,,,,---.........------///......------...000111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++---,,,,,,,,,,,,+++++++++)))************))))))(((((())))))******)))))))))***((('''((())))))(((&&&)))******)))(((''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%***))))))((((((''''''''')))))))))))))))******+++111000//////000000...,,,,,,---///000///---***(((000111111111000222555777666<<>>@@@DDD;;;???DDDFFFEEEEEEHHHKKKNNNQQQVVV[[[aaadddggghhhiiilllpppssswww~~~~~~dddMMM@@@;;;<<<777333555555333333555333222111222333333222111000///////////////000111000///////////////......000000...------------...,,,...---+++---111000,,,,,,,,,---...000000000///000000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++*********+++---,,,+++*********++++++)))***************))))))'''((())))))))))))))))))((((((((((((((((((((('''(((***,,,+++'''%%%&&&))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))))))))******++++++++++++,,,------***(((,,,---...//////---+++***000111111000//////111333333888AAAJJJNNNPPPWWW```kkksss}}}~~~zzzhhhVVVJJJEEEBBBCCCDDDCCCBBBCCCGGGJJJKKKLLLKKKIIILLLRRRTTTRRRWWWWWWVVVTTTRRRQQQPPPPPPYYY```kkkxxxyyy\\\SSSSSSdddxxx~~~xxx{{{zzzwwwtttpppmmmjjjiiiddddddddd\\\MMM@@@@@@GGGMMMOOORRRRRRNNNJJJHHHIIIBBBEEEHHHHHHGGGEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPRRRTTTUUUWWW\\\eeemmmyyy{{{vvvvvv}}}vvv[[[GGG??????@@@:::666666555222111222333222111111333444333111222222111///............////////////............//////...------,,,,,,,,,+++---,,,***+++///...***---,,,,,,...111333222000111111//////...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))),,,+++)))((((((((()))***((())))))*********))))))''''''((()))))))))))))))''''''((((((''''''(((((('''***,,,+++(((&&&''')))(((((('''''''''(((((()))''''''''''''''''''(((((((((((())))))***)))(((((()))))))))))))))******+++&&&&&&'''))),,,,,,***))),,,,,,,,,,,,,,,---...///.../////////------...000555666<<>>AAAAAA;;;777777666444333555000///...///111222222000---000000++++++///000,,,***,,,//////------///222***+++,,,,,,------------///000///---...111000,,,---++++++///555888777444111000///---------...///*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++***************++++++++++++++++++******))))))%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))$$$&&&((((((&&&%%%'''***&&&%%%%%%))),,,---***'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))'''''')))))))))))))))******+++,,,***((((((***+++,,,+++,,,---///000///---***)))+++---//////...---...///***,,,111444333111555===999HHHWWW]]]cccmmmyyy}}}{{{yyy|||tttkkkeee[[[UUUSSSUUURRRLLLJJJMMMNNNKKKLLLQQQUUUWWW[[[``````bbbffflllppprrrpppnnnlllmmmqqqvvvxxx|||yyymmm\\\OOOJJJNNNRRRSSSXXXhhhmmmXXXYYYdddxxxvvvZZZLLLIIIVVVjjj~~~{{{vvvsssrrrrrrddd]]]VVVTTTVVVUUUPPPJJJIIIIIIIIIEEEBBBBBBFFFJJJBBBHHHMMMMMMOOOTTTVVVUUU^^^___aaaffflllqqqrrrrrrssstttvvv{{{ttt^^^[[[UUULLLEEEDDDIIINNN]]]kkktttXXXEEE<<<999888999888777555333222222222111111111000000000000///111///---,,,+++,,,...//////...---,,,,,,,,,---...)))((((((+++...///,,,***///...------...///...,,,...---...000333333000---000,,,)))***...000...+++---,,,***))))))***,,,---,,,+++*********+++---...((((((((((((((((((((((((++++++,,,,,,+++***((('''''''''(((***,,,,,,+++)))(((''''''((())))))'''&&&***)))'''%%%%%%''')))***+++'''%%%&&&+++,,,***&&&+++)))(((&&&&&&&&&''''''(((''''''((())))))'''%%%))))))))))))((('''&&&%%%***)))((((((((()))+++,,,***************+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---......///000111111222:::???FFFNNNWWW___hhhmmmwww|||~~~uuuhhhjjjsss{{{kkkjjjzzzzzzoooddd[[[UUURRROOOFFFFFFFFFGGGHHHJJJLLLMMMMMMSSSZZZaaaeeejjjooosss{{{|||wwwnnnbbbTTTKKKJJJHHHOOO\\\jjjxxxyyy\\\VVV\\\ooowwwzzz~~~dddRRRKKKSSScccttt~~~zzzyyyyyyvvvooojjj^^^YYYTTTRRRQQQNNNHHHBBBKKKFFFBBBAAADDDGGGHHHHHHJJJHHHHHHJJJNNNRRRTTTUUUUUUVVVXXXZZZ^^^aaadddeeeyyyuuuooozzzsssbbbWWWJJJJJJGGGAAA>>>DDDQQQ]]]vvvmmmSSSBBB;;;888777999888666555333222222111444222000//////000222333111111000///.........///......,,,,,,,,,,,,---...---,,,+++---000111///---000///......//////---,,,---------///222222///,,,333///,,,,,,///000...+++,,,+++***))))))***+++,,,((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&''''''&&&$$$)))((('''&&&&&&'''((()))&&&$$$###&&&,,,000///,,,+++***)))((((((((())))))***)))'''((((((((('''&&&$$$%%%&&&((()))))))))***))))))(((((())))))***+++))))))******++++++,,,,,,---,,,++++++++++++******,,,,,,++++++,,,,,,---...---------.../////////000666:::@@@GGGNNNVVV^^^ccclllqqqwww{{{~~~wwwnnnhhhhhhrrr~~~ooo___dddxxxvvvnnn___[[[TTTNNNJJJGGGEEEDDDFFFGGGHHHKKKPPPVVV[[[^^^eeejjjqqqvvvzzz~~~|||nnn___UUUNNNIIIIIINNN^^^fffrrrqqqXXXVVVeeevvvyyypppzzznnnYYYMMMQQQZZZfffuuu}}}xxxrrrnnnlllggg```ZZZYYYTTTNNNLLLKKKKKKIIIGGGEEEDDDCCCDDDFFFIIIJJJJJJGGGGGGHHHJJJLLLOOOQQQRRR[[[aaaggglllsss|||~~~yyyqqqggg]]]^^^ooovvvkkk```UUUMMMDDDDDDBBB@@@DDDPPPaaaooobbbKKK???:::777555777777666555333222111111555333000......000333666222111111000///............---,,,,,,,,,,,,......///...------///111111000222000///...//////---+++,,,,,,,,,...//////---+++000---+++,,,...000///,,,+++***)))(((((()))***+++))))))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))(((((()))&&&%%%###$$$&&&((((((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%######''',,,000///...******)))))))))***+++,,,,,,***((('''(((((('''&&&$$$$$$&&&'''))))))******(((((())))))******)))))))))))))))***+++,,,,,,------+++******+++,,,+++))),,,,,,++++++,,,,,,---...---------------------...222555888<<>>@@@DDDGGGKKKOOOYYYgggwwwsss\\\FFF>>><<<888444555333333444444333222000///,,,---///000000...,,,***///,,,(((%%%$$$'''+++...---,,,++++++,,,---///000000111222111000000111333111///...---......,,,******+++,,,+++)))((()))+++///...,,,+++)))((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&'''(((((('''$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((''''''---,,,++++++++++++(((&&&&&&''''''''''''&&&%%%%%%''''''(((((())))))((((((++++++++++++,,,,,,,,,,,,+++***,,,222888999444...,,,,,,++++++,,,,,,---.....................//////000000111111222555999===BBBGGGJJJLLLQQQ\\\dddgggmmmuuuzzzvvvnnnjjjiiihhhiiikkkqqq~~~oooYYYRRRKKKEEEDDDGGGRRReeeuuuyyysssuuu}}}sss\\\OOOZZZuuu|||uuukkk```UUULLLFFFKKKGGGBBB???@@@EEEKKKPPPRRRVVVZZZ___eeeooo{{{kkk\\\UUUTTT[[[ccclllwww|||eeeYYYVVVhhh}}}zzz[[[FFFDDDDDDHHHQQQddd}}}zzzgggVVVHHH???<<<>>>???@@@BBBFFFKKKOOOWWW```ooo~~~~~~dddPPP@@@===<<<666222444111222333444333111///...//////000///...---+++***,,,,,,***)))***+++---...,,,,,,++++++,,,---///000///111333222000///000111///---,,,,,,------,,,******,,,,,,+++(((((()))+++,,,,,,+++***((((((((())))))))))))******)))))))))***************+++,,,,,,''''''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&'''((((((&&&%%%#########$$$&&&'''&&&%%%''''''%%%%%%%%%%%%''''''###$$$$$$$$$$$$$$$%%%&&&###$$$%%%&&&''''''&&&&&&+++++++++---...,,,)))&&&###$$$%%%&&&''''''''''''(((''''''''''''((())))))---,,,,,,,,,,,,+++++++++******...777>>>???888111,,,,,,++++++,,,,,,---...,,,,,,,,,---.........///---...000000111333666999888>>>AAAAAAFFFPPPYYY\\\dddmmmttttttrrrrrrppplllggghhhmmmttt}}}qqq\\\PPPLLLHHHGGGGGGKKKXXXeeeyyy{{{vvvzzz}}}hhhXXX[[[rrrxxxqqq```]]]WWWPPPIIIDDDAAA???EEEDDDCCCCCCGGGNNNVVV\\\bbbhhhooouuu{{{jjjXXXSSS[[[dddsss|||lllWWWRRRUUUiii|||fffLLLGGGDDDCCCHHHVVVppp~~~{{{}}}}}}eeeSSSJJJBBB;;;:::<<>>999777777555444444444333222111//////...000000000000000000000111---,,,+++******+++...///------,,,---...000222333///---------...///...---------------,,,,,,+++***))))))(((((((((((())))))''''''''''''((()))++++++((()))***)))'''&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''$$$%%%(((+++---.........&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))***---,,,,,,+++***)))((((((---///111555>>>DDD===111000000000///---,,,***)))+++******,,,///000///------...///111222222222222666777888999<<>>@@@FFFQQQcccsssxxx}}}iiiNNNGGGBBBDDDNNNaaawwwuuuhhhTTTFFFLLLUUUVVVTTTUUUwwwnnneeeeeepppxxx~~~qqqbbbXXXOOOIIIFFFFFFEEEBBB??????CCCGGG[[[iii}}}qqqdddbbbnnn{{{___LLLBBB===888999;;;;;;999666333111000/////////////////////.........---------,,,,,,...///111333444222111///111111000///...---++++++---+++***+++,,,---,,,+++))))))******+++******)))))))))(((((((((((()))))))))((('''''''''''''''(((+++'''$$$%%%***+++)))%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&((()))---,,,+++))))))(((((((((++++++******************)))))))))***++++++,,,,,,------,,,,,,...222;;;BBBFFFEEEBBB:::111,,,,,,...///...---...//////---,,,,,,---------...000111222111111111000///000333666666777:::>>>EEELLLRRRVVVWWWVVVUUUWWW[[[___bbbccceeemmmuuuvvvrrrqqqwwwrrrhhhqqqtttfff[[[PPPGGG@@@EEEBBB@@@BBBDDDGGGKKKPPPNNNVVVcccqqq|||yyyqqqhhhhhhfffaaa[[[TTTOOOMMMJJJIIIHHHHHHGGGDDD@@@===>>>>>>>>>>>>???@@@AAAAAAAAADDDHHHKKKNNNUUU___gggvvv___OOOHHHFFFCCCBBBDDDGGGMMM[[[hhhuuuuuu[[[LLLEEEAAAGGGXXXoooxxxooorrrpppZZZKKKRRR___bbb[[[TTTooo}}}iii]]]bbbjjjqqqgggWWWOOOJJJFFFDDDDDDDDDDDDBBBBBBGGGQQQYYYxxxpppkkkfffiiivvvhhhPPPBBB;;;888777999;;;;;;888444111000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...000222333444333111000111111111000///...,,,+++,,,+++******,,,,,,+++***(((((()))************)))))))))(((((((((((())))))'''''''''&&&''''''(((((()))'''%%%&&&)))***)))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((******)))))))))))))))******************)))))))))))))))******+++++++++,,,---******,,,,,,---222888999;;;;;;666///+++---111///---------......,,,***,,,---...///000111111111---...//////...000222555000111444888>>>EEEKKKOOOMMMLLLMMMPPPUUUZZZ\\\]]]\\\bbbkkkooollliiinnnvvvzzzxxxyyy~~~xxxjjjnnnoooeeeWWWLLLGGGDDDBBB@@@CCCBBBAAACCCHHHOOOWWW\\\hhhqqq~~~tttlllgggaaaZZZOOOOOONNNLLLJJJFFFDDDBBBFFFDDDBBBAAAAAA???<<<:::;;;<<<===>>>@@@CCCEEEFFFFFFKKKRRRWWW]]]fffrrr|||uuu^^^KKKBBBBBBBBBAAACCCHHHMMMTTTaaallljjjSSSJJJFFFFFFSSSiii~~~xxxuuuyyy|||cccOOOSSSdddjjjcccZZZiiiuuubbb^^^```eeetttnnn___OOOHHHGGGDDD@@@>>>===@@@DDDIIIRRR^^^mmmwwwxxxooo]]]cccppplllSSSBBB;;;888444444777999999555222111111000000///......---,,,,,,******++++++,,,,,,------///000111222333222222111000111111000...,,,***))),,,***)))***+++,,,+++***'''(((((()))******))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((()))''''''''''''(((((()))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((((((((((('''''''''((()))***+++,,,*********))))))(((((((((***************+++++++++)))&&&'''+++---+++,,,//////333555222,,,))),,,000...---,,,,,,---,,,***(((+++---///222333222111000---.../////////000222555///000111444999>>>BBBEEECCCCCCDDDGGGLLLPPPRRRRRRRRRUUU]]]dddcccaaagggppp{{{}}}}}}mmmmmmxxxoooUUUNNNFFFAAABBBDDDDDDDDDCCCEEEFFFKKKTTTaaalllrrrkkkiii```VVVPPPNNNKKKEEE@@@@@@AAABBBDDDDDDDDDCCCDDDAAA???=========<<<;;;>>>@@@CCCHHHNNNSSSXXXZZZ^^^dddlllqqquuu}}}yyyfffWWWKKKAAA???BBB@@@@@@EEEPPP\\\ggguuutttZZZLLLHHHJJJSSSeee|||mmmRRRPPPaaallljjjbbbcccyyywwwggg]]][[[hhhvvv}}}nnnQQQHHHAAABBBBBB@@@???AAAAAAHHHSSSaaappp~~~wwwpppjjjeeehhhvvv~~~qqqZZZCCC999888888555111444777666333111000111111000000...---,,,++++++))))))***+++,,,------...000000111111222222222111111111000///---***(((&&&+++***)))***+++,,,+++)))''''''((())))))***))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***%%%'''((((((''''''(((***&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&((()))))))))(((%%%%%%&&&''')))***,,,---***)))))))))((((((''''''************************&&&"""$$$+++...+++(((***,,,111444111+++''')))---...---++++++,,,+++)))'''***---000333555333111000///000222111111222444666222222222333555777999;;;<<<<<<>>>AAAEEEHHHIIIIIIOOOOOOUUU\\\]]]\\\bbblllqqq{{{ooolll~~~rrr```TTTHHHEEEBBBBBBEEEGGGGGGFFFHHHJJJOOOUUUbbbsss{{{qqqhhhcccSSSRRRKKKDDDAAABBB@@@<<<<<<<<<>>>AAAEEEGGGHHHGGGAAA>>>;;;;;;<<<>>>??????EEEHHHMMMUUU^^^fffmmmpppxxx~~~rrr]]]HHH@@@??????AAADDDFFFGGGNNN]]]nnn}}}bbbJJJBBBHHHPPP```ssstttSSSLLL\\\kkkmmmhhh___tttttt^^^VVV___lllvvvbbbOOOFFF@@@===>>>>>><<>>@@@BBB???BBBGGGMMMSSSXXX\\\^^^jjjpppzzzqqqhhhuuuyyykkk]]]RRRMMMIIIEEEFFFJJJJJJGGGJJJQQQNNNXXXeeeqqqvvvlllcccZZZQQQLLLHHHFFFBBB@@@???===<<<:::===>>>@@@DDDHHHHHHGGGDDDEEEBBB@@@AAACCCFFFGGGGGGRRRYYYccclllttt|||lllYYYMMM@@@;;;999:::>>>CCCBBBQQQccctttfffQQQIIIKKKKKKWWWcccyyycccNNNVVVlllvvvqqq___iiilllZZZXXX\\\vvvwwwfffTTTJJJHHHEEE@@@>>>???@@@CCCNNNZZZiiixxxyyymmmfffcccgggwwwppp{{{___RRRDDD???<<<888777999333333333222222222222222///...---,,,+++*********)))+++,,,,,,+++,,,...000000000///////////////////////////...---,,,,,,,,,******))))))))))))******+++***)))((((((((()))***)))(((&&&'''(((((('''&&&+++)))&&&&&&((()))(((&&&&&&'''''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&''')))***)))(((,,,***'''%%%$$$%%%''')))&&&$$$%%%''''''$$$$$$'''&&&&&&&&&'''''''''''''''&&&''''''(((***+++,,,,,,(((((((((((()))***+++,,,***((('''((())))))(((''')))***+++,,,,,,++++++************************+++((((((***+++++++++***)))***++++++)))''''''***---222000//////000000///---,,,,,,,,,---------......222000...///222444444222444444444555666999;;;======???CCCHHHNNNSSSWWWYYYaaagggppp{{{sssgggppp}}}pppcccYYYRRROOOMMMSSSOOONNNPPPPPPPPPUUU]]]dddmmmxxx~~~rrrkkkaaaWWWQQQLLLHHHEEE???>>>============<<<<<<@@@BBBEEEHHHIIIIIIHHHGGGIIIIIIKKKOOOUUU[[[```cccooottt{{{ooo\\\MMMEEE===;;;;;;:::===BBBKKK]]]sssxxx^^^KKKHHHLLLQQQ```ooojjjRRRSSSeeeppppppaaaggg}}}hhh]]]YYYdddqqqzzzfffXXXOOOGGGCCCCCCAAA>>>>>>CCCIIIQQQbbbqqq|||ooohhhfffkkksss|||aaavvvwwweeeNNNEEE<<<999999777777888222111000///000000222222///...---+++************(((***,,,---,,,---...///000///---,,,+++,,,,,,---///......------,,,,,,+++******))))))))))))******+++++++++***)))))))))((()))((('''((()))***)))(((+++)))(((''')))))))))((()))((('''&&&&&&&&&&&&&&&)))(((&&&$$$############&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))(((---+++'''######%%%(((***&&&######&&&(((%%%$$$%%%"""$$$%%%'''((((((((((((((())))))***+++,,,,,,---******))))))))))))******)))((('''''')))))))))'''((()))***++++++++++++++++++***))))))((()))))))))'''((()))******************++++++******+++---000999555000---,,,---............////////////000000000///......000222222111333333222222333555777888;;;<<<>>>AAAFFFKKKOOORRRVVV[[[cccmmmyyyttteeehhhsssoooeeeYYYPPPOOOSSSXXXZZZ]]]ZZZYYY\\\^^^bbbjjjrrr~~~vvviiiXXXRRRJJJDDDAAAAAAAAAAAA======<<<<<<<<<======>>>===BBBHHHLLLMMMNNNQQQTTT\\\```eeelllrrryyytttfffVVVIII@@@<<<;;;=========@@@EEEXXXmmmiiiSSSEEEEEELLLWWWkkk~~~~~~wwwxxx\\\RRR]]]lllrrrgggeeexxxzzzeeeWWWWWW___qqqsss___III@@@???@@@???@@@@@@AAAFFFOOO[[[jjj~~~sssfff______gggxxxUUUfff}}}ttt^^^OOOCCC>>>999666555444333222222111///......000222333...---,,,+++************'''))),,,...---------...000///,,,***)))***+++,,,------------,,,,,,++++++******))))))))))))******,,,,,,,,,,,,+++)))(((''')))((('''(((***++++++***))))))((('''((((((((((((***)))'''&&&%%%%%%%%%&&&)))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%'''(((***&&&&&&&&&''')))***)))((('''&&&$$$###$$$&&&)))+++(((######&&&(((%%%###$$$ ###&&&'''''''''&&&)))))))))***+++++++++,,,******)))(((((((((((((((((('''&&&''')))))))))''''''((()))******++++++,,,******))))))))))))***+++***++++++++++++*********,,,,,,,,,------///111222666222...+++,,,...000111000000000000000000000000///.........///000000000555555444333444555666777999999:::<<<@@@EEEIIILLLNNNQQQWWW___kkk{{{ppp___^^^eee[[[VVVQQQSSSZZZccciiikkk```aaaeeekkkqqqyyy|||nnn]]]PPPHHHEEEAAA>>>>>>???AAABBBCCCAAA???<<<;;;<<<@@@CCCAAAIIISSSZZZ___dddlllrrr}}}}}}mmm___SSSGGG???:::999:::===???AAAGGGOOOggg|||jjjXXXJJJBBBCCCJJJ\\\uuuxxxuuuhhhTTTXXXiiiwwwppphhhsssrrraaaXXXXXX```sssqqqbbbTTTHHH>>>===AAABBBAAAAAAFFFMMMZZZhhhwwwzzznnneee```gggmmm{{{LLLVVVhhh~~~ttt]]]KKKBBB;;;:::777444333222111///222111///......000222333---,,,,,,+++************(((***---...---,,,------000///,,,***)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,+++)))(((''')))(((((()))+++,,,+++***''''''''''''&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&''')))***)))(((###$$$$$$%%%&&&&&&''''''***&&&%%%'''(((%%%$$$&&& !!!$$$'''(((((('''&&&((((((((())))))))))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&'''((())))))(((''''''(((((()))***+++,,,))))))((()))***,,,...///---,,,+++***)))(((((((((+++++++++---...000111111111///---,,,...000111111------------------------............---...///000666555444333333444555666999888999:::===AAAEEEGGGIIILLLPPPVVV___nnnkkkYYYUUUZZZWWWXXX\\\ccckkkoooooommmaaahhhqqqzzzttthhhYYYJJJAAA??????@@@@@@@@@AAABBBCCCCCCBBB???<<<<<<@@@HHHNNNWWW```llluuu{{{rrrbbbWWWQQQJJJAAA;;;888777999<<>>>>>AAACCCCCCFFFKKKXXXdddvvvqqqdddaaaiiiqqqEEEJJJVVVhhhzzzsss```MMM@@@<<<444666555222111333333111222111000///...///000000,,,,,,+++******************,,,------,,,+++,,,,,,///...,,,++++++++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++***)))))))))(((***)))((()))***+++***)))&&&''''''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))(((%%%&&&'''''''''%%%###"""***(((((()))'''&&&)))...&&&'''((()))******)))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((((((((''''''((()))***+++)))(((((((((***---000222---,,,***)))(((((('''(((******)))+++...//////...111///...///000111111000/////////.....................///...------...000444333222111111222333444777888888:::<<>>@@@@@@DDDQQQ___qqq}}}sssrrrlllddd```iii|||EEEFFFLLLWWWbbbnnnzzzfffXXXNNNBBB:::888111555444000///222333000111000000///...---,,,,,,,,,++++++***************---......,,,******+++,,,,,,,,,++++++++++++++++++*********+++++++++++++++******))))))))))))******+++***)))((((((((()))******)))(((((()))***)))'''%%%'''((((((&&&&&&(((+++&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''')))***)))((((((((((((((('''&&&%%%%%%(((((()))***''''''000:::++++++******)))))))))((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))((()))((('''''''''((())))))***)))(((''')))+++...000------,,,++++++,,,---...---++++++---000111000...333111///000222444444444222111111111000000000000...///000///---,,,...000222222111000000111222333555666888:::<<>>:::999:::666888<<>>AAAEEEQQQggg{{{zzzmmmfffaaabbbdddhhhrrrJJJHHHJJJOOORRRXXXhhhxxxiiiOOODDDAAA<<<666333222666555///---000000---000//////...---+++***)))++++++******************//////...,,,))))))***,,,)))******+++++++++************************++++++******))))))))))))*********)))'''&&&&&&(((***++++++)))(((((())))))'''&&&&&&(((***)))''''''))),,,%%%&&&'''((((((((('''&&&)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((!!!"""$$$'''((())))))(((&&&&&&&&&''')))***)))((()))((('''&&&''')))+++,,,%%%'''******((()))555CCC,,,+++***((('''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$&&&((())))))(((***)))'''&&&&&&'''((()))+++)))(((&&&'''))),,,---//////...///000222444555111//////111444555333000333111//////333777:::;;;//////......---------,,,...000111///---,,,...111333222111111111222444444333555777:::<<<>>>???@@@???CCCGGGIIILLLVVVeeerrrwwwggg[[[YYYcccoootttwwwwwwtttqqqttt}}}|||eeeWWWKKKEEEBBB>>>>>>BBB???AAABBBBBBBBBDDDJJJNNNSSS]]]kkkwwwnnnWWWGGGIIICCC@@@@@@;;;555666<<<777;;;BBBIIIQQQaaa{{{zzzSSSJJJGGGJJJGGGGGG[[[vvviii]]]fffttt|||}}}rrryyyyyyiiiZZZQQQWWWdddpppuuudddNNN???:::;;;;;;:::<<<<<>>444444777666444222111///.........///000111000///...---,,,,,,++++++,,,---,,,***)))***++++++,,,,,,---,,,+++***)))------,,,,,,,,,,,,++++++---,,,***((('''((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,(((((((((((((((''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((((((&&&$$$"""###%%%(((***)))'''&&&&&&'''''''''&&&)))(((((((((((()))******###$$$&&&)))+++---...///+++***)))******)))&&&$$$***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%$$$######)))(((((('''''''''((((((,,,+++***)))))))))++++++,,,,,,,,,---...000222333555111......111222...***333111//////222222000...............////////////////////////////////////000000111111111222222222111222555777999999:::999???@@@CCCIIIMMMRRR\\\fffxxx~~~tttiiikkknnnlllmmmrrruuutttrrrqqqxxxnnn\\\MMMFFF>>>;;;>>>BBBCCCAAA???BBBFFFGGGGGGKKKTTTZZZnnnxxxlllYYYLLLFFFRRRIII???999888999999777888999@@@NNNcccyyy}}}___OOOGGGCCCFFFHHHPPPiiiyyy]]][[[ppp~~~yyyuuuzzzvvv|||lll___WWWSSSaaappppppcccSSSJJJBBBBBBBBB???<<<;;;===CCCJJJVVVjjjvvvcccVVVYYYbbbddduuunnn^^^^^^cccdddhhhpppIIIGGGGGGKKKSSSXXXXXXUUUTTTYYYaaaiiiqqqzzzlllZZZLLLCCC888333444666555333222222111000000000000000111000///---,,,,,,+++++++++,,,------,,,+++,,,...++++++,,,,,,,,,+++***))),,,,,,+++++++++*********---,,,***((('''((())))))''''''''''''''''''''''''((((((''''''((()))***+++((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++)))'''%%%%%%'''''''''&&&******)))''''''&&&&&&&&&)))******+++++++++++++++######$$$(((+++---,,,+++,,,,,,+++***)))'''%%%$$$######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++************++++++,,,***++++++,,,---...//////000---***+++......+++(((111///---...///000...,,,------------....................................000000000111111111222222111222444666888888888888888888;;;AAAEEEJJJTTT^^^sss~~~ssskkkjjjssswwwqqqnnnqqqrrruuuxxx{{{|||ppp\\\KKKBBB@@@???AAAFFFIIIIIIGGGCCCFFFJJJOOOUUUaaappp{{{sssaaaSSSKKKHHHMMMFFF===888888999999777@@@@@@FFFVVVmmmnnnWWWOOOHHHEEEIIIMMMXXXpppwwwuuu{{{bbb\\\ooo~~~|||wwwvvv~~~nnn{{{ooo[[[NNNQQQ[[[mmmvvvfffVVVKKKCCC???===???@@@===<<>>CCCHHHLLLNNNOOOOOOMMMSSS[[[eeeqqqsss^^^QQQKKKIIIHHHFFF@@@:::777888999999777BBBBBBHHHYYYsssrrr[[[OOONNNHHHFFFKKKSSSaaa{{{uuubbb___dddyyyhhh]]]mmmxxx}}}yyyqqqwww}}}kkkkkkkkkYYYRRRRRRZZZkkk|||iiiYYYMMMBBB<<<:::;;;>>>@@@>>><<>>;;;777777888999999999BBBCCCJJJ^^^yyy{{{^^^MMMKKKJJJDDDBBBHHHUUUiii~~~fffUUUTTT[[[yyy}}}wwwjjj]]]jjjppp{{{yyymmmssssss___rrrvvvbbb[[[WWW]]]kkkzzzxxxdddSSSHHHBBB???>>>@@@AAACCCCCC???AAAMMM[[[eeevvvvvvqqqnnnllljjjgggaaaaaakkkyyymmmZZZMMMCCC@@@BBB:::>>>BBBEEEGGGGGGHHHIIIEEEFFFGGGGGGGGGHHHKKKMMMNNNOOOQQQRRRTTTXXX]]]aaagggmmmvvv~~~|||wwwooo___MMMDDDAAA===999555555444111---+++,,,---...///000000000///---,,,...---,,,+++++++++++++++---......---***))))))************************+++---,,,,,,,,,,,,+++++++++++++++***))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%...,,,)))'''&&&&&&((()))&&&%%%$$$%%%''')))))))))((((((***+++,,,,,,,,,,,,%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%''')))((((((###&&&''''''%%%$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''((())))))((()))+++,,,---,,,++++++,,,---///000///...,,,+++++++++***+++---......---.........---++++++***+++,,,------------.........------------------------....../////////000000000111111111111111222333333444444666:::===@@@IIISSSeeennn|||{{{vvvsssrrrrrrtttyyy||||||{{{vvvfffVVVJJJBBB???HHHHHHJJJLLLQQQZZZdddkkk{{{zzziiiSSSEEEAAABBBBBBAAA999777666666888:::;;;<<>>FFFWWWooosss\\\PPPUUU```{{{qqqjjj\\\gggnnn{{{{{{ooottt~~~]]]jjjtttmmmbbb\\\]]]eeeooovvveee[[[MMMCCC??????@@@@@@DDDDDDDDDCCCDDDLLL___rrrxxxqqqiiidddaaaaaabbbccchhhkkktttnnnYYYHHH???>>>666;;;@@@AAA@@@@@@CCCFFFAAACCCEEEFFFEEEEEEEEEFFFJJJJJJJJJIIIHHHHHHJJJLLLPPPUUU\\\bbbfffjjjmmmooorrrsssuuuwwwvvvqqqjjjeeeZZZVVVMMMBBB===<<<999555666555333000......000333---------------,,,,,,+++---,,,++++++*********+++---......,,,***(((((()))******)))))))))***++++++---------,,,,,,,,,++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%'''(((((('''(((((()))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((333000,,,)))((()))+++,,,'''&&&%%%&&&)))+++++++++.../////////...,,,***)))%%%&&&''')))******++++++)))'''%%%%%%%%%&&&%%%$$$###%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$''''''&&&''''''((()))*********+++++++++******))))))***+++++++++***)))(((((()))))))))******++++++,,,---...---,,,+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111111000000111222222333222444888:::===EEEOOOaaahhhwwwzzzuuutttvvvssstttwwwyyy|||uuucccTTTIIIBBB@@@CCCNNNMMMNNNSSS^^^mmm{{{|||dddXXXIII@@@???@@@???<<<777666666666888;;;>>>???BBBKKK^^^uuuqqqWWWCCC<<<>>>AAA>>>@@@JJJ___xxxjjjUUUOOO\\\mmm{{{lllwwwkkk\\\ffftttuuuwwwggggggooo{{{kkk\\\VVVXXX\\\NNNIIIBBB>>>???AAAAAA@@@@@@???AAAHHHRRRaaawww|||tttggg```ZZZZZZ\\\^^^ccchhhqqqyyylllWWWHHH@@@333555888999:::;;;===??????@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEHHHJJJMMMNNNNNNPPPSSSVVVWWWZZZ^^^___\\\VVVRRROOOGGGGGGCCC===:::;;;:::666666444111//////000111222------,,,++++++++++++,,,,,,++++++***************---......---+++)))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%$$$%%%''''''&&&%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***///...,,,+++++++++------'''&&&&&&'''***---------000111111000///,,,)))(((((())))))*********))))))---***'''$$$$$$###""" %%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((()))***++++++***)))((((((((((((((((((((((((((()))))))))'''(((((((((((((((((()))***,,,------++++++,,,...+++,,,,,,,,,------------++++++++++++++++++++++++------........./////////333222111000000111111222444333444888999<<>><<<999777777666777888<<<@@@CCCBBBQQQjjjvvvZZZFFF@@@???>>>>>>@@@GGGVVVlllxxxaaaPPPRRRhhh~~~iiimmmooo___fffzzz{{{{{{vvveee]]]mmmkkkXXXMMMIIIEEEBBB??????BBBCCCBBB@@@>>>???GGGYYYlll~~~yyypppgggbbb```ZZZYYY```hhhoooxxxsss___QQQ111000///111555888888888;;;<<<=========>>>AAADDDCCCDDDFFFFFFEEEDDDDDDEEEIIIJJJIIIFFFBBBBBBEEEHHHGGGLLLPPPQQQLLLGGGDDDDDDDDDCCC???888777;;;===<<<888555111/////////...---...---,,,+++***+++,,,---++++++******************,,,.........,,,+++,,,...***)))(((((((((***+++,,,+++++++++************)))***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''''')))'''&&&&&&&&&&&&%%%######$$$%%%''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,))))))***+++,,,,,,,,,,,,(((''''''(((+++...............000000000...,,,************)))(((&&&%%%$$$%%%###""""""%%%'''(((((("""""""""###%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******,,,+++)))'''&&&&&&'''''')))))))))((()))***++++++((()))***)))((((((((()))(((***,,,,,,******,,,///******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////333333111000000000111222111000222555666999AAAJJJYYY___ooozzzqqqmmmnnnrrryyy~~~gggTTTCCC???BBBEEEKKKQQQXXXZZZaaapppuuu```MMMFFFBBB===;;;<<<<<<:::888888777777777888<<>>@@@CCCCCCAAAAAADDDGGGHHHDDD@@@???AAADDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA>>>AAABBB>>><<<======<<<>>>888222111333555333111222000//////000///+++(((---+++***+++------,,,+++000000///...---+++)))(((,,,,,,+++***))))))******+++++++++************)))+++'''$$$&&&***+++(((%%%***)))(((&&&&&&''''''(((!!!$$$&&&'''&&&%%%%%%%%%)))%%%###$$$((()))'''###((())))))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''((()))((((((((()))******)))'''&&&''''''(((((((((((((((((('''((()))+++,,,,,,,,,,,,%%%&&&(((***+++,,,++++++......---,,,+++***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&((('''%%%######%%%''')))%%%''')))***+++++++++***(((((('''&&&%%%%%%$$$$$$&&&'''((())))))***))))))+++******)))))))))))))))000...,,,,,,,,,,,,***(((///---+++))))))***+++,,,)))***++++++,,,+++++++++---,,,,,,+++,,,---///000111222333111///...///000111222444555777;;;@@@CCCWWWddduuuvvvpppnnnoooiiiVVVJJJ>>><<<>>>AAAIIIPPPXXXiii|||}}}mmm\\\MMMEEE@@@DDDDDD>>>999888888777666555666999;;;>>>CCCHHHQQQccciiiMMMCCCBBBAAABBBHHHOOOKKKVVVrrrdddQQQPPPaaa~~~nnnYYYfffwwwgggeeexxx{{{|||sss\\\WWWeeezzz~~~gggUUUJJJAAA<<<<<>><<<@@@HHHFFFVVVooovvvnnnfffccc___[[[[[[]]]aaaiiivvv000000////////////000000111000///000333555666555888:::===>>>===>>>AAACCCGGGDDD@@@?????????===;;;AAABBBDDDDDDDDDCCCAAA@@@BBBEEEEEE@@@<<<<<<<<<999===888333111333555333111444222111111222111...+++,,,++++++,,,.........---.........---------,,,,,,,,,++++++***))))))***************)))))))))((((((+++(((%%%'''***+++)))&&&***)))((('''&&&''''''(((''''''((())))))))))))((((((%%%###$$$((()))&&&###((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((*********************)))((('''''''''''''''(((((('''&&&&&&(((((()))******+++++++++((()))***+++,,,++++++***------,,,+++***)))((('''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&)))(((&&&$$$$$$%%%&&&((('''((()))***************))))))(((''''''&&&%%%%%%((())))))************))),,,+++***)))((('''''''''---,,,++++++,,,,,,+++***...---+++***))))))***+++------..................---,,,,,,,,,------...///000111222111/////////111111222444555777;;;???CCCSSSaaarrr}}}uuusssvvvzzzvvv___MMMBBB;;;>>>CCCFFFMMMVVVjjjyyyyyykkk\\\NNNBBB;;;???CCCCCC===888888888666666555777;;;>>>AAAGGGMMM[[[mmmuuu[[[CCC===??????AAAFFFLLLNNN^^^zzzxxx]]]PPPTTThhhqqqYYYcccyyygggcccyyy}}}zzzbbbTTTWWWiiiooo[[[LLLDDDDDD>>>;;;===>>>@@@HHHRRRbbboooxxxqqqnnnmmmqqqhhhaaa^^^]]]^^^ccciiivvv000//////......//////000///...---...000222222111111333555666777888;;;===>>>===<<<<<<<<<;;;888666>>>???@@@AAAAAAAAA@@@???GGGIIIHHHAAA<<<;;;:::777<<<888333222333444333111444333333333444333000...,,,++++++---///000000///------,,,,,,---...000111,,,+++******)))*********))))))((((((((('''''''''***(((&&&'''***+++)))&&&))))))(((''''''''''''(((&&&$$$""""""%%%'''&&&$$$(((%%%###$$$'''(((&&&$$$)))&&&###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&)))((('''(((***,,,,,,,,,,,,+++***)))((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))***+++++++++,,,,,,+++***)))(((++++++***)))(((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''***((('''%%%%%%%%%&&&'''***))))))(((((())))))***)))))))))(((''''''&&&&&&******+++++++++***)))))),,,+++***)))((('''&&&%%%***)))((()))+++,,,,,,+++,,,,,,,,,+++******))))))......------------------,,,,,,---............---...000111111//////000222111222444555777:::???BBBOOO]]]nnnzzz}}}{{{bbbQQQCCC;;;;;;DDDJJJLLLVVVcccvvveeeWWWMMMFFF>>>999===@@@@@@;;;888999888666666666999>>>AAACCCKKKTTTiii|||]]]JJJ:::999===???BBBGGGMMMXXXmmmkkkTTTNNN\\\tttuuu[[[^^^|||{{{hhh```yyyxxx{{{rrr\\\SSSZZZooolllXXXIII@@@===BBB???>>>AAAHHHQQQ___jjjqqqddd^^^^^^aaacccpppjjjeeefffjjjppp{{{/////////......////////////...,,,---...//////......///000111222333444555///111555888::::::999777<<<===>>>???????????????GGGJJJHHHBBB===;;;:::777:::777333222333333222111333333333444444333111///,,,,,,,,,---000222111111///...,,,,,,,,,...000222++++++***************+++)))))))))((((((((('''''')))'''&&&&&&((()))(((&&&)))(((((((((''''''''''''%%%!!!"""%%%$$$!!!'''&&&$$$%%%'''(((&&&$$$((($$$!!!"""&&&)))&&&###%%%%%%%%%%%%&&&&&&&&&&&&)))(((((())),,,......---...,,,***)))((((((((()))'''''''''&&&%%%$$$###"""&&&&&&&&&'''(((***,,,------,,,+++***)))(((&&&&&&))))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''''''''''''''((((((+++***)))'''''''''((()))((((((((((((''''''&&&&&&***************)))((('''))))))))))))(((''''''&&&***(((((()))***+++***)))++++++,,,,,,+++***))))))/////////......---------,,,---...//////...---,,,---...000000///000111333111333444555666:::>>>BBBMMMZZZkkk}}}jjjRRRGGG???@@@GGGOOOPPPRRRcccwwwmmm```PPPFFFDDDCCC@@@<<<;;;>>>===999888999999666888777;;;AAABBBCCCNNN[[[vvvoooLLL@@@777999@@@DDDHHHLLLRRReee~~~vvvaaaNNNQQQeee{{{^^^ZZZsssiii]]]ssstttuuusss```WWW___kkk}}}iiiWWWIII@@@>>>??????BBBJJJTTTaaappp~~~jjjcccZZZVVVXXX^^^cccgggnnnmmmpppyyy//////............//////000///------///000///...///........./////////...&&&***///444777999999999;;;<<<<<<===>>>>>>>>>>>>CCCFFFEEE???;;;;;;:::888666555333111111111111000///000222222111000000///---,,,,,,...000222222111000///---,,,+++,,,...///+++***************++++++******)))))))))((((((((('''&&&%%%&&&&&&'''&&&%%%(((((((((((((((''''''&&&***%%%!!!"""'''***(((%%%'''&&&%%%%%%&&&'''&&&%%%'''### """''')))'''$$$%%%%%%%%%&&&&&&''''''''')))))))))+++---///...------,,,***((('''(((((()))&&&&&&&&&&&&%%%$$$###"""######%%%'''))),,,...///,,,+++***((('''%%%$$$$$$(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********+++***)))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''((()))*********)))+++***((()))******)))'''***+++,,,,,,,,,,,,++++++333444444333333111000///---.../////////...---,,,,,,---///000//////111333111333444555666999===AAALLLYYYjjj{{{}}}]]]HHHDDDDDDRRR^^^]]]UUUZZZssssssgggTTTKKK@@@<<<>>>???===:::999<<<;;;888888;;;;;;777:::888<<>><<<>>>>>>;;;888999::::::888999===<<<999;;;999===DDDDDDFFFZZZrrrnnnOOO>>><<<:::===DDDMMMUUUYYYaaa{{{iiiZZZSSSaaazzzlllZZZffflllXXXaaazzz|||qqqmmm|||www```SSSRRR___vvvtttZZZOOOGGGFFFEEEDDDLLLVVVfffrrrlll[[[PPPLLLTTTVVVYYY[[[\\\]]]```cccttt}}}///......------......///000///......000222222111000...,,,---//////---+++***,,,///000000333777;;;:::999999888888888888999888<<<<<<888555666777555000000000///...------...))),,,//////...,,,---......---,,,---///000///......------,,,++++++************))))))***++++++,,,))))))(((((((((''''''''''''(((((((((''''''(((((('''((()))))))))(((&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&((()))***''''''(((((()))******+++*********,,,---...,,,***&&&''''''(((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%###%%%(((+++------,,,,,,)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((***++++++***((('''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&(((***,,,------,,,+++***)))((()))+++++++++***+++++++++,,,---000222444;;;===@@@BBB@@@<<<777333000000///...............,,,...//////......000111222333444444555888<<<@@@MMMXXXgggvvv|||^^^IIICCCFFFVVVyyyuuuiii|||ooo]]]MMMCCCBBB@@@???>>>>>>>>>;;;999888:::999888;;;???>>>:::;;;888===FFFGGGLLLddd|||]]]GGG>>>>>>>>>@@@HHHSSS^^^dddpppdddZZZYYYjjjttt\\\aaannnVVV^^^uuu|||rrrlllyyyooo\\\SSSVVVfff|||{{{hhh\\\JJJDDDEEEMMMRRRWWWeeeuuuzzzhhhZZZRRRNNNMMMYYY\\\^^^]]]]]]cccoooyyy.........------.........000...---...000222222111...,,,+++,,,///000///---+++,,,......///333999???999888777666666666666666666999:::555333444444222.../////////---,,,,,,---(((+++//////---,,,---///...---,,,---...///...---++++++,,,,,,,,,+++************))))))***+++,,,,,,(((((('''''''''&&&&&&&&&)))*********)))))))))***'''((()))))))))(((&&&%%%###&&&((()))((('''''''''%%%&&&'''&&&%%%%%%&&&'''###%%%&&&&&&&&&'''***,,,'''(((((()))***++++++,,,*********,,,------+++)))###%%%&&&((()))(((''''''%%%%%%&&&'''''''''&&&&&&%%%(((+++......---***)))(((((('''&&&&&&''')))***'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***+++,,,---,,,)))&&&$$$&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((())))))***))))))(((***,,,---------+++***)))(((((())),,,------,,,++++++++++++...111555777GGGJJJNNNPPPNNNIIICCC>>>111000///---------...///---...//////......///000222333444444555888<<>>CCCDDDLLLddd~~~\\\FFF???BBBDDDFFFJJJRRR]]]gggmmmzzzcccWWWaaa|||gggXXXnnnuuuNNNYYYdddwwwrrreeeqqq{{{___RRRNNNRRRZZZXXXLLLFFFIIINNNTTT```pppzzzkkkccc[[[\\\bbbgggddd___[[[```hhhssseeeqqqsssooommmooorrruuuxxx........................//////.........///000111000...,,,---//////---+++---,,,++++++,,,---///111111111000000000111111111333000------...///...,,,++++++++++++++++++,,,,,,'''***)))$$$###'''++++++---...000///---+++***+++++++++,,,,,,,,,+++******)))(((&&&&&&***---(((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))))))************)))*********(((&&&%%%&&&((((((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%'''((())))))((('''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''*********))))))(((((('''''')))))))))''''''((()))******)))((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&***))))))***,,,------,,,---))))))---222999CCCLLLaaaqqqpppfffeeeccc]]]]]]NNN@@@222//////...,,,,,,---,,,,,,,,,,,,---......---///111333555777;;;>>>JJJXXXiiixxx{{{]]]GGGBBBGGGLLLhhhjjjcccXXXLLLDDD>>><<<<<<999999777666555555666666<<<999666555777999999888999@@@DDDEEEOOOhhhvvvVVVDDDAAADDDCCCHHHPPPXXX```kkkuuu~~~ppp```UUUaaa}}}lllYYYiiixxxRRRSSS]]]oooxxxlllaaalllyyy___RRRJJJMMMOOOMMMQQQXXX```hhhvvv|||mmmcccddddddeeegggjjjllllllkkklllrrr|||~~~___gggrrr]]]UUURRRQQQSSSUUUYYYaaajjj------------------------...------------...//////000///---...//////...---...---,,,++++++,,,---....../////////000000111111222---((()))---///,,,(((,,,***(((&&&''')))---///(((+++***&&&%%%))),,,,,,...///000///,,,*********,,,,,,,,,,,,,,,+++***)))%%%'''((('''***---+++&&&)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((()))(((''''''(((((((((((((((((((((((('''******&&&######'''+++***((('''%%%$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&''''''(((((())))))*********************+++,,,+++)))'''((()))******)))((((((((())))))(((((((((((((((((())))))((((((((()))))))))))))))***))))))***,,,---,,,+++,,,))))))...555===KKKVVViiiyyyxxxllliiigggeeejjj```KKK666---.../////////,,,,,,++++++,,,,,,---...///000222333444777:::===IIIWWWiiiyyyqqqUUUCCCBBBJJJQQQlll}}}|||kkkSSSMMMEEE@@@>>>===;;;999999888777666555555555555999777444444555777888888>>>CCCEEEGGGTTTnnniiiNNNCCCDDDGGGDDDKKKZZZaaacccnnnvvvhhh\\\SSSbbbrrr[[[ccc{{{VVVNNNVVVfffoooggg]]]iiidddSSSHHHJJJRRRYYYbbbkkkuuuttthhhaaa^^^mmmppprrrooojjjjjjooottt}}}]]]]]]rrrjjjPPPIIICCC>>>>>>???AAAHHHOOO------------------------,,,,,,,,,,,,------......000000//////000000//////000000...---,,,,,,------,,,,,,---...///000000000///+++((())),,,---+++(((***(((&&&%%%&&&))),,,...+++......***)))---//////000000000///,,,***)))***,,,,,,,,,,,,++++++***)))'''+++,,,)))(((******'''*********(((&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&'''))))))$$$&&&'''))))))(((&&&%%%((((((''''''&&&&&&''''''&&&))))))'''&&&)))++++++***)))&&&$$$""""""###$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((************************+++,,,,,,+++(((''''''(((***))))))(((((()))))))))&&&''''''(((((())))))))))))))))))))))))************)))))))))+++,,,,,,***,,,)))***///555>>>MMM[[[hhhyyy{{{qqqjjjddddddkkklllSSS999---...//////...------,,,,,,,,,---......000111222333333666:::===KKKXXXiiiwwwhhhNNN@@@AAAKKKSSSiiiwww}}}fffUUUHHHCCC===;;;======:::666:::999888888777666666666777666444333444555777888AAADDDFFFIIIXXXttt~~~]]]GGGCCCHHHJJJEEEOOObbbhhheeeqqqssseeeZZZTTTdddvvv]]]___yyy}}}ZZZMMMRRR___iiiddd]]]hhh}}}rrrYYYRRRQQQYYYdddmmmvvv~~~yyyiiibbbeeelllqqqvvvwwwuuuooojjjnnnzzzddd\\\fffoooTTTMMMEEE>>>=========???CCC------------------------+++,,,,,,------------------..................///111000///...---,,,,,,+++***+++,,,......//////...+++,,,,,,,,,+++******+++''''''&&&'''((()))***+++)))------)))(((,,,...---000111000...+++))))))***,,,---,,,,,,+++***)))((((((---...***'''((()))'''*********(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***%%%&&&((())))))'''&&&$$$''''''&&&%%%%%%&&&&&&''')))***)))'''+++...))) ***(((&&&###""""""###$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''',,,,,,++++++***)))))))))***++++++)))&&&%%%%%%&&&)))((((((((((((((())))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((***)))((()))+++,,,+++***,,,***+++...333;;;JJJXXXdddwww~~~wwwpppeeeaaahhhmmmUUU;;;000//////---+++...............///000000000111222222333666:::>>>NNNZZZhhhvvvxxxzzz~~~~~~bbbJJJ>>>???HHHQQQ___rrr{{{gggRRREEEDDD???;;;:::======999555888888888777777777666666666555444333333555777999DDDEEEFFFJJJ\\\yyyuuuTTTCCCCCCJJJKKKIIITTTfffjjjggguuu~~~oooddd[[[VVVgggyyy```___uuu^^^LLLMMMWWWbbb```[[[gggyyyrrr```OOOTTT___lllwwwuuuiiidddiiiqqqwwwyyyoooqqqsssvvv}}}qqqaaa```www```MMMDDD======???===<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,+++***,,,---//////...---,,,+++***))))))***,,,---...---,,,,,,)))+++...---+++)))***,,,&&&&&&((())))))))))))(((***---...+++***---...---000000000---+++******,,,---------,,,+++***)))(((&&&***+++((('''***+++***)))******)))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***''''''((()))((('''&&&%%%'''&&&%%%%%%%%%&&&((())),,,,,,)))&&&***---$$$)))'''&&&$$$######$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******))))))(((''''''&&&,,,,,,+++***))))))((((((((())))))(((%%%$$$$$$%%%''''''&&&&&&''''''((((((''''''''''''''''''(((((('''&&&%%%%%%&&&''')))***+++)))((()))***+++***))),,,+++,,,...111777EEERRRYYYnnnxxxwwwqqqddd\\\bbbgggRRR<<<222111///,,,+++/////////...///000000111000111111111333666;;;???OOO[[[iiivvvmmm___^^^bbbhhhnnnwww}}}^^^HHH??????FFFMMMUUUooo|||rrreeeTTTFFF@@@BBB???<<<;;;<<<<<<999777555555666777777777777666666666666555444555888;;;FFFGGGGGGMMM```~~~nnnOOOAAACCCHHHJJJMMMYYYgggkkklll}}}sssjjjddd\\\WWWiiieee___qqqcccKKKIIIOOOZZZ[[[XXXccctttooo^^^SSSUUU___nnnzzz|||vvvccceeekkkttt{{{}}}xxxssssssyyy~~~hhh^^^|||qqqRRRGGG>>>>>>AAA@@@===<<<,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---)))+++------++++++,,,.../////////...---,,,+++***)))***+++------,,,***)))*********+++,,,,,,***)))((((((((()))))))))((((((,,,000111...---000111000/////////---+++***+++------------,,,+++***)))(((&&&)))(((&&&(((+++,,,***((()))******(((''''''(((************************))))))))))))))))))))))))$$$$$$%%%%%%%%%$$$######''''''&&&''''''((()))))))))))))))(((((('''''''''&&&%%%$$$$$$%%%''')))+++***...+++&&&(((---'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))(((&&&$$$###''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((''''''''')))+++,,,+++)))((()))***+++***(((******,,,//////444AAANNNNNNbbbnnnrrrpppcccYYY^^^```OOO<<<444111///.....................///000000///000000111222666<<<@@@NNN[[[lllzzz}}}cccRRRLLLMMMTTT[[[eeeoooxxxzzz[[[HHHAAA@@@EEEJJJOOOnnnxxxnnnccc\\\SSSHHHDDDEEEGGGEEEBBB???<<<:::888888666777888:::;;;;;;;;;;;;777888888777666777:::>>>IIIIIIIIIPPPdddhhhKKK@@@BBBEEEFFFOOO]]]gggkkksssrrrhhhgggiii[[[VVVhhhkkk___lllgggKKKFFFJJJUUUXXXWWWaaaqqqyyyfffXXXUUUXXXhhhrrr~~~zzznnngggfff```iiiuuu}}}}}}zzzyyyppp___rrrhhhXXXIIIDDDEEECCC@@@>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...000000...---///222111111111111000///...---)))***+++,,,,,,+++)))(((+++(((&&&)))---...***%%%******(((((('''((())))))***///000---,,,...000......///...,,,+++***,,,...---------,,,+++***(((((()))***(((%%%'''+++***'''''')))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$(((''''''''''''((())))))+++***)))(((((((((((((((%%%%%%$$$$$$&&&(((+++,,,'''------'''(((///...'''&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&$$$######$$$''''''&&&%%%%%%&&&&&&&&&'''(((***+++++++++***)))((((((''''''''''''((((((((()))******)))'''%%%$$$'''(((((((((((((((''''''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''((()))*********'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***+++)))((()))******)))((()))***---//////333@@@MMMKKK]]]kkkqqqrrrfff]]]bbb]]]MMM===444111///000222...------------...////////////000000222777===AAALLL[[[nnn~~~~~~gggUUUMMMJJJDDDKKKUUU]]]gggsssxxxYYYHHHCCCBBBEEEIIIMMMnnnvvveee[[[RRRNNNIIIDDDFFFKKKOOOMMMIIICCC<<<888666777999:::<<<>>>@@@AAA@@@@@@777999:::888777888;;;???KKKKKKKKKRRRhhheeeJJJ@@@AAABBBCCCQQQ___fffkkkyyyiiibbbhhhoooZZZUUUgggooo___hhhkkkMMMGGGJJJUUUYYYXXXaaappp~~~rrraaaQQQNNN\\\lllxxxnnn^^^YYY^^^eeennnvvv|||zzzuuuwwwvvvaaalll}}}iiiTTTIIIGGGCCC???===*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++///......---,,,,,,,,,,,,---000222111...+++,,,...))))))******++++++,,,,,,((()))***,,,...---***''',,,---...---+++***+++,,,,,,///000...///222333000111000...,,,+++,,,---...------------,,,+++*********))))))******)))&&&$$$'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************---(((%%%'''(((&&&&&&(((%%%&&&((()))******))))))000...,,,+++++++++)))''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,((('''++++++(((***///((((((((((((((((((((((((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%'''***,,,,,,+++)))((('''&&&%%%%%%&&&''')))(((&&&&&&&&&''')))+++((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''***)))(((((()))(((&&&$$$)))+++---,,,---333>>>FFFTTTTTT```sssyyynnncccbbbaaaMMM:::222111///,,,+++111000///...------...///111///...111333666===FFFNNNZZZjjj{{{lllTTTLLLNNNDDDJJJNNNNNNMMMUUUffftttzzzVVVDDDCCCGGGHHHGGGNNNmmm~~~kkk\\\VVVOOOGGGBBBDDDIIIOOOSSS```\\\OOO===444666888777???;;;;;;CCCKKKLLLJJJHHH999:::;;;:::999<<>>FFFNNNYYYhhhyyyvvv]]]OOOMMMFFFJJJLLLJJJHHHJJJSSS[[[llluuu|||~~~{{{XXXDDDBBBGGGHHHGGGQQQpppvvvgggWWWLLLJJJHHHDDDCCCFFFNNNXXX___mmmcccPPP>>>888::::::555@@@AAAIIIUUUYYYTTTMMMJJJ@@@???<<<888777:::BBBHHHKKKIIILLLZZZsssbbbFFF@@@BBBBBBHHHSSSaaapppzzzgggiiitttttteeeWWWbbb{{{hhhcccoooXXXKKKFFFMMMOOOJJJNNNXXX]]]XXXSSSTTT^^^nnntttbbbTTTRRRSSSTTT\\\ffffffiiiooowwwnnnZZZjjjqqqddd]]]VVVPPP,,,,,,,,,,,,---------...---------......------,,,)))***+++,,,---...///000...///000222444222///---------,,,,,,,,,,,,,,,+++,,,***'''&&&'''((((((''')))***+++***)))((()))***,,,//////------000000---111000...---,,,,,,------.........---,,,***)))(((,,,+++******++++++)))'''&&&&&&'''''''''''''''&&&((((((''''''''''''''''''***(((%%%###"""###%%%&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,++++++***(((%%%$$$''')))&&&$$$%%%$$$&&&''')))+++,,,------+++)))((((((((((((&&&%%%))))))(((((('''&&&&&&&&&''''''((()))***++++++,,,***))))))(((((())))))***(((&&&'''******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&))),,,///111111''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***'''''''''((((((((((((((()))(((((()))++++++***)))---------,,,+++...555:::HHHOOO[[[hhhwwwyyyooohhh^^^III444...333333---///...---,,,+++,,,------333000000333555777>>>FFFNNNXXXfffuuulllYYYPPPKKKKKKKKKIIIFFFDDDEEEFFFPPPYYYdddmmmzzz}}}[[[EEEBBBFFFHHHFFFVVVtttssscccUUUKKKFFFAAAAAACCCGGGNNNXXXbbbjjjiiiZZZFFF888777<<<:::555@@@LLL^^^llljjj\\\NNNGGGEEEBBB;;;666555:::BBBIIIGGGGGGNNN```yyyeeeHHH>>>AAADDDJJJXXXkkk}}}xxxgggmmm|||~~~mmmZZZaaakkkbbbyyyqqq[[[LLLFFFLLLNNNFFFDDDIIIJJJMMMTTT```ppp~~~oooWWWPPPMMMRRRTTTSSSYYYaaa^^^iiizzz{{{VVV^^^rrr|||rrrjjjddd))))))***+++,,,......///---------------,,,,,,+++)))***+++,,,---...//////))))))***///333444111------------,,,,,,+++++++++...,,,***)))******)))'''+++,,,---,,,+++***+++,,,///222222//////111111...000000...---,,,,,,------......------+++***((('''+++***))))))******((('''%%%&&&&&&''''''''''''&&&))))))((((((''''''&&&&&&)))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((&&&"""###''')))&&&$$$$$$''''''((()))***+++,,,,,,((('''&&&&&&&&&&&&%%%$$$)))((((((''''''&&&%%%%%%###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''###$$$&&&((()))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%'''&&&%%%'''***,,,...---&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&)))'''&&&%%%%%%''')))***''''''''''''''''''((((((''''''''')))+++,,,+++))),,,,,,,,,+++***,,,111555DDDPPPZZZccctttrrrlllgggSSS888...444555...///...---,,,,,,,,,---...333111111444666888>>>EEEMMMVVVcccsss}}}iii^^^SSSPPPMMMKKKJJJHHHDDDAAAAAAGGGPPP^^^ooo___GGGAAAEEEHHHFFFWWWtttrrraaaVVVNNNIIIGGG@@@AAAEEEMMMWWW```dddeeeTTTIII:::333666<<<===<<>>DDDLLLUUUcccsss|||sssaaaZZZRRRMMMLLLJJJEEEAAA>>>???DDDOOO^^^pppcccIII@@@EEEGGGEEETTTpppzzzkkkYYYMMMIIIHHHEEEAAACCCBBBEEEOOOYYY]]]XXXQQQEEEAAA;;;888888;;;AAAFFFYYYmmmyyyYYYAAA888<<<999666555888===CCCFFFEEEFFFNNN```zzzxxxZZZKKKJJJNNNYYYjjjvvvooottt[[[YYYqqqooo]]]mmm___MMMAAADDDEEE@@@>>>CCCTTT```ssssss```VVVQQQUUUTTTTTTUUUVVVZZZeeeooogggWWWSSSfff...---,,,***)))'''&&&%%%,,,,,,,,,,,,+++***))))))+++,,,...///000000//////,,,+++,,,---//////...,,,------------------,,,,,,)))***+++,,,---+++((($$$***+++,,,,,,++++++,,,------000000......111111.../////////......---,,,,,,,,,,,,,,,,,,+++***)))((()))'''&&&&&&'''(((''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((%%%''')))+++,,,---,,,,,,''''''''''''''''''''''''(((((((((''''''%%%$$$$$$%%%!!!!!!&&&(((&&&%%%''',,,+++)))(((''''''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%%%%'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$'''((('''&&&$$$&&&'''(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''(((%%%"""!!!###$$$%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))***)))(((((((((((()))+++...000111000@@@NNNZZZlllzzzvvvtttfffLLL999333222/////////...---...///000111333111222555777777<<>>DDDMMMXXXgggsssgggJJJ???DDDGGGDDDMMMhhhgggYYYJJJBBBDDDFFFBBB===AAA@@@BBBIIIPPPPPPFFF===??????>>><<<:::;;;FFFRRRsssvvvTTT>>>888666555444666;;;@@@DDDEEEFFFGGGOOOaaazzzrrrdddaaaeeeppp~~~tttsssuuuZZZTTThhh|||ppp[[[gggeeePPP@@@???AAA???FFFQQQdddqqqyyycccYYYVVVUUU[[[XXXSSSQQQXXXggg|||ttt[[[KKKUUUlll------,,,+++***(((((('''------------,,,+++***)))***+++...111222333222222%%%''')))***+++---000222///////////////000000000+++++++++,,,------+++)))+++,,,...---,,,,,,---///,,,///000......111222///////////////...---,,,,,,******++++++++++++*********(((&&&&&&'''(((((((((&&&'''((()))************((((((((((((((()))))))))(((((())))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&"""!!!%%%((('''''')))***)))(((&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((######""""""""""""######!!!%%%'''$$$###%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''(((&&&###"""###%%%&&&'''&&&'''((((((((('''&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((***+++)))((()))))))))***,,,---......///>>>OOO^^^mmm{{{~~~{{{xxxmmmYYYBBB444000222......---,,,---...///000222000111555666666;;;AAAHHHUUUgggyyy~~~pppcccXXXNNNDDD>>>>>>===>>>AAABBBDDDPPP\\\ooozzzjjjKKK???CCCGGGDDDDDD```wwwhhhVVVNNNEEEBBBCCCDDDBBB>>>;;;<<>>>>>AAABBB???<<>>CCCGGGDDD>>>ZZZ||||||bbbOOOEEEDDDBBBAAAAAAAAA@@@???666;;;???>>>999777999<<<===;;;===EEENNN]]]uuugggIII<<<<<<:::777444555;;;BBBFFFHHHGGGJJJTTThhhwwwxxx\\\PPP\\\iii|||uuu\\\]]]```KKK:::999@@@MMMgggyyy___PPPTTT^^^```\\\TTT\\\hhhwwwrrrcccrrroooQQQJJJOOO]]]yyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((()))***+++,,,...000222333111///---,,,,,,,,,...///333222000000000222444666777333...,,,,,,---...///444666777666333000//////111///...000222333111...000...------------+++************************+++++++++******)))((((((((('''''''''((()))+++,,,---///,,,(((%%%$$$&&&)))++++++)))'''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))'''''''''%%%$$$%%%''')))))))))%%%&&&&&&'''((())))))***)))((('''%%%$$$###""""""############$$$%%%&&&''')))&&&$$$$$$&&&&&&$$$!!!&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%'''(((((((((&&&'''&&&$$$'''***%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%''')))******))),,,)))+++///...(((%%%'''$$$%%%&&&((()))*********(((((()))***,,,------...666>>>PPPdddjjjiiisss|||{{{jjjQQQ;;;000...///......---------......444000///222555666;;;AAALLLWWWjjjxxxfffWWWOOODDD===:::???BBB@@@???AAAGGGNNN^^^ssswwwXXXAAA>>>EEEKKKDDDNNNhhhvvvaaaQQQJJJHHHCCC>>>===???@@@===999<<<888444666;;;>>>===:::CCCAAACCCQQQggg|||aaaIIICCC>>>666888777444777AAAIIIMMMOOOJJJQQQjjjxxx]]]SSS]]]___oooyyy]]]\\\xxxZZZFFF999:::???JJJfffnnn^^^QQQSSS[[[___]]][[[```pppzzzaaa```uuuxxxZZZOOOHHHIIIccc+++++++++++++++*********++++++******)))*********)))***+++,,,...000222333000///---,,,,,,,,,...///111111000000111222444555444222000000333666888999555666777666333111000000111///...///111222000---///...------------+++******************)))))))))))))))))))))))))))******)))))))))((())))))***+++)))'''###!!! !!!$$$&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((((((&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&'''((()))***''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$!!!((('''%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&''''''&&&&&&'''%%%"""$$$&&&!!!''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((***(((***......)))''')))%%%&&&'''((()))************++++++,,,---...///000000999KKK[[[^^^___mmm~~~~~~nnnUUU???222.........------------......222//////333666777;;;AAAJJJUUUhhh~~~zzziii[[[KKKBBB===>>>@@@>>>>>>@@@AAAEEEPPP```nnn{{{~~~aaaHHH@@@DDDHHHEEEHHHZZZyyyyyydddRRRFFFBBBEEEBBB???>>>???>>><<<:::999888888;;;???AAA@@@???DDDIIIUUUggg}}}___GGGAAA<<<555777666444888CCCLLLOOOPPPKKKQQQhhh~~~```SSS[[[\\\jjjwwwZZZ[[[vvvpppNNN@@@777999===GGGcccoooYYYVVVUUUXXXZZZYYYZZZ^^^rrr~~~bbbYYYdddrrrbbbRRRJJJHHHXXXmmm+++*********))))))(((((()))))))))******+++++++++*********,,,---///111222000///---,,,,,,,,,---...///000000111111222222333222222222444888;;;<<<<<<555666777666333111000111111/////////000///---,,,///---,,,---------+++)))******))))))((((((((('''''''''((())))))***+++++++++***))))))((((((((((((+++)))&&&$$$###$$$&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&((()))))))))(((%%%$$$$$$%%%'''((('''&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%(((((('''%%%''')))%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''(((''')))------***)))***'''((())))))*********)))***++++++,,,---...//////+++444CCCOOOQQQTTTeeeyyy}}}|||nnnWWWBBB444///------,,,,,,,,,------...000...///444777888<<>><<<;;;;;;555777:::;;;===>>>@@@BBBNNNZZZooo[[[CCC>>>999444555555444:::EEENNNPPPQQQMMMRRRfffjjj[[[^^^^^^iiivvvYYYZZZsssrrrYYYBBB;;;999;;;===GGGfffnnnXXXJJJNNNVVVYYYXXXXXXbbbnnneeeQQQPPPVVVoooqqq[[[OOOKKKOOOUUU~~~+++******))))))(((((((((((()))))))))))))))))))))*********+++,,,...///000///...---,,,,,,,,,---------...///111111111111111222111222333666777666555444555555444111000000000000/////////...---,,,+++---,,,,,,---...---+++))))))))))))(((''''''&&&&&&(((((((((((())))))************)))(((((((((((((((,,,+++)))((('''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%$$$$$$%%%'''((('''%%%'''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%'''***,,,***'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&'''(((((('''((((((***+++,,,***))))))((()))***************)))((())))))***++++++,,,,,,***000<<>>GGGOOOgggtttYYY@@@;;;777444555444444;;;FFFNNNOOOSSSOOORRRbbb|||sss```___^^^eee}}}yyy]]]XXXnnn}}}___HHH>>><<<<<<>>>@@@MMMpppyyy```PPPLLLLLLOOOUUU[[[fffxxxlllPPPFFFGGG[[[qqqhhhTTTMMMLLLKKKddd++++++******)))))))))((())))))))))))((('''&&&%%%*********++++++---............---,,,,,,,,,,,,,,,,,,---...///000000000000000000000111222222111///222222333111///---...///////////////---,,,++++++,,,+++,,,---...---+++)))((((((((((((''''''&&&&&&))))))))))))((((((''''''((((((((('''((())))))***((('''&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%'''''''''''''''''''''%%%$$$###$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$$$$######$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&$$$!!!!!!!!!$$$&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***)))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$'''&&&%%%&&&(((((((((&&&***++++++***))))))(((&&&((()))***************)))((())))))******+++++++++---///777CCCMMMSSSXXX\\\hhheee^^^SSSEEE999222000,,,,,,,,,,,,------...///...---///555888999<<>>>>>???DDDWWW||||||iii[[[UUUQQQJJJIIIVVVjjj~~~uuuXXXIIIHHHNNNbbbtttWWWJJJGGGFFFRRRrrr)))))))))))))))*********)))*********)))'''%%%$$$************++++++,,,---------------,,,,,,,,,+++,,,------......///000000...------///111222111000000111111///---,,,---///---///000///---,,,,,,---+++++++++---...---+++((('''(((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''(((((()))***%%%%%%&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((()))(((&&&$$$&&&$$$$$$&&&&&&$$$$$$'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***(((''''''''''''((((((''''''&&&&&&%%%%%%)))'''&&&'''((()))((('''***,,,,,,)))((()))'''$$$'''((())))))*********)))++++++++++++,,,,,,------//////333>>>JJJPPPOOOKKKUUUPPPIIIAAA999444111000------------......///000000...///444777888<<>>===???GGGTTTcccnnn|||{{{dddRRRHHHEEECCCAAADDDGGGHHHEEE>>>::::::<<<:::===@@@EEEOOO```uuuXXX???:::666555666555777@@@LLLRRRQQQTTTRRRQQQYYYppp}}}aaaYYY]]][[[fffggg\\\nnnuuuYYYJJJFFFCCC???===@@@KKKccclll___ZZZ[[[NNNHHHMMMdddaaaPPPOOOGGGSSSlll]]]HHHBBBCCCJJJbbb'''''''''(((((())))))***)))***+++,,,+++***((('''+++************++++++,,,------------,,,,,,++++++---,,,,,,,,,,,,...///000---,,,,,,---000111111000111111000///---,,,...///,,,///111000...------///******+++---......+++((('''''''''(((((()))******((((((((((((((((((''''''))))))(((''''''''''''(((''''''((())))))(((''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((()))******'''%%%###$$$%%%&&&&&&%%%$$$"""%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%$$$""""""###%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%""")))%%%%%%((('''$$$%%%)))''''''&&&&&&&&&&&&''''''((()))************)))(((++++++***)))((((((((((((''''''''''''''''''''''''***)))(((((()))***)))((((((++++++''''''***)))%%%%%%&&&'''((()))*********++++++++++++,,,,,,,,,,,,---...111888AAAFFFDDD???AAA>>>999555333222111///............///000111111222//////333666777;;;AAAOOOZZZlllyyymmm\\\MMMEEE???;;;===???>>>???BBBEEEPPP```ooo}}}nnnSSSCCC???===<<<;;;999<<>>@@@BBB???FFFPPP]]]kkk|||ZZZAAA;;;777555666666:::EEESSSYYYXXXTTTRRRPPPUUUjjjddd[[[bbb]]]bbb}}}nnnbbbrrrgggQQQHHHJJJGGGAAA===DDDUUUpppnnnbbb[[[YYYXXXNNNOOO[[[vvvhhhUUUQQQDDDHHHXXXuuuiiiNNNDDDDDDGGGRRRlll$$$%%%%%%&&&'''((())))))(((***,,,---------+++***+++***************++++++,,,,,,---------,,,+++***---,,,+++***+++---///111///---,,,,,,---///......111222111///------///111,,,///111111...---...000)))***+++---///...+++(((&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))+++***)))(((&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&$$$$$$%%%''')))***)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***(((((((((***+++***(((%%%"""###&&&''''''%%%###!!!###$$$&&&((())))))((('''%%%%%%$$$$$$###$$$$$$$$$!!!###%%%$$$"""!!!###%%% !!!######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&###!!!""" $$$$$$!!!###)))'''''''''&&&&&&''''''''''''(((***,,,,,,***((('''***)))))))))))))))******'''''''''(((((((((((((((+++***((()))***+++)))(((&&&******&&&'''++++++'''$$$%%%&&&((()))*********)))))))))))))))************---///222888<<<<<<999555333111111222333111///.........//////111222222444000///222555666;;;AAAPPP[[[mmmqqqaaaPPPEEE===<<<>>>??????@@@999BBBOOO^^^lll|||sssVVVBBB;;;>>>===:::777888===???@@@EEENNNUUUXXX___jjjqqqpppkkkZZZFFF::::::???BBBBBBBBBCCCBBBBBBAAABBBDDDFFFMMMWWWgggxxx[[[BBB<<<888555666777<<>>;;;???>>>CCCMMMVVVaaasssxxxiiiSSSAAA>>>>>>===;;;:::999999999===>>>@@@CCCGGGNNNWWW]]]JJJDDD===;;;>>>AAAAAA@@@???@@@AAA@@@BBBIIITTT[[[pppxxx^^^@@@555888555888888999III___hhhdddUUUSSSOOOPPP___{{{lllccccccaaaaaaccckkk|||uuueeeSSSMMMPPPMMMIIIEEE???FFFdddttteee```ZZZRRRSSS\\\ppphhhkkkgggMMMDDDBBBCCCIIIXXXooodddOOOFFF???CCCOOOeee)))(((''''''((()))******************************+++***))))))************,,,,,,---------,,,,,,+++,,,+++***+++...000000000000///...---...///111222///...,,,+++***+++,,,,,,111------000///***(((+++,,,+++***)))))))))******)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&"""###(((+++***(((&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%'''***+++(((((('''&&&%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''%%%######%%%''''''&&&&&&'''((((((&&&$$$&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))(((((('''&&&&&&%%%###%%%'''((()))(((&&&%%%)))((('''(((***+++***)))************************............///000111222222000//////111222000...000////////////111222333222111222666888888===CCCUUUaaasssvvvfffZZZRRRKKKBBB;;;@@@???AAAFFFKKKQQQ___lllsss\\\IIIDDDAAA===;;;;;;;;;999888::::::;;;<<<>>>CCCIIINNNFFFAAA;;;:::===@@@AAA???AAADDDHHHMMMSSS^^^kkktttbbbDDD888999444666666:::MMMeeeooommmYYYUUUOOONNNVVVjjjyyyjjjbbb___]]]\\\yyywwwjjj]]]RRRQQQUUUQQQFFFBBBCCCRRRqqqxxxhhhZZZUUUSSSTTTaaappp~~~vvvsss}}}hhhNNNFFF>>>AAAJJJXXXgggwwwnnnWWWJJJCCCBBBHHH\\\|||&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************............---,,,+++++++++***)))***---...///...000///.........///111111///---***((('''))),,,...222//////000///***)))***))))))(((((()))***++++++((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''***)))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%''')))+++,,,***)))((('''&&&$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%''')))'''%%%$$$%%%&&&&&&%%%%%%$$$###$$$&&&((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))***))))))((((((''''''&&&%%%&&&'''))))))((('''&&&***)))((()))+++++++++***************************------------...///000000///...---...000000000...............///000111222222000222666888888===DDDWWWcccwwwwwwkkk^^^OOOEEECCCAAA@@@AAABBBEEENNNWWWuuu}}}lll]]]NNNHHH@@@=========;;;888888999999888999<<>>;;;<<>>DDDWWWeeeyyyuuufff[[[NNNJJJFFFBBB@@@CCCJJJPPPbbbmmm|||{{{sss\\\RRRGGGBBBBBBBBB???:::;;;;;;<<<<<<===???CCCFFF@@@???@@@CCCHHHKKKKKKJJJSSS\\\jjjvvvgggJJJ;;;:::<<<999777===QQQiiiuuuvvvhhhYYYLLLHHHFFFLLLaaayyynnn```bbb]]]QQQdddyyyiiiRRROOOSSS[[[[[[OOOFFFGGGXXXzzzvvveeeWWWKKKMMMZZZooossszzzhhhOOOFFFCCCFFFXXXllllll```gggzzzlllTTTJJJBBB>>>GGGYYYrrr%%%'''((('''&&&&&&(((***((((((((((((((((((((((((***,,,......+++******+++++++++,,,,,,,,,,,,+++++++++***))))))+++------,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))***************))))))((()))(((((((((((('''''''''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$)))(((&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************+++******)))((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++)))))))))+++,,,+++***************************++++++++++++++++++,,,---++++++,,,,,,,,,------.........///111222333333444222111333777999:::???FFFVVVeee{{{vvvddd___VVVKKKEEEDDDGGGIIIPPPZZZfffooouuu~~~yyyjjj```SSSMMMMMMMMMIIIDDDBBBCCCDDDCCCCCCDDDFFFHHHAAADDDKKKSSSZZZ```bbbbbbjjjsssgggKKK<<<888;;;888666<<>>CCCJJJ[[[kkkyyymmmdddYYYOOOSSSRRRPPPOOOSSS\\\gggooovvv{{{wwwqqqoooooopppqqqrrrjjjlllmmmmmmkkkiiiiiiiiidddkkkvvvuuuWWW@@@666666555555:::EEEXXXoooxxxhhhaaabbb___WWW\\\ppphhh[[[[[[YYYSSSOOOSSShhhhhhQQQFFFJJJOOOVVVXXXPPP\\\uuusss]]]TTTPPPYYYhhhzzzqqqpppnnnUUUNNNJJJIIIPPP```jjjgggZZZQQQOOO```tttxxx\\\NNNFFFHHHDDDEEEaaa$$$''')))((($$$$$$'''+++***************************...222111---)))***,,,***+++,,,---............---,,,***+++,,,------,,,,,,,,,,,,,,,,,,+++***)))333000---***)))+++---...(((---...***+++//////+++((()))+++---............++++++++++++*********)))))))))))))))((((((((((((%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''&&&$$$!!! %%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%(((%%%######&&&'''&&&$$$(((&&&###$$$'''+++...///((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$######%%%((())))))''''''((()))***)))(((************************,,,,,,+++++++++++++++,,,,,,...///...+++)))+++---***,,,...000222222222222555444666;;;===???DDDKKK^^^nnn~~~qqqddd```[[[RRRLLLJJJNNNSSSXXXeeeppp|||}}}|||zzzyyyzzz}}}zzz}}}]]]CCC666999999999<<>>BBBOOOaaavvvqqq[[[CCCAAA???@@@GGGZZZwwwoooTTTJJJPPP[[[wwwmmmcccjjj|||^^^ZZZgggyyyxxx___III???:::===AAAEEELLL]]]uuummmNNNEEEBBB???HHHXXX))))))))))))))))))))))))******))))))((('''&&&%%%&&&(((***++++++***(((''',,,+++******))))))))))))...,,,***)))***+++***)))++++++******))))))))))))(((((('''(((***+++)))(((---+++******,,,---,,,***)))***+++*********+++,,,,,,,,,+++***((('''&&&&&&,,,+++***)))((('''&&&%%%(((***+++***(((''''''((($$$$$$&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%'''((()))(((&&&$$$$$$&&&'''''''''###############$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((()))******))))))''''''&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%'''******&&&)))(((&&&'''((()))((('''***)))))))))(((((((((((('''''''''''''''((()))***+++******))))))******+++---,,,++++++******++++++,,,,,,...000111...***'''------------......//////...000333333444888@@@FFF[[[jjj|||rrrccc]]]]]]\\\VVVQQQNNNLLLLLLSSS\\\mmmwwwyyy]]]GGG>>>999666777777===QQQfffsss}}}~~~uuummmyyywww[[[HHH@@@======CCCMMM]]]sssxxxooo]]]LLLAAA@@@???@@@JJJbbb}}}```KKKIIIYYYjjjwwwddd___xxx```dddvvvuuuZZZIII===???BBBCCCDDDMMM___ppp{{{\\\MMMDDD@@@JJJYYY((((((((((((((((((((((((***)))((('''&&&&&&%%%%%%&&&(((***+++,,,+++***)))+++***)))((((((''''''(((***)))((()))***,,,++++++******))))))))))))(((((()))))))))***,,,,,,***))),,,+++******+++++++++***%%%(((***+++******,,,...,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((***+++***(((''''''(((((()))++++++&&&!!!###***&&&&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%'''((()))(((&&&%%%&&&((())))))((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))))))))''''''((((((((())))))***(((((('''&&&&&&((()))***'''&&&&&&%%%$$$$$$$$$###%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''+++***&&&&&&&&&%%%''')))***)))((()))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***++++++************+++++++++******))))))))))))))),,,,,,...000111///+++'''...------,,,---...//////111222333444555:::AAAFFFYYYhhh{{{|||qqqkkkcccZZZRRRQQQPPPOOOPPPSSSVVV```nnn|||eeeMMM???:::999:::999:::GGGXXXgggrrryyyooouuujjjRRRDDDAAA???@@@CCCJJJYYYfffooouuu~~~vvvsssllleee___YYYPPPFFF>>>===<<>>@@@DDDCCCEEEJJJZZZpppoooWWWKKKVVViii(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((***+++---...)))(((((('''''''''(((((((((''''''(((***+++***)))(((((((((((((((((((((((())))))***,,,...---+++)))***++++++***)))((())))))&&&''')))+++,,,------,,,(((((((((((((((((((((((())))))))))))((((((((((((%%%'''(((((('''''''''(((&&&$$$$$$''''''$$$###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%'''''''''%%%###"""$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&(((***,,,,,,***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&(((***((((((((()))((((((''''''&&&%%%%%%%%%%%%'''((()))&&&''''''''''''((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''&&&(((,,,***&&&&&&&&&&&&(((******((('''''''''((()))((('''&&&%%%&&&&&&&&&'''((()))+++,,,,,,++++++******++++++,,,+++******)))((())))))))),,,+++,,,...000000///---...---,,,++++++---...000333222222222555:::AAAEEETTTdddyyyuuuhhh[[[OOOJJJKKKMMMNNNSSSZZZ]]]bbbppp}}}zzzbbbGGG???:::===<<<999;;;BBBNNNYYYgggqqq|||~~~{{{~~~sss___QQQCCC>>>>>>===<<<======AAAHHHMMMPPPOOOLLLJJJJJJIIIIIIIIIGGGDDDAAA@@@555888;;;CCCZZZzzztttUUUOOO[[[nnn{{{bbbaaazzznnngggwwwnnnXXXFFFCCCEEEEEEHHHNNNVVVcccwwwnnnbbblll}}})))))))))))))))))))))))))))((('''&&&'''''')))***((((((''''''(((***---///(((((('''''''''(((((())))))(((((()))******(((&&&'''''''''((((((((((((((())))))***,,,------+++(((***++++++***)))(((((())))))((()))***------+++)))&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&$$$%%%'''((('''&&&'''((()))&&&%%%)))+++((('''(((((('''%%%$$$###$$$%%%%%%'''&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''%%%"""!!!###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&$$$"""!!!%%%&&&(((,,,...---***'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%''')))+++,,,!!!$$$&&&&&&$$$$$$&&&)))&&&''')))+++++++++*********)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''))),,,***&&&(((((('''(((***)))'''%%%&&&'''((((((((('''%%%$$$&&&&&&'''''')))***+++,,,,,,++++++******++++++,,,,,,++++++***)))*********,,,++++++---///111000///...---,,,++++++---...000333111000000333999???DDDRRRcccyyy|||jjjWWWOOOOOOPPPOOOPPPRRRPPPQQQ\\\jjjttt}}}iiiLLL@@@999;;;<<<888999???BBBNNN\\\gggtttkkkWWWCCC<<<======:::999888:::===@@@AAAAAA@@@??????@@@CCCEEECCC>>>;;;:::666;;;>>>DDDVVVuuukkkNNNMMM___vvvkkk\\\vvvqqqooojjjPPPHHHHHHIIIQQQ[[[]]]___iii}}}***))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%(((+++,,,+++(((,,,,,,++++++***)))))))))))))))))))))************,,,,,,+++***)))(((''''''***)))***///333333---'''******))))))(((((('''''')))************+++++++++---***(((%%%%%%''')))+++&&&'''(((*********)))))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""+++'''$$$%%%))),,,***''''''''''''&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''((($$$!!!###(((+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''))),,,///************)))))))))(((+++((('''(((+++,,,***((('''%%%######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((&&&((()))'''$$$$$$&&&)))%%%######%%%***,,,+++)))(((((('''''')))***,,,---&&&''')))+++,,,,,,,,,+++)))***+++,,,---............---+++******+++---...//////000111333888???CCCTTT```sssttt___PPPRRRSSSUUUUUUUUUVVVXXX[[[```eeetttsssYYYKKK===777666666777999===EEERRR```mmmxxx{{{fffOOOEEEAAA;;;777777333777;;;===<<<;;;===>>>AAA@@@@@@???===<<<;;;;;;:::<<<>>>CCCTTTnnn|||[[[IIIPPPbbb}}}xxxggguuuvvvlll|||kkkUUUNNNRRRVVVWWWXXXSSSVVVhhh******))))))(((''''''&&&((('''&&&&&&(((((('''&&&)))(((&&&''')))***)))''',,,,,,+++******))))))((((((((()))))))))*********++++++******)))(((((((((,,,++++++///333333...(((***)))))))))((((((((('''(((((()))))))))*********,,,+++******))))))******'''''')))******)))((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$000,,,)))))),,,,,,)))%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$&&&)))((())))))******++++++,,,,,,)))(((((()))***(((&&&'''&&&$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&''''''((())))))((((((%%%&&&((((((''''''(((***++++++***+++---...---,,,))))))))))))***+++---...)))******+++++++++************+++,,,------------...---+++******+++---......///000111333888>>>BBBQQQ\\\ppptttiii[[[YYYWWWXXX\\\_________]]]]]]cccppp}}}vvvUUUIII===999999888888::::::???GGGRRR^^^mmmzzzuuu]]]MMMBBB:::888:::888:::<<<<<<;;;;;;===@@@CCCBBB???<<<999555333222666999>>>EEETTTlllrrrVVVKKKVVVhhhqqqyyyuuurrr{{{bbbSSSQQQSSSRRRMMMHHHIIIUUUiii~~~******))))))((('''''''''((('''&&&&&&(((((('''&&&+++)))'''&&&'''((((((''',,,++++++******)))(((((((((((())))))))))))******)))))))))))))))))))))))),,,+++,,,///222222...)))))))))))))))(((((((((((('''((((((((()))))))))))))))***+++,,,+++***)))((((((((()))******)))''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&...,,,***+++---,,,)))%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''&&&&&&%%%'''(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&'''((()))+++,,,......,,,***)))((()))(((&&&%%%'''&&&$$$%%%'''(((((('''$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((()))''''''((()))))))))((((((%%%%%%&&&(((***+++***(((******+++***(((''''''((()))))))))***+++,,,...///,,,++++++***))))))******+++,,,,,,------,,,,,,+++------++++++++++++------...///000111333777<<>>;;;<<<:::999:::888:::===CCCMMM]]]mmmxxx~~~ttt]]]III<<<999<<<:::::::::888777888;;;===<<<;;;:::999888777777666444999???GGGSSSgggfffQQQNNN```sssuuuzzzuuu___SSSOOOMMMFFFAAA???DDDPPPddd((((((((('''''''''&&&&&&((('''&&&'''((()))(((&&&+++)))'''%%%&&&'''))))))+++++++++***))))))(((((((((((((((((()))))))))***(((((())))))************,,,++++++---//////,,,)))))))))))))))((((((((((((((((((((()))))))))******(((((())))))((((((&&&&&&))))))*********((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$'''''''''''''''&&&&&&&&&''''''(((***,,,,,,)))&&&$$$$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%&&&'''((()))+++,,,,,,+++***))))))))))))((('''&&&%%%$$$%%%'''(((((('''###$$$$$$$$$&&&'''((()))((('''&&&&&&&&&''')))***'''(((((()))))))))((((((&&&%%%%%%(((++++++((($$$%%%''')))'''###!!!###%%%)))))))))***+++,,,---...,,,+++***)))))))))+++,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------...000000222666:::>>>IIIUUUhhh~~~qqqccc]]]]]]^^^___ddddddgggkkkkkkhhhkkkpppzzz^^^QQQEEE@@@>>>;;;999999:::999888;;;BBBOOO^^^iiiqqqzzzzzz~~~sssYYYFFF>>>===::::::999888777888999;;;777666666777888:::<<<===888;;;AAAIIIRRRbbbzzz___PPPUUUlll~~~wwwnnnZZZNNNHHHFFFBBB>>>>>>BBBOOOhhh}}}''''''&&&&&&&&&&&&&&&%%%)))(((''''''((()))((('''''''''&&&%%%%%%'''***,,,++++++******)))((((((''''''(((((((((((()))))))))((((((((()))******++++++************++++++***((((((((((((((()))))))))))))))))))))*********++++++)))((('''&&&&&&&&&''''''))))))*********((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%$$$######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***+++***(((&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$&&&&&&&&&&&&''''''''''''((()))************+++,,,$$$######%%%'''((('''&&&######$$$%%%&&&((()))***(((((('''&&&'''((()))***((()))))))))))))))(((((((((&&&%%%'''***)))%%%!!!''')))+++***'''%%%'''***''''''((()))***+++,,,,,,***))))))((()))+++---...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444888<<>>@@@???BBBHHHQQQ```xxx___UUU```yyyyyy{{{gggRRREEECCCAAA???===;;;AAARRRbbb&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%&&&&&&&&&&&&'''***,,,+++******))))))(((''''''''''''(((((((((((())))))(((((())))))*********+++***)))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++***)))((('''((()))***(((((()))******)))''''''((((((((('''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***+++++++++***(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%$$$&&&""""""'''***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))***)))***+++---$$$$$$$$$&&&((()))((('''$$$$$$$$$%%%&&&((()))***)))((('''''''''((()))***))))))*********)))(((((()))(((((((((((('''$$$"""((()))******))))))***+++&&&'''((()))++++++++++++((((((((()))***,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111333777999FFFQQQdddyyyyyyppplll```^^^```gggjjjhhhgggggg^^^___ccckkkvvvzzzfffYYYNNNDDD<<<:::777888888888888:::>>>AAAIIITTTbbbmmmrrrvvvzzz}}}wwwxxxtttiii```aaammmzzzvvvcccVVVGGGDDD@@@===<<<<<<;;;;;;<<<<<<>>>@@@EEEJJJOOORRRPPPHHHCCCGGGOOO^^^vvvccc]]]lllwww{{{aaaNNNEEE@@@===;;;999:::BBBKKKggg(((((((((((((((((((((((()))((('''((()))***)))'''$$$&&&((((((&&&&&&(((************)))(((((('''''''''''''''((((((((()))))))))))))))))))))***************)))(((''''''((()))'''((((((((()))))))))***))))))))))))************))))))******))))))(((''''''''')))******)))((((((+++***)))((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%*********)))'''&&&%%%%%%"""###$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((''''''(((+++&&&%%%&&&(((+++,,,+++)))%%%%%%%%%&&&&&&((()))))))))((('''''''''(((***+++***************)))(((((()))******)))(((''''''((()))(((''''''))))))((('''&&&''')))+++,,,,,,,,,+++((()))***+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---///000000222555888CCCOOObbbwwwuuukkkccccccfffgggggghhh```\\\XXXXXX^^^jjjxxx{{{mmm^^^NNNAAA;;;666777888888666666666777???DDDLLLSSSYYY^^^bbbeeedddeeeeeebbbccclll|||rrrbbbZZZQQQJJJGGGGGGHHHHHHJJJLLLPPPVVV___hhhpppuuujjjXXXHHHFFFLLLYYYoooeeecccwww||||||gggVVVKKKAAA<<<;;;:::<<<@@@PPPiii))))))))))))***************((('''((()))***)))'''%%%(((***)))&&&%%%%%%'''*********)))((((((''''''''''''''''''((((((((()))******))))))))))))))))))++++++***)))'''''')))***'''((((((((())))))******(((((((((((())))))))))))$$$&&&)))******(((%%%###&&&'''(((*********))))))---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&'''!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###%%%'''''''''(((***---...---+++&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++***************)))(((((()))+++,,,+++((((((+++...---***((((((++++++)))&&&'''(((***,,,---------,,,******+++,,,,,,***)))(((+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++---///000000222444777AAALLL```vvvpppiiihhheeeaaa___eee```XXXSSSSSSXXX___cccrrr{{{zzzkkkWWWFFF===777999:::999777666666666>>>>>>???AAADDDIIIMMMPPPUUUWWW[[[bbbmmm~~~vvvggg]]]YYYYYY\\\]]]ccceeehhhmmmuuu}}}gggOOOGGGIIIRRRfffzzzffffff}}}|||www~~~lll[[[IIIAAA???===<<<===EEEVVVhhhxxx((())))))************)))***'''%%%(((,,,...+++'''%%%&&&((()))))))))((('''+++******)))(((''''''&&&))))))(((((((((((())))))(((((('''(((((()))***+++***)))((()))***)))%%%!!!)))******)))'''''')))+++,,,,,,++++++******))))))%%%%%%&&&'''(((((((((''')))((((((''''''''''''''')))************(((&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&''''''(((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''')))******++++++******)))(((((('''***&&&$$$&&&&&&$$$&&&*********))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))...+++)))***---...---,,,++++++***((('''(((+++///((()))+++,,,------,,,+++...---,,,+++,,,---...///000///000333333222666;;;AAAMMM^^^rrrzzzqqqggg___^^^\\\[[[[[[\\\\\\ZZZYYY\\\bbbjjjuuuvvvaaaNNNBBB:::<<<======:::777555555:::999:::;;;>>>BBBFFFIIIHHHUUUgggyyyzzzyyyzzz|||}}}^^^HHHGGGVVVccchhhyyyaaappp}}}}}}pppYYYIIIDDDCCC@@@<<>>===>>>AAADDDHHHLLLPPPRRRQQQ\\\kkkzzzlllRRRIIIRRR```hhhooogggxxx~~~}}}rrraaaTTTKKKDDD@@@@@@>>>AAAKKKWWWfffyyy************)))(((((('''---***&&&&&&((()))(((&&&'''''''''&&&''''''((()))******))))))((((((''''''))))))(((((((((((()))))))))))))))((((((((((((((((((((((((***,,,,,,***(((+++***))),,,///000---***(((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((())))))***,,,---...+++***)))((((((''''''((()))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""""""""$$$&&&''''''%%%%%%&&&((())))))(((&&&%%%############""""""""""""###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((()))******+++)))&&&&&&******&&&&&&))))))(((((((((((((((((()))++++++***)))((((((''''''(((((((((((())))))))))))***)))((()))+++,,,+++***,,,------,,,***)))***+++,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++...---...111111000444999>>>KKK\\\ooovvvtttqqqnnnkkkhhhdddaaa[[[WWWRRRPPPRRRYYY```fffvvv|||fffWWWKKKJJJIIIEEEBBBBBBDDDFFFKKKNNNTTTZZZ___cccfffgggeeellluuu}}}cccOOOMMMXXXbbbffftttsssiiizzzxxx}}}kkkZZZNNNHHH@@@===<<<>>>BBBJJJZZZhhhyyy************)))((('''&&&---***'''&&&(((******)))((('''&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''+++************)))'''&&&,,,***)))---222333///***&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))***+++,,,---+++***)))'''''''''((())))))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''&&&$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''&&&'''++++++'''&&&'''******++++++++++++******,,,++++++***)))(((''''''(((((((((((())))))))))))************+++,,,++++++,,,...///...,,,***)))***///---,,,***))))))***+++((()))***,,,,,,+++******---+++---000000///222888>>>KKK\\\nnnyyyyyyrrrlllgggiiiddd]]]WWWTTTTTTTTTTTT___fffqqq|||zzzsssaaaaaa___[[[WWWUUUVVVWWWeeeiiipppxxx}}}uuu\\\PPPPPPSSSZZZcccqqq~~~wwwcccaaaooo|||www~~~lll[[[QQQ???<<<:::<<<>>>???FFFMMMVVVaaasss*********))))))'''&&&%%%+++)))'''''')))+++---...((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))(((((())))))******)))((('''&&&))))))))))))((('''&&&&&&,,,***)))---222333///***&&&&&&''''''((((((((()))'''(((((((((((((((''''''***))))))((((((((())))))+++***(((''''''((()))))))))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%''''''&&&%%%&&&''''''((('''&&&$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%'''++++++'''%%%''')))***++++++++++++***))),,,++++++***)))((((((((((((((((((((())))))))))))***+++,,,------,,,,,,,,,,,,---//////---***))))))///...,,,***))))))******((()))***+++,,,+++***))),,,+++,,,//////...222777???LLL]]]nnntttzzzuuurrroookkkhhheee```YYYTTTSSSTTTXXX```lll{{{zzz{{{|||{{{xxxuuutttttt~~~nnn\\\OOOFFFMMMQQQZZZhhhyyyzzzcccRRRVVV___tttzzzvvv}}}yyy~~~vvvdddWWWDDD;;;555777:::::::::;;;@@@HHHUUUcccqqq))))))))))))(((''''''&&&'''''''''((()))+++---...((('''&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))******)))((('''(((((()))******)))''''''$$$&&&'''((('''((()))++++++***))),,,///000---***''''''''''''(((((((((((((((((()))))))))(((''''''))))))((('''&&&'''''''''))))))(((((((((((()))))))))((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$""" $$$%%%'''(((((('''%%%$$$############$$$$$$$$$$$$###"""""""""###$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&((()))((('''%%%###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&$$$&&&******&&&$$$&&&&&&'''((())))))((('''&&&++++++*********)))))))))(((((((((((()))))))))))))))+++---...---,,,,,,---+++,,,......,,,*********...---,,,+++************))))))***++++++++++++***,,,+++,,,//////...222777>>>LLL^^^nnnppp|||wwwvvvvvvwwwwwwssskkkeee\\\UUUPPPQQQVVV___lllwwwoooYYYGGGMMMJJJMMMYYYhhhxxxuuubbbQQQFFFOOOUUUkkktttkkknnnwwwyyywww}}}{{{ooo___TTTOOOAAA555333777888777777999>>>DDDKKKUUUbbbpppzzz~~~'''(((((((((((((((''''''%%%&&&''''''(((((()))***&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))'''((()))******)))((('''&&&''')))*********((('''$$$'''(((((('''(((***---************+++++++++***))))))(((((((((((((((((()))))))))))))))((('''''''''''''''&&&''''''(((((((((((())))))))))))(((((()))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!"""$$$&&&((('''&&&%%%%%%''''''&&&%%%"""$$$&&&)))))))))'''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!$$$&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&$$$%%%((((((%%%$$$&&&%%%&&&'''(((((('''&&&%%%)))************+++++++++(((((((((((())))))))))))'''***---...,,,++++++,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))+++************+++,,,,,,---+++,,,///000///222777===KKK]]]lll}}}mmmuuutttiii^^^YYYVVVTTTXXX^^^nnnssszzzkkkXXXSSSKKKIIIPPPZZZbbbkkkrrr~~~zzzsssiii\\\PPPIIIFFFKKKSSSkkk|||qqqmmmmmmmmmnnn}}}||||||}}}xxxpppggghhhsssyyyuuulllkkkhhhccc\\\TTTNNNJJJLLLBBB999888999888777888888;;;>>>AAADDDKKKSSSZZZ^^^dddmmmvvv|||~~~~~~}}}''''''((((((((((((((('''$$$%%%''''''&&&%%%&&&&&&&&&&&&'''((('''&&&$$$###(((((((((((())))))))))))'''((()))++++++)))((('''%%%''')))***+++***)))((()))+++,,,***'''''')))+++)))******)))(((''')))+++******))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++'''((()))******)))(((''')))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''((()))***((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&(((***'''&&&%%%%%%''''''&&&%%%!!!%%%(((***+++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%''''''%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&###$$$''''''$$$###&&&&&&''')))******)))'''&&&)))))))))***++++++,,,,,,(((((((((((())))))))))))&&&)))------+++)))***+++)))***++++++))))))***,,,***+++,,,------+++***))),,,+++*********+++---...---+++,,,000000///222888<<>>??????@@@DDDGGGAAAEEELLLRRRWWWXXXXXXWWW'''(((***+++***)))'''&&&(((((())))))))))))(((((())))))******)))(((''''''***)))'''%%%&&&(((+++---'''&&&'''***,,,,,,((($$$)))))))))(((((((((((((((%%%&&&((()))************+++***((('''&&&''')))***$$$$$$%%%''')))***+++,,,))))))))))))************))))))((('''''''''''''''%%%''')))(((%%%###$$$&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$&&&***+++(((%%%$$$%%%&&&&&&'''''''''''''''%%%######%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&&&&(((&&& %%%***&&&%%%&&&%%%!!!!!!$$$))))))((('''&&&%%%%%%$$$%%%))),,,+++'''&&&(((+++'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$#########$$$$$$(((''''''&&&&&&&&&''''''***)))'''&&&'''((('''&&&---,,,+++***)))'''&&&&&&(((((())))))*********++++++***((('''((()))((('''******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++............///000222333<<>><<<:::::::::888555333:::222///888??????<<<;;;>>><<<>>>DDDGGGDDDBBBBBB((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))((('''''')))((('''&&&&&&((()))***+++)))((((((***+++)))'''(((((()))******)))))))))''''''(((((())))))******+++***(((''''''((()))***((((((((('''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((%%%(((***)))'''%%%&&&'''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$$$$&&&&&&&&&%%%'''''''''&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***'''''')))'''!!!"""&&&(((%%%%%%((())))))***...(((''''''&&&&&&%%%%%%%%%&&&***,,,+++'''%%%&&&)))'''%%%$$$$$$%%%&&&&&&%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''%%%&&&'''((((((''',,,+++******)))(((''''''((((((((()))))))))******+++)))''''''((()))(((''')))******++++++******)))******************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...------...///111333444999DDDVVViii{{{}}}uuuwwwqqqmmmaaa___^^^\\\XXXWWW___hhhmmmuuu|||~~~|||~~~zzzkkkXXXKKKGGGFFFBBB???FFFEEEEEEDDDCCCCCCCCCCCCIII\\\ttt{{{yyyuuujjjXXXJJJJJJHHHHHHJJJNNNRRRTTTTTTaaaaaaccceeeggggggeeebbbWWWQQQJJJDDDBBB@@@>>><<<>>>;;;999===EEELLLOOOPPPLLLIIIFFFEEEGGGHHHGGGFFFGGGFFFDDDCCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>;;;888777999<<>>>>>>>>???>>><<<===AAACCC???======((('''&&&&&&'''))),,,---(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((('''''''''''''''''',,,***'''&&&'''(((((('''&&&(((***+++,,,+++***))))))((('''''''''((()))******)))(((''''''(((******)))((((((''''''&&&&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&'''((()))&&&((())))))((((((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%######%%%)))$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%((((((''''''''''''((((((*********)))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&)))(((((()))'''###$$$''',,,(((&&&'''&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''))))))(((***)))))))))(((((((((((('''''''''(((((((((((((((***)))''''''((()))(((''')))******++++++******))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///111333555777AAASSSgggyyy~~~yyyqqqmmmlllllliii```XXXXXX]]]]]]eeejjjkkkppp|||wwweeeVVVLLLEEE???;;;???>>>>>>======>>>>>>>>>JJJWWWhhhrrrsssqqqrrrtttqqqmmmhhhfffgggiiikkklllfffdddccceeeeee]]]OOOBBBFFFCCCAAA@@@@@@@@@@@@???GGGGGGHHHKKKMMMMMMJJJHHHMMMHHHDDDCCCDDDDDD@@@;;;;;;::::::<<<>>>BBBEEEGGGHHHHHHHHHJJJLLLKKKHHHFFFBBBAAA@@@???===<<<;;;:::::::::::::::::::::::::::<<<>>>>>>:::555555<<>>??????GGGOOOYYY]]]]]][[[[[[\\\VVVTTTQQQPPPQQQSSSSSSSSSNNNMMMOOOSSSWWWUUULLLDDDGGGDDDBBBAAABBBBBBBBBAAA@@@@@@AAACCCEEEEEECCCAAAGGGFFFDDDCCCAAA???>>>===@@@BBBCCCBBBAAAAAAEEEHHHEEEFFFGGGIIIJJJHHHFFFDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;===??????<<<:::;;;AAAGGGEEEAAA>>><<<;;;<<>>;;;======999888999))))))*********((('''&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&'''((()))((('''%%%$$$'''(((******(((&&&$$$###%%%'''***---...---+++******)))'''%%%%%%&&&((())))))))))))))))))***++++++'''''''''(((((())))))))))))((((((((('''''''''&&&***)))(((''''''(((***+++&&&&&&&&&'''((()))((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%'''))))))'''$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$%%%%%%((($$$###&&&'''&&&(((,,,""""""###$$$$$$%%%%%%%%%$$$%%%'''''''''''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&'''(((***,,,---...---+++)))((())))))(((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))'''&&&&&&((()))(((''')))))))))******)))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///------------///111333555;;;EEEUUUgggxxxxxxxxxzzz{{{vvvrrrvvv}}}uuuuuuooocccZZZ[[[```cccmmmrrr{{{~~~wwwssspppooonnnnnnnnnnnnllljjjhhhhhhiiifff```YYYRRRMMMKKKJJJAAAAAAAAAAAABBBCCCDDDDDDFFFJJJNNNPPPPPPOOONNNOOOHHHHHHIIIKKKLLLLLLJJJGGGIIIGGGFFFIIIMMMNNNKKKGGGEEECCCAAAAAACCCEEEEEEEEEAAAAAAAAACCCEEEFFFDDDCCCDDDLLLSSSRRRIIIAAA???@@@BBBEEEGGGEEEBBBBBBEEEIIIGGGHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???@@@BBBEEEGGGHHHHHHIIIHHHFFFEEEEEEEEEDDDCCC===999::::::888888:::)))***++++++***(((%%%$$$(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&'''((())))))'''&&&%%%'''))),,,---+++((('''&&&&&&(((***+++,,,+++***)))((('''&&&&&&&&&'''((()))((())))))******++++++++++++******))))))(((((((((***))))))(((((('''''''''))))))(((((())))))******'''&&&&&&'''))))))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###%%%(((((($$$ &&&&&&%%%$$$""" &&&%%%&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''$$$###%%%&&&%%%'''$$$###&&&&&&######'''#########$$$$$$%%%%%%%%%######%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&'''((()))+++...000111...,,,***((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%&&&'''(((((('''((())))))******))))))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,000///---,,,,,,---///000............///000222333<<>>>>>@@@BBBBBBBBBCCCBBBBBBDDDFFFGGGFFFDDDCCCSSSbbbdddYYYKKKDDDCCCCCCEEEFFFEEEDDDEEEJJJNNNPPPPPPQQQPPPOOOOOOQQQSSSMMMMMMKKKJJJIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@???AAAFFFIIIJJJIIIJJJOOOSSSUUUWWWUUUNNNFFFFFF???:::999999777888;;;)))***)))))))))(((''''''(((((())))))))))))(((((((((((()))))))))(((''''''''''''(((((())))))((((((&&&(((+++***(((''''''((((((((()))******)))))))))%%%&&&&&&''''''((((((((((((((()))***++++++,,,++++++++++++***************++++++***))))))((('''''''''((()))***+++******)))***((('''(((******(((%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$###&&&%%%%%%$$$###""" %%%$$$%%%'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""'''((($$$###'''(((&&&(((%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%((('''%%%%%%'''((('''&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&'''))),,,...111222+++)))''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((&&&%%%%%%'''((((((((((((((())))))))))))((((((******************++++++******+++++++++,,,,,,,,,111///---,,,,,,---///111000///.........000111222:::CCCSSSdddvvv}}}tttpppuuu~~~vvvmmmbbbbbbaaadddjjjrrr{{{}}}~~~xxxrrrooopppooolllgggcccbbbccc```]]]XXXTTTRRROOOKKKHHHDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLLLLIIIFFF>>>>>>@@@CCCEEEEEEBBB@@@DDDBBB@@@@@@BBBBBB@@@>>>EEECCCBBBBBBDDDFFFGGGFFFKKKJJJJJJKKKMMMNNNNNNLLLDDDQQQ___bbbYYYNNNIIIIIIPPPPPPPPPQQQSSSWWW\\\```ZZZ]]]___`````````ccceeeeeedddcccaaa___]]]\\\[[[VVVVVVUUUUUUTTTSSSSSSRRRLLLLLLKKKKKKLLLPPPTTTXXXWWW```iiippptttqqqcccSSSNNNFFF???===;;;999:::===***)))(((''''''(((***+++(((((())))))))))))(((((()))*********)))((('''''''''((((((((())))))******$$$%%%&&&%%%###"""%%%))))))))))))((((((((((((((($$$%%%&&&'''(((((((((((('''((()))++++++,,,,,,,,,'''((()))***,,,---//////,,,++++++***)))(((((('''&&&'''***+++,,,+++***(((,,,***((()))++++++(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###'''(((%%%$$$&&&(((###$$$%%%&&&'''((((((((($$$$$$%%%&&&((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""""""((()))%%%$$$)))***'''%%%$$$&&&***+++'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###((('''%%%%%%'''((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&(((+++...111222(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''''''''&&&%%%%%%'''((((((((((((((())))))))))))((((((+++++++++*********************+++++++++,,,,,,,,,111000...,,,,,,...000111111000///......///000111777@@@PPPbbbuuu~~~}}}xxxtttvvv{{{|||{{{}}}wwwrrrjjjcccaaadddhhhlllsssyyy{{{qqqiiijjjkkkjjjeee___[[[ZZZ[[[XXXTTTPPPOOOPPPPPPMMMJJJBBBBBBAAAAAAAAAAAAAAABBBDDDDDDFFFIIIKKKJJJFFFBBBBBBBBBBBBDDDFFFGGGFFFEEEDDDDDDEEEGGGJJJKKKIIIFFFMMMKKKJJJKKKNNNQQQRRRRRRVVVUUUUUUVVVXXXYYYYYYXXXYYY```ffffffbbb___```bbbbbbaaa```aaaffflllrrruuuvvv{{{}}}|||{{{yyyvvvtttsssrrrjjjjjjiiihhhhhhgggffffff]]]___^^^[[[YYY\\\fffnnnkkkvvv|||hhhWWWNNNFFFBBB@@@===>>>AAA)))*********((()))+++...+++------******,,,,,,)))))))))(((&&&&&&%%%%%%%%%(((''''''(((***+++***((('''&&&&&&''')))***)))((($$$&&&((()))***+++---///'''''''''(((***)))'''%%%)))((((((***,,,---,,,+++((('''&&&&&&&&&''')))***'''+++//////+++'''%%%$$$+++)))'''''')))*********''' !!!)))***$$$$$$+++'''''''''&&&&&&%%%$$$$$$)))'''&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((%%%###"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######((('''%%%$$$###$$$$$$%%%###$$$&&&''''''&&&$$$######%%%'''((((((((()))***'''&&&$$$$$$%%%'''***,,,%%%&&&'''((()))***+++,,,'''%%%$$$&&&)))***(((%%%+++(((%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((***)))))))))***+++,,,,,,******++++++++++++*********+++,,,---...---,,,+++---------.........//////111,,,((((((,,,000222333777???MMM___rrrtttwwwnnneee^^^YYY[[[iiiyyy~~~{{{vvvsssuuu|||wwwooohhheeeeeecccbbbgggsss}}}~~~~~~}}}yyytttoookkkjjjfffccc___\\\YYYWWWTTTRRRUUUUUUTTTSSSQQQOOOMMMLLLPPPNNNKKKJJJKKKKKKKKKJJJOOOPPPRRRSSSSSSSSSRRRQQQMMMOOOPPPOOONNNNNNOOOPPPUUUVVVWWWXXX[[[^^^aaacccbbb___\\\]]]aaaggglllooosssssstttttttttsssrrrqqqqqqtttwwwxxxxxxyyy}}}{{{xxxvvvyyy~~~}}}mmmdddWWWLLLEEECCCBBBCCC''''''((()))))))))(((''')))++++++)))))),,,---******)))(((''''''&&&&&&&&&((())))))))))))(((((('''***)))''''''(((((('''%%%&&&'''))))))(((((()))***(((''''''((())))))(((&&&(((''''''((()))***((('''(((((('''''''''((()))***))),,,......***'''&&&&&&,,,+++***+++,,,,,,***)))((("""###)))***$$$%%%+++)))((('''&&&%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$&&&'''(((((('''(((((('''&&&$$$$$$%%%'''***,,,%%%&&&'''((()))***++++++'''&&&%%%&&&))))))(((&&&+++(((%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---******,,,///222333666===KKK]]]ppp{{{oooeee]]]VVVOOOLLLIIIJJJTTT___nnn}}}~~~wwwtttuuuvvvwww|||~~~~~~yyytttqqqqqqjjjeeegggjjjnnnwww~~~zzzvvvrrrooommmpppmmmjjjhhhgggfffdddbbbbbbbbbbbbcccccccccccccccfffdddaaa```aaabbbaaa```fffhhhkkkmmmnnnllliiigggkkklllnnnnnnmmmmmmooopppxxxxxxyyyzzz|||}}}}}}ppp```TTTKKKEEEAAA'''''''''***,,,+++'''###'''******'''(((+++,,,***)))((('''&&&&&&&&&&&&&&&(((***,,,+++(((&&&&&&((()))(((''''''))))))(((''''''((())))))&&&%%%%%%&&&)))(((&&&&&&((()))((('''((('''''''''((((((&&&%%%)))(((((((((((()))***++++++,,,...---+++)))((((((,,,++++++,,,,,,+++)))&&&***%%%%%%******%%%%%%***+++***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&((('''%%%$$$$$$&&&)))***&&&&&&'''((())))))******'''&&&&&&'''))))))(((&&&***(((%%%$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''******++++++++++++*********************+++,,,,,,*********+++++++++,,,,,,,,,------------...111333555<<>>???DDDJJJQQQddd|||vvvppplllnnnqqqwww}}}zzzqqqjjjgggfffjjjppp|||uuuxxx~~~~~~~~~}}}~~~~~~zzzlll```WWWQQQ---+++)))+++///000+++&&&(((+++***&&&&&&)))***((('''&&&&&&%%%$$$$$$$$$%%%%%%)))---+++'''%%%'''+++%%%%%%%%%'''***,,,,,,+++((()))******'''%%%%%%%%%***(((&&&%%%'''((((((((()))((('''(((******)))''')))))))))))))))******+++***+++---...---+++)))((()))(((''''''))))))(((&&&+++''''''******&&&&&&***---+++(((&&&%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''%%%$$$***(((&&&$$$$$$&&&((()))&&&''''''(((((()))))))))&&&&&&'''((())))))(((''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&******++++++++++++******+++***)))((()))***+++,,,,,,,,,,,,------------...***---000///------000333444;;;GGGYYYmmmoooZZZLLLFFFEEE>>>;;;999;;;???BBBEEEFFFCCCQQQiii~~~{{{~~~wwwmmmkkkjjjkkkqqqxxx~~~~~~zzzuuusssrrrzzzmmmcccbbbjjjtttzzz{{{~~~{{{sssnnn111---)))***...000...***,,,---+++&&&%%%''''''%%%((('''&&&&&&&&&&&&&&&&&&"""'''++++++'''&&&)))---&&&%%%%%%'''***,,,,,,,,,''')))+++,,,***(((((((((***(((&&&%%%'''(((((((((&&&%%%&&&(((***,,,+++***((())))))***************(((***---000000---)))&&&)))'''$$$$$$&&&((())))))***((((((******(((''')))---+++)))&&&&&&'''(((***(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((((('''%%%,,,***(((&&&%%%&&&((()))''''''''''''((((((((((((&&&'''(((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((''''''''''''******++++++++++++******+++***)))((()))***+++,,,,,,,,,---------.........+++...111000...---///222444:::FFFXXXlll{{{iiiXXXJJJBBB>>>>>>;;;:::999:::>>>DDDGGGGGG@@@EEESSSkkkzzzsss|||vvvnnniiijjjmmmqqqsssyyy|||wwwhhh[[[TTTTTT[[[aaafffiiiooovvv~~~~~~yyy...+++((((((+++------,,,...///,,,&&&$$$&&&&&&$$$***))))))((((((((())))))"""&&&)))***))))))+++---***)))((((((******)))((('''***---...---+++***+++)))(((&&&&&&((()))((('''######$$$&&&)))++++++***'''((()))*********))))))'''(((+++...000...***&&&***(((&&&&&&(((*********((((((((())))))))))))))),,,+++)))'''&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$"""###$$$&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++---,,,***///---***(((&&&'''((()))((((((''''''''''''''''''&&&'''))))))((((((((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((()))))))))******++++++++++++*********************+++,,,,,,+++++++++,,,,,,,,,---------...000000//////000111444:::EEEVVVkkkwwweeeQQQFFFAAA>>>===>>>:::<<<<<<:::<<>>CCCUUUqqqwwwkkkyyy~~~zzzuuunnnjjjkkknnnppprrrwwwsssggg[[[SSSSSSWWWZZZ[[[^^^bbbhhhmmmqqqssszzz{{{sssmmmhhh'''(((((()))++++++,,,,,,...///,,,&&&$$$'''(((&&&(((((((((''''''(((((()))%%%&&&((())))))*********,,,***))))))******((('''(((+++...///---+++******(((''''''((())))))(((&&&%%%%%%%%%'''***++++++)))&&&'''((()))))))))((((((***(((((())),,,---+++))))))))))))******)))&&&###&&&'''((('''((()))***)))******)))((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((***(((&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$"""!!!%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$ !!!"""###"""!!!!!!$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%***000444333111222000,,,)))(((((()))***(((((((((''''''&&&&&&&&&%%%(((******((('''(((***&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((())))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------.........000///......///000000000333888CCCSSSiii~~~dddUUUEEEAAAAAA@@@@@@BBBCCCIIIKKKFFFBBBDDDDDDBBB???<<<<<>>JJJbbbyyygggkkktttnnnooommmhhhkkkjjjnnnqqqkkkaaa]]]```VVVTTTRRRPPPOOONNNNNNOOOJJJTTT^^^eeeiiiqqq~~~~~~yyymmmaaa[[[QQQJJJEEECCCBBBBBB'''&&&%%%(((,,,---***''',,,***((('''&&&'''((()))***)))(((&&&&&&''''''(((''')))+++((($$$"""%%%(((,,,***(((***---...---++++++...222222///+++((('''(((((((((((((((((((((((((((((('''))),,,------,,,((('''&&&''')))******)))'''(((******((((((((()))+++,,,+++***'''&&&''')))((((((''''''&&&&&&&&&%%%(((***,,,+++(((&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%''''''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$!!!!!!!!!"""###%%%&&&'''%%%$$$$$$###"""""""""###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&+++666???<<<222///---+++((('''''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&,,,000---%%%"""%%%***((($$$!!!"""%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&''',,,+++%%%***&&&$$$&&&***+++)))%%%)))************+++++++++///---,,,,,,---//////////////////000222333222111,,,---...///000000000000222666BBBVVVjjj}}}xxx```NNNHHHEEEFFFEEEGGGSSSaaakkkuuu{{{wwwkkk```UUUMMMJJJAAA888>>>IIINNNeeekkkbbbtttpppdddhhhbbb```bbbaaa]]]^^^ccc]]]XXXQQQNNNVVV]]]WWWLLLJJJMMMZZZZZZRRRfff|||vvviiimmmrrruuuvvv{{{wwwoooeeeYYYPPPGGGGGGEEEAAA???@@@AAA@@@))))))(((''''''(((***++++++***((('''''''''((()))***)))(((&&&&&&''''''((('''***+++)))%%%###%%%(((***((('''(((+++,,,+++)))---000333444111---+++)))(((((((((((((((((((((((()))(((''')))+++------,,,)))((('''(((*********)))''')))******)))(((((()))------...,,,+++***+++---******)))))))))((((((((('''***,,,+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''%%%%%%&&&''''''%%%"""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############'''&&&%%%$$$$$$$$$$$$$$$&&&%%%&&&'''((('''$$$"""((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))111777444,,,,,,***(((&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&+++...,,,'''$$$&&&***'''&&&$$$$$$&&&'''((('''''''''''''''&&&&&&&&&&&&$$$''''''%%%'''+++)))$$$***'''%%%'''+++---***''')))************+++++++++---,,,++++++,,,---...---++++++,,,...111111000...,,,---...///000000000000333666BBBUUUhhhzzziiiWWWNNNIIIEEEGGGKKKSSSdddsssyyymmmcccVVVJJJ<<<<<>>???BBBCCCBBB@@@((())))))'''&&&''',,,///***)))(((((((((((())))))***)))(((&&&&&&''''''((((((***+++***(((&&&''')))***)))))))))*********)))(((***,,,,,,***(((''''''(((((((((((((((((((((((()))(((((()))+++---,,,+++---+++******++++++)))(((((()))++++++)))((()))************)))'''&&&''')))(((((((((((((((((((((((('''(((***+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''''''''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""%%%''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''(((((((((&&&$$$&&&((('''%%%$$$'''***+++******)))(((''''''&&&(((((()))***,,,,,,***'''((('''&&&(((+++,,,,,,***))))))*********+++++++++)))***,,,------,,,,,,,,,//////000222222000+++'''------...//////000//////333555@@@QQQdddvvvgggOOOLLLJJJHHHHHHPPP```uuuwwwcccJJJCCCEEEDDDTTTsssdddhhhxxx{{{nnndddVVVTTTPPPLLLKKKMMMNNNNNNWWWXXX^^^eeemmmvvvuuujjjddddddccc^^^XXXSSSPPPPPPTTTSSSQQQNNNMMMPPPUUUYYYaaaccchhhnnnssswwwzzz{{{}}}yyytttoooeeebbb```]]]ZZZVVVPPPLLLMMMIIIFFFDDDDDDDDDBBBAAADDD@@@@@@DDDHHHGGGDDDBBB&&&%%%&&&))),,,...---+++)))((((((((((((((())))))***)))(((&&&&&&''''''(((((()))******)))((((((((('''((((((((('''''''''(((&&&'''))))))'''&&&&&&'''))))))))))))))))))))))))***)))((()))+++,,,,,,+++---+++******++++++)))((((((***++++++)))))))))***/////////---***))))))***((()))))))))))))))))))))(((((()))***++++++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&'''%%%######%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""$$$'''(((&&&$$$"""%%%''''''$$$###%%%(((++++++***)))((((((''''''((('''(((+++---,,,)))''''''&&&&&&''')))******)))))))))*********+++++++++)))+++...///---,,,,,,---,,,---///111333111---***---...//////////////////111444>>>PPPdddwwweeeNNNMMMHHHHHHKKKVVVjjjnnnQQQHHHJJJHHHUUUrrrkkkgggooo{{{kkkgggaaaZZZSSSNNNLLLMMMOOOUUUWWW[[[bbbgggggggggjjjlllmmmlllhhhbbb]]]ZZZ[[[XXXRRRLLLGGGFFFIIILLLMMMNNNQQQUUUYYY]]]___aaafffiiinnnsssxxx}}}zzzwwwpppkkkddd___\\\ZZZUUUQQQOOONNNNNNOOOPPPPPPNNNLLLGGGEEECCCBBBBBBBBBBBBBBBBBB???CCCMMMQQQNNNJJJJJJ$$$$$$&&&+++000111,,,((((((((((((((())))))))))))***)))(((&&&&&&''''''((('''((())))))))))))'''&&&%%%&&&'''&&&$$$###$$$%%%'''((()))(((''''''(((***))))))))))))))))))))))))***)))((()))+++,,,+++***+++***))))))***+++***((((((***++++++***))))))***---------+++)))((((((***++++++++++++,,,,,,,,,,,,***))))))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&'''"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&$$$###'''&&&%%%%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%'''&&&###$$$'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&******))))))(((((('''''''''%%%'''+++---***''''''''''''''''''(((((((((((()))************+++++++++))),,,///...,,,+++---///&&&'''***...222333111///......///////////////...000333===OOObbbvvvhhhQQQNNNJJJKKKOOO[[[qqqvvvUUUJJJJJJGGGQQQjjjuuuggghhhyyyssskkkbbb]]]]]]QQQYYYVVVRRRVVVUUUSSS\\\^^^bbbgggkkkmmmkkkhhheeefffbbb[[[SSSMMMJJJKKKMMMDDDDDDDDDEEEGGGIIILLLNNNNNNPPPSSSVVVZZZ^^^dddhhhhhhlllqqqtttvvvzzzxxxppphhhbbb\\\XXXTTTQQQMMMKKKJJJJJJJJJIIIFFFEEEFFFHHHKKKLLLLLLKKKDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFOOO\\\___XXXSSSUUU%%%'''***---///---***'''''''''((()))))))))))))))***)))(((&&&&&&''''''(((&&&&&&''')))))))))'''%%%&&&''')))'''%%%$$$%%%''''''((()))((('''(((***,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***)))((('''(((*********)))(((***,,,+++***)))******((())))))((('''''')))***+++++++++,,,,,,,,,------,,,******+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''&&&######%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%&&&'''###############$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###&&&'''(((((((((&&&$$$###&&&%%%###$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######'''((($$$$$$'''%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%((((((((((((((((((((((((***''')))///111,,,))))))((()))))))))((('''(((((()))************+++++++++))),,,...,,,)))))),,,000((()))***...111333222111......////////////......111333<<>>;;;;;;>>>BBBBBBAAAAAACCCEEEGGGGGGFFFHHHKKKQQQUUUYYY[[[^^^```mmmrrr~~~~~~iii^^^```###+++111111+++%%%%%%&&&&&&(((+++---......,,,+++++++++***)))(((((())))))******)))'''%%%%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))---000000,,,***,,,---,,,,,,((('''***+++)))((())),,,+++'''###&&&---,,,%%%'''((()))***************---***''''''((()))******))))))*********))))))((((((+++---,,,+++)))((()))(((''''''''''''((())))))(((&&&&&&))))))''''''***%%%%%%%%%$$$######&&&((()))&&&$$$$$$&&&&&&$$$!!!&&&%%%######$$$&&&)))+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((---+++)))+++...---((("""***,,,,,,+++)))''''''''')))***+++***))))))+++,,,,,,,,,+++,,,---///111222//////000000111111111111111000000///////////////333444:::GGG[[[sss{{{eeeUUUQQQZZZbbbiii{{{nnnQQQIIIGGGGGGTTTfffpppwww{{{tttnnnjjjgggeeeccc```^^^[[[WWWUUUUUUYYY\\\[[[[[[YYYVVVUUUZZZbbbiiiiiiddd[[[UUUQQQOOOLLLJJJOOOPPPPPPNNNJJJIIILLLNNNNNNMMMMMMOOOMMMKKKLLLQQQSSSUUUXXX\\\___ccchhhkkkmmmppptttxxx{{{|||}}}|||}}}{{{zzz|||~~~zzzxxxxxxzzzuuuuuuvvvuuuqqqkkkeeeaaaUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIHHHJJJLLLKKKIIIHHHIIIKKKMMMJJJEEEBBBAAA???===<<>>;;;>>>FFFDDDCCCCCCEEEIIILLLMMMNNNIIISSS[[[___cccllltttxxxttt]]]cccvvv%%%)))---,,,)))&&&''')))((())),,,------,,,***)))******))))))))))))))))))+++***(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))+++//////,,,***+++,,,***---)))(((+++,,,***)))+++,,,+++'''$$$'''---,,,&&&(((((()))***************,,,***(((''')))******)))))))))************))))))******+++,,,------------&&&%%%%%%%%%%%%&&&''''''&&&###$$$''''''%%%%%%(((&&&''''''&&&%%%$$$&&&''''''%%%$$$$$$&&&'''%%%###%%%$$$#########%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((...+++((())),,,,,,)))%%%***************)))((('''(((***++++++***+++---///...------------...///000///////////////000000000///////////////000111111333444:::HHH\\\sssrrr___TTT[[[eeettteeeNNNKKKJJJHHHXXXooozzzyyy~~~|||{{{pppnnnhhh```YYYUUUTTTUUUYYYYYYYYYWWWVVVZZZbbbhhhoooooolllfff___]]]___bbbbbbddddddaaa\\\WWWUUUTTTPPPJJJGGGGGGFFFDDDFFFJJJGGGHHHIIIJJJKKKLLLOOOPPPPPPRRRTTTVVVYYY[[[\\\]]]bbbdddfffiiijjjkkkkkkjjjrrrrrrpppooommmlllkkkjjjjjjjjjiiigggeeecccaaa```^^^```aaa^^^ZZZVVVVVVWWW[[[[[[ZZZYYYVVVTTTRRRPPPNNNNNNLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>===>>>???AAACCCGGGHHHHHHEEEBBBAAACCCEEEHHHFFFCCCBBBBBBAAA@@@???AAA>>>>>>AAAAAA>>>???CCCDDDEEEGGGLLLRRRWWWYYYZZZcccmmmwww}}}ppp]]]ggg~~~''''''''''''(((((()))))))))***,,,---,,,+++)))''')))))))))))))))*********,,,)))&&&&&&)))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''',,,...+++***++++++(((,,,((('''+++,,,***)))***+++***'''%%%(((,,,,,,'''(((((())))))))))))*********)))((((((******)))((())))))************))))))***(((''')))---000///...&&&%%%%%%%%%%%%&&&''''''&&&###$$$''''''$$$%%%((('''((())))))'''%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&((('''&&&''')))))))))'''&&&&&&&&&''''''''''''(((///+++'''''')))***)))(((***((('''(((++++++)))&&&''')))+++,,,,,,,,,///000//////...---......//////////////////............------......///111222333111444;;;III\\\sssooo^^^___hhh|||qqqYYYKKKOOOMMMIII\\\zzz|||zzzppphhhdddbbb]]]^^^^^^[[[XXXYYY]]]bbbiiinnnqqqkkkbbb___eeemmmrrrtttwwwwwwsssnnnjjjhhh[[[RRRJJJHHHGGGEEEDDDFFFJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOORRRSSSUUUVVVWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTSSSSSSVVVUUUTTTSSSQQQNNNLLLKKKQQQSSSTTTRRRMMMJJJJJJLLLQQQPPPNNNLLLLLLMMMOOOPPPEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>======>>>?????????>>><<<;;;<<<===???@@@DDDDDDCCCAAA???>>>@@@BBBAAA@@@??????AAABBBBBBAAABBB??????CCCDDDBBBAAABBBIIIKKKRRR[[[eeemmmqqqsssfffZZZlll(((&&&%%%&&&((()))'''%%%((()))***++++++***)))((((((((())))))***************&&&###%%%***---+++((((((((((((((((((((((((((())))))(((((((((((())))))$$$))),,,***)))***)))'''+++'''&&&)))***((('''))))))(((&&&&&&(((******((())))))((((((((()))))))))((((((''')))***+++)))'''((())))))************)))***&&&"""$$$***...---+++(((''''''''''''((())))))(((%%%%%%((()))&&&&&&)))&&&(((***)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((('''''''''((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((+++)))'''''')))***)))(((***'''%%%''',,,---***&&&''')))+++,,,++++++,,,...---------......//////000000000/////////.....................///000111222111444<<>>>>>>>>???>>>============>>>>>>???@@@???>>>>>>???AAACCCDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>@@@CCCEEEEEEEEECCCAAABBBFFFKKKMMMNNNNNNXXX]]]eeeqqq~~~tttZZZYYYsss)))'''&&&(((***)))$$$ &&&'''(((******+++******'''((()))***++++++******((($$$"""$$$))),,,***'''))))))))))))))))))))))))))))))(((((((((((())))))"""'''+++)))(((***)))'''+++'''&&&)))+++)))((()))'''&&&%%%&&&(((((((((((())))))(((''''''(((((()))'''''''''(((******)))((((((((()))***************,,,'''###$$$))),,,***'''(((''''''''''''((())))))'''%%%%%%((((((&&&&&&)))%%%'''((((((&&&############$$$%%%&&&&&&'''((()))%%%&&&'''((('''%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((((((((('''((('''&&&'''((())))))'''&&&&&&&&&''''''''''''(((&&&'''(((***+++***(((&&&)))&&&$$$'''+++---***&&&(((***++++++***(((((())))))***+++---///000111111000000000000000000000000000000////////////000000111555<<>>PPPjjj&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''))))))'''&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''((((((((('''((((((&&&$$$%%%***...+++***))))))******)))'''''''''(((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((('''(((((('''''''''&&&%%%%%%((('''&&&'''((())))))''''''((()))(((&&&%%%'''((('''))))))((('''&&&'''((())))))))))))))))))))))))((())))))(((''''''(((******************)))(((((()))((((((''''''(((((()))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))******))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((***,,,---(((((()))))))))'''&&&%%%%%%&&&'''((())))))))))))'''''''''''''''((()))******)))'''(((***+++***)))'''((((((((((((''''''&&&+++)))(((((()))(((&&&$$$''')))***++++++***((('''((((((((((((((('''&&&&&&%%%''')))((('''&&&(((******************++++++,,,++++++,,,------------,,,)))******+++,,,,,,------///...,,,+++,,,...111333............000222444666444444555>>>OOOiii}}}%%%%%%%%%&&&&&&&&&&&&'''+++%%%###'''+++***(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''((('''&&&%%%'''))),,,***))))))***++++++***((((((((())))))***+++++++++)))((((((''''''(((((()))+++***)))(((''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%&&&(((((((((&&&''')))***(((%%%$$$&&&)))'''))))))((('''&&&'''((())))))))))))))))))))))))((()))***)))'''''')))******************)))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$%%%&&&((('''&&&%%%&&&((())))))((()))(((''''''&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&'''(((***,,,---''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((())))))((())))))***+++,,,---***'''(((***,,,***(((((((((((())))))(((((('''***)))((()))***)))'''%%%***************))))))((())))))))))))((('''&&&%%%%%%'''((((((''''''((())))))*********++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...---,,,++++++---///000------...///111222444555444333555===OOOjjj|||%%%%%%%%%&&&&&&&&&''''''((($$$$$$((()))&&&&&&)))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&)))'''&&&&&&((()))((((((&&&&&&'''(((***+++)))((((((((())))))***++++++,,,***))))))(((((())))))***))))))''''''''''''((()))$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%&&&''''''%%%''')))***'''###"""$$$((('''))))))((('''&&&'''((((((((((((((((((((((((((('''((()))(((&&&&&&(((******************)))((((((***))))))(((((())))))***((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''&&&$$$$$$'''***'''&&&%%%&&&'''((('''&&&(((((('''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''*********++++++,,,......111,,,)))))),,,---+++)))((())))))******))))))(((***)))((()))******)))'''+++***)))((('''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''(((((('''((())))))***************)))******+++,,,+++++++++)))******++++++,,,------///...------,,,,,,------+++,,,...000222333444444444333555===PPPkkk}}}zzz%%%%%%%%%&&&&&&'''''''''%%%###&&&)))'''"""$$$+++&&&'''''''''''''''''''''''''''(((***,,,+++)))&&&***'''%%%&&&)))***(((%%%$$$$$$%%%''')))***)))''''''(((((()))***++++++,,,******))))))))))))******''''''&&&&&&'''(((***+++###$$$&&&'''((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&((()))&&&!!! ###'''''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***************)))((((((******))))))))))))******((('''&&&%%%&&&&&&((()))(((((('''''''''&&&&&&&&&######$$$%%%&&&((()))***%%%'''(((&&&$$$%%%(((+++'''&&&%%%%%%&&&'''&&&$$$(((''''''''''''(((((()))&&&&&&''''''''''''((((((''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((('''''',,,,,,,,,,,,---...///000333///******---...,,,)))))))))***************))))))(((((()))++++++***(((+++***'''&&&%%%&&&((()))))))))))))))((('''&&&%%%'''&&&%%%&&&((()))(((&&&(((((()))************)))))))))***++++++++++++******++++++,,,,,,---....../////////......---,,,,,,***,,,...111333444444444444333555===PPPlllvvv{{{$$$%%%&&&'''''''''&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))$$$&&&((()))((((((((()))***(((&&&'''((((((%%%"""'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%***(((&&&%%%%%%%%%'''(((#########$$$%%%&&&'''((((((&&&######$$$%%%%%%%%%'''***,,,***&&&$$$$$$&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&''')))******(((&&&$$$))))))(((((('''''''''&&&***(((%%%$$$######!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$)))&&&&&&))))))&&&&&&)))***&&&%%%''''''$$$%%%(((((('''&&&%%%%%%&&&'''(((+++)))((((((((((((%%%###%%%&&&'''((((((((('''&&&+++(((&&&&&&''')))******+++,,,...//////---***(((---)))&&&&&&)))***&&&""")))(((((((((***+++***)))))))))'''&&&&&&'''((((((...---,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******++++++***,,,,,,,,,,,,---...//////++++++++++++++++++,,,,,,111///......//////...---111000/////////000222333333666777:::LLLkkkyyynnn$$$%%%&&&'''''''''&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$&&&)))+++---%%%''')))***)))(((((()))+++)))'''((())))))&&&###'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&(((((('''+++,,,,,,***(((&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''')))******(((&&&$$$((('''''''''&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''***''''''))))))%%%%%%'''***'''&&&))))))%%%%%%(((((('''&&&&&&&&&&&&'''((()))((('''((())))))'''%%%'''(((((())))))((('''&&&***(((&&&%%%''')))*********+++---...---,,,***(((,,,)))&&&&&&)))***'''###***)))((()))+++,,,+++******)))((('''''''''((()))++++++***((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))***++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++++++++...------...000000...,,,/////////...///000000111111444666:::KKKiii~~~nnn$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&'''***,,,...&&&(((***+++***)))))))))***)))((()))))))))'''%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))(((((('''&&&)))((('''%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&)))***)))(((+++)))((('''((()))((('''&&&''''''((((((''''''&&&(((((('''&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))******+++(((''')))((($$$$$$&&&)))'''(((++++++'''&&&((((((''''''&&&&&&''''''((('''&&&&&&''')))***)))((()))*********)))((('''&&&)))'''%%%%%%'''((()))(((***++++++++++++***))))))+++)))&&&''')))***'''%%%+++***)))***,,,,,,,,,***++++++***)))(((((())))))+++***)))((('''&&&%%%$$$&&&&&&&&&&&&''''''(((((((((((()))***+++++++++++++++******++++++,,,---...------,,,,,,++++++******+++,,,---000222222///---------...//////////////////333555:::JJJfffpppxxx%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''&&&&&&''''''((()))((()))+++,,,***)))((()))(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%'''%%%###$$$(((++++++)))))))))************))))))))))))((('''''''''(((((())))))(((''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%$$$###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((''''''((()))******++++++)))&&&&&&((((((%%%%%%((()))((()))------(((&&&(((((((((''''''''''''((((((((('''&&&&&&((())))))(((*********)))((('''&&&&&&(((&&&%%%%%%'''(((((('''******))))))))))))))))))***((('''''')))***(((&&&+++*********,,,---,,,+++,,,,,,+++******))))))))),,,++++++***)))(((((('''&&&&&&&&&'''(((((())))))((()))***+++,,,,,,,,,,,,************+++,,,------......---,,,++++++*********+++...222555444111...---...///000111000///...///222666<<>>RRRlll}}}uuu|||++++++++++++***((('''&&&(((((('''&&&&&&&&&&&&'''$$$(((,,,,,,***(((((()))$$$$$$&&&((('''%%%%%%'''((('''&&&&&&''''''%%%###,,,)))&&&###"""###&&&'''&&&%%%&&&***------***&&&''')))+++***((('''((()))%%%(((,,,,,,)))''''''((($$$'''***+++***)))))))))(((((())))))************,,,+++***))))))***+++,,,---++++++000555555111---++++++*********+++---......,,,***'''&&&&&&&&&''')))(((((((((((()))))))))'''((()))***++++++***)))((()))*********)))'''&&&%%%***,,,+++,,,///---***,,,((((((******((((((+++///+++'''&&&(((***)))(((((()))+++,,,,,,+++)))(((((()))***++++++***((('''((('''&&&(((***,,,---,,,++++++************++++++*********)))))))))))))))++++++++++++******))))))++++++,,,,,,,,,---------......//////000222333444777666555444444444444444333222333444666666444222111///...---......,,,++++++***)))))))))***,,,---+++,,,---,,,*********+++))))))))))))************)))+++,,,+++---111111---)))+++---...//////111222))),,,///222333222000......---,,,...000111000//////000000111111000......222333:::JJJccc||||||ooottt333000,,,,,,------***'''''''''&&&%%%%%%%%%&&&&&&$$$&&&(((+++,,,+++)))(((%%%%%%%%%&&&'''((()))***'''***,,,+++'''&&&)))---)))$$$###''''''%%%((()))*********)))'''&&&'''))))))'''(((---///...'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))*********(((,,,((( +++...)))///...---++++++******+++###$$$&&&''')))***++++++******)))((('''&&&&&&%%%(((((((((((())))))))))))'''(((((((((((((((''''''***(((((()))***+++***)))&&&'''(((***+++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++++++++***)))***+++++++++))),,,---...///...,,,)))((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&((()))***))))))+++,,,++++++******++++++,,,---...---,,,,,,,,,---...///---------...000222444666888777555444444444555666666444222111111222222111///,,,(((''')))***(((&&&''')))***)))''''''+++///******))))))***+++,,,,,,,,,,,,++++++***+++++++++)))))))))***+++,,,......+++,,,---------...000222111---...666:::666222222/////////000222333222000333111//////000111000///444777;;;DDDUUUooozzzhhhrrr777555333000...+++'''$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***+++***)))(((%%%%%%$$$%%%%%%&&&'''(((&&&(((***)))%%%$$$'''+++((($$$ !!!%%%'''&&&$$$###$$$&&&((())))))))))))&&&)))(((&&&'''+++---+++((((((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))((((((&&&***)))###$$$,,,...)))------,,,,,,++++++******$$$%%%&&&((()))************))))))(((''''''&&&&&&))))))))))))(((((((((((())))))*********)))((((((***)))((()))***+++***)))'''((()))******++++++***,,,+++***))))))******++++++++++++++++++++++++***+++***)))***+++,,,+++))),,,------...---+++)))(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((******)))***+++---+++++++++++++++,,,,,,---------,,,,,,,,,---...///000000000111222555777888666555555555555555666666111000000000111000...,,,...+++(((((()))***)))''')))(((((((((***+++,,,,,,***************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------+++---......---...000333000---000999>>>;;;777555000//////000222333222000111000///000222333222111222666:::@@@NNNeee~~~~~~mmmfffuuu666777666333...)))%%%###$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((()))))))))***%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((('''$$$###%%%(((&&&$$$"""###&&&(((&&&$$$!!!"""$$$&&&'''((())))))&&&((((((%%%%%%)))***((((((((()))))))))))))))(((******))))))((())))))************)))((((((((('''###)))+++'''(((......))),,,------------+++***)))%%%&&&'''((()))))))))))))))))))))(((((('''''''''******))))))((((((''''''++++++,,,,,,+++***))))))***)))((()))+++++++++***))))))***************))),,,,,,+++***)))))))))***)))******+++++++++******,,,***)))***+++,,,+++***++++++,,,,,,,,,+++)))((('''((()))******+++******((((((((((((((((((((((((((()))***+++******+++---+++++++++,,,,,,,,,------------,,,,,,------...///222222222333444555777888444444555666666555555555,,,------///000...***'''+++***(((((()))******)))***(((&&&(((,,,...+++(((************++++++++++++,,,++++++***++++++,,,,,,///...------,,,,,,,,,---,,,---//////...///111333444222555???DDDAAA:::555111000000111333333222000/////////222444555444222333666:::===EEEXXXssswww```gggzzz000333555333---(((&&&%%%"""""""""###$$$%%%&&&'''(((''''''&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###%%%'''%%%$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&&&&))))))&&&((()))************************))))))(((((()))))),,,,,,+++***)))((((((((($$$))),,,******///000---///000000000...,,,)))'''&&&&&&'''((())))))(((((()))))))))(((((((((((((((+++******)))(((''''''&&&---------,,,+++***)))(((***)))((()))+++,,,+++***++++++++++++******)))(((---,,,+++******)))((((((((()))***+++++++++******,,,+++******,,,,,,+++*********+++++++++***))))))(((((()))******+++******(((((((((((((((((((((((()))***++++++******+++---+++,,,,,,---------------------------...//////000111111111222333444555555444555666666555444222111,,,++++++,,,---,,,)))&&&)))(((((()))******+++***)))((((((***------+++(((***+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---------.../////////000222444:::999<<>>444444333222333444333111///111111222444555444111///333666:::<<<>>>IIIddd}}}zzzfff___uuu444555555333///***'''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((***+++,,,))),,,,,,******,,,+++(((******+++,,,------------000000///...------------,,,,,,,,,++++++******)))***---///...---...111444666555444222...+++'''%%%%%%&&&'''((())))))))))))((((((((())))))***************))))))((((((''''''//////...---+++***((('''+++***)))***,,,,,,,,,++++++,,,,,,,,,+++***))))))+++++++++++++++***)))(((((()))+++---...---,,,+++---+++***+++,,,---,,,+++)))*********++++++,,,,,,((())))))*********))))))************************+++,,,------++++++,,,---,,,---.../////////...---...///000111222333333333444444555666666555555444444444333222000...,,,+++000...+++******++++++***&&&(((***+++***)))***+++'''+++...---***(((***---+++,,,---------,,,******************+++,,,------)))))))))***+++,,,......,,,---//////...///111333555555666<<>>RRRiii~~~fff___mmm)))&&&$$$&&&)))***)))&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((***++++++***(((&&&%%%%%%&&&%%%$$$&&&'''((((((''''''((()))---,,,***((('''&&&&&&''''''***,,,***+++---,,,)))***+++,,,---............---,,,+++***))))))))))))''''''''''''(((((((((((((((---444777444///...111000///...,,,***)))))))))###$$$&&&((()))***++++++''''''((()))***++++++,,,(((((((((((())))))))))))333333222000...,,,***)))+++***)))***,,,---,,,+++***++++++,,,,,,,,,++++++((()))+++,,,,,,+++***)))(((***---///000///...,,,---,,,++++++------,,,+++*********+++,,,---...///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...,,,---///000111000///---000111333555666666666666111222333333333222111000...---,,,++++++,,,---...,,,,,,,,,......---)))&&&&&&))),,,,,,***((((((***///,,,((((((+++---,,,***+++,,,.........,,,***)))************+++,,,---.........---,,,,,,,,,------+++,,,---------...000222333222///222>>>HHHEEE;;;888666555444555444111///000...---...111333333333555111333999:::===OOOdddppp]]]aaawww***(((&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&$$$###$$$''')))******))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++************))))))***************)))(((---///222333333000---+++------,,,+++***)))((('''***)))'''&&&%%%&&&((()))++++++******)))*********))))))))))))((((((((((((000222444444111...---,,,---******000777777...%%%******+++,,,,,,***+++---000,,,+++---...+++)))***+++,,,,,,------,,,,,,+++)))+++---,,,)))((()))+++,,,+++******+++,,,...///000...,,,+++++++++***)))++++++,,,,,,---...//////***,,,......,,,+++---000......------------......000111333444666777888888777555333333444333///***---+++******+++***)))(((,,,+++(((&&&%%%'''(((***---,,,+++***+++,,,---...+++******))))))***+++,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------000///------///000///...++++++,,,,,,---......///000//////222777<<<@@@BBB777777555333111000000111111222222111///000222444444999666666;;;<<>>AAABBB===888555444444222000222222222000......000111333777555444:::;;;BBBRRRnnnrrreeekkkwww&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&'''((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))((('''''')))))))))((())))))))))))))))))))))))'''(((***+++,,,------...)))************)))((((((******)))))))))(((((((((+++***)))((('''&&&%%%%%%***+++---......---+++***&&&&&&'''((()))******+++(((((('''((()))***+++,,,++++++++++++++++++,,,---)))))))))))))))*********,,,------,,,+++,,,///111111000222777<<<:::222***++++++)))'''***000444555444///,,,---,,,)))'''(((***++++++++++++++++++***000000000///...,,,,,,,,,)))+++,,,...///......---111///......///000000///------........./////////111111111111000000000000111111111111111222333444555555555555444333222111,,,...///...,,,---111444---,,,+++,,,......---,,,,,,+++*********,,,...///,,,---///000000000///...,,,+++)))(((((()))******,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,...---++++++---...---,,,.................................///111555;;;???EEE@@@:::777777666333000222222222000...---///111333777333333999:::???OOOhhh~~~rrrjjjjjj&&&%%%%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&)))(((((((((******)))((())))))))))))))))))))))))'''(((***+++,,,------...)))************)))((((((++++++*********))))))))),,,+++)))'''&&&%%%%%%%%%((()))+++,,,,,,+++***)))((((((((((((((()))))))))&&&&&&&&&'''((()))******+++*********++++++,,,---((()))))))))*********+++...---,,,+++)))***---000111111222666:::888222+++***+++)))(((///:::@@@???777111---...---***)))++++++++++++,,,,,,+++++++++000///......------,,,+++***+++---...//////...---444222000///000000///.........///////////////000111000000000000111000000222222222222222333444444777777666444222000...,,,...000000///,,,,,,///333---,,,+++,,,...//////---,,,,,,++++++,,,---...///---...///000111000///...---,,,***)))))))))***++++++,,,---......---,,,+++++++++,,,,,,,,,---------...---++++++---...---,,,......///////////////000...///000000000333888<<>>>>>===<<<999777444333111222222111///000222444666888333333:::999<<>>999555444555111222222111111222444666777999333444;;;:::;;;GGGZZZtttssseeehhhvvv,,,+++*********(((%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''***)))'''&&&%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''(((***---...---+++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((,,,+++)))((('''(((***+++%%%&&&&&&'''((((((((('''***************+++++++++)))************))))))(((''''''''''''((()))***+++((())))))***++++++,,,,,,((()))+++,,,---...111333///---,,,,,,------,,,***///222///+++111===>>>666555///+++,,,---+++,,,///---......//////......---...,,,+++,,,///111000......---,,,,,,---...000111000///---...000111111000111111111000000000000000222111000222666888777555666555444333222111111111---...............------***))))))+++//////,,,)))***))))))+++---//////...---------,,,,,,++++++***......---,,,,,,...///000111000...---,,,,,,------,,,---///000000000//////////////////000000000000000///------///000///...,,,---...000111333444555000444999888444000///111111888??????999444444777111222222222222333666888888999444444;;;:::;;;GGG[[[uuuyyykkkdddiii(((''''''&&&&&&&&&''''''###'''((($$$%%%***+++'''$$$''')))&&&"""""")))000...+++(((''''''''''''&&&+++***((('''&&&((()))***++++++******))))))((((((***(((&&&(((+++---+++)))---------+++)))((()))+++)))(((((()))++++++***)))+++******)))(((''''''''''''''''''''''''((())))))***'''$$$%%%)))++++++***++++++++++++******))))))))))))))))))))))))))))))***)))((()))***+++***)))((()))+++,,,---+++***)))------------------------111...,,,+++,,,------,,,,,,//////+++,,,111333000000...,,,+++,,,------,,,///---+++,,,///000///---222111000.........///000---...//////---,,,---...333///,,,,,,...000///---...111444333000...111555666555444333333444555666<<<444,,,***---000///,,,(((,,,---+++,,,//////,,,,,,,,,++++++***+++++++++)))+++---...///000000.........,,,+++************,,,---...///000000000000333222000///---,,,,,,,,,)))+++...///.........///333000...///111111...+++////////////////////////,,,,,,---///000222333333222555888555111...111444444666:::===<<<999444111666222//////333555555444777888999666555999BBBJJJZZZqqq~~~|||iiibbbttt&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&$$$%%%(((((($$$$$$&&&'''&&&###$$$(((,,,***(((&&&&&&(((************)))(((''''''((())))))++++++******)))((((((''')))(((''')))+++---,,,+++---...---,,,***)))***+++)))(((((()))++++++***)))************)))((('''&&&'''((((((((())))))))))))***(((&&&'''+++---,,,***,,,++++++***************))))))))))))))))))))))))***)))((()))***++++++))))))***++++++++++++***)))---.........////////////000...++++++,,,------,,,000333222------000111...111///---,,,---.........///---,,,---000111///---000000/////////000111111000000000///......///000333111000///000000//////...111444333000///222555222222333555666999:::;;;:::222+++)))---///...+++))),,,---+++,,,//////,,,,,,,,,++++++++++++,,,,,,,,,---/////////000///---......---,,,,,,,,,,,,,,,,,,,,,---...////////////222111000///...------,,,(((+++---...---------...666333000000111222111////////////.....................//////000000111111222444666444111000222444111444:::>>>>>><<<888555555333000000111333444444777888777666666:::BBBHHHYYYpppzzzqqqhhhkkkzzz$$$%%%%%%&&&&&&&&&%%%%%%!!!%%%'''&&&&&&((('''$$$$$$%%%%%%%%%&&&&&&'''((()))'''%%%&&&(((***++++++'''''''''(((((((((((((((+++******))))))(((''''''((('''''')))+++------,,,---......,,,******+++,,,))))))(((***+++,,,***))))))******+++***)))'''&&&((((((***+++++++++***)))+++***)))+++///000---***---,,,+++))))))******+++))))))))))))))))))))))))***)))((()))+++,,,+++***************************......///000111111222333...,,,++++++---......---222333222///...111222000222000...---...////////////...---///000111000...////////////000111222333222111000///000000222333222333444333111000///000///222444333111000222555222333555777999:::;;;;;;666000***))),,,...,,,***))),,,---,,,,,,//////,,,---,,,,,,,,,,,,,,,---------...000222222111000000........................+++,,,---...............111111000///......------***,,,...///.........///666333111000111222111000//////......---------,,,000000000000////////////222222222333333333333444,,,111777===???>>>:::888444444333111000000222555777666555666888===BBBFFFYYYooo}}}~~~ttteeehhh|||$$$%%%&&&'''''''''&&&&&&'''(((((('''((()))***)))%%%$$$###%%%((()))&&&$$$+++)))''''''((())))))(((&&&&&&'''(((((((((((('''+++******))))))(((''''''&&&&&&'''(((***+++,,,,,,---......---+++***+++---***))))))***,,,,,,+++)))))))))+++++++++)))(((&&&((()))+++------,,,+++***,,,+++,,,///222222...***...,,,+++))))))***+++,,,))))))))))))))))))))))))***))))))***,,,---,,,+++,,,++++++************+++,,,---...///111222333444---,,,+++,,,...//////......//////...000222444555222000...---...//////......//////000111111000///111111111111111111111222222111//////000222333444111444777666222//////000000222444333222111333555666777888888888666444333222...))))))+++---+++)))***---...,,,---000000------------,,,------...///......111555777555444555000000000000///......---+++,,,------.........---000000000000//////......---///111111000///000222111111111111111000...---//////......------,,,,,,//////////////////000000111000000111333555444333***///666<<>>;;;888555777666333000///222666777555333555:::@@@DDDFFFYYYnnnmmmbbbjjjyyy&&&&&&'''(((((((((((((((,,,)))'''&&&'''(((***---&&&$$$###&&&)))***&&&"""+++)))''''''((())))))(((&&&&&&'''((())))))((((((+++++++++***))))))((((((%%%%%%''''''((()))***+++,,,------,,,******+++---***))))))***,,,,,,+++***)))******++++++***(((((()))***,,,......---+++***---,,,---000333222...***------+++*********+++,,,******************************)))***---...---,,,------,,,+++***+++++++++++++++---...000111333333...---,,,---///000///......------...000111333555111///---,,,---............000111333222222111111444333333222111000000///222///...///111444444333000444666555222//////111222333444444333333444555777777777666444111///---///---******,,,---+++******...///---...111111.........------...//////000222111444::::::666444666222222222111000...---,,,------.../////////......///000000111000000///......///000000///...000111---000444555444111---+++//////.........---------......//////000000111111111000///111333555444333...222888===??????<<<:::999:::999666222111333777666444333555;;;BBBGGGJJJ[[[pppzzziii___gggwww((('''''''''((()))***+++,,,'''%%%&&&&&&%%%(((,,,'''&&&%%%'''******'''$$$)))'''%%%&&&(((***++++++''''''(((((())))))******---,,,,,,+++******))))))%%%'''(((((((((((()))++++++,,,,,,+++***)))+++---***))))))+++,,,---+++*********************************,,,---------,,,+++---,,,,,,///222111---))),,,,,,,,,,,,,,,+++++++++************************+++******+++---///......///......------,,,,,,+++***+++,,,---///000111222//////...000111222000...222///...000000...000333111///---,,,---......---...111333444333222111222555555555444222111///...111///...000444666555333222333444444222111111222333333333444444444555555222222222111111///.........---,,,---......---++++++...///......111111...............///000111111666333555<<<<<<444111444333444444444333111///...///000000111111111000000...///000111222111000///---......---,,,,,,...000...222777999777333///---////////////////////////---......///000111111222///000111111222333333444333666:::>>>@@@AAA@@@???===<<<:::777444333444555555444444666;;;CCCLLLQQQ```tttuuubbbaaalll((('''&&&%%%&&&(((***,,,***&&&&&&******&&&&&&***(((((('''((())))))((('''***(((&&&&&&(((*********))))))(((((()))***,,,---......---,,,,,,++++++***(((***++++++)))((()))+++)))***+++***))))))***,,,*********+++,,,---,,,***,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,---,,,+++---000000,,,)))+++,,,---...---,,,***)))************************+++******+++...//////...///000000000///...,,,+++++++++,,,---///000111111222111111222333333111...333///...111222///111555222000...---.../////////...111555666444222222333444444444444333222000///000//////333777999666333555444222333444555555555444444333444555666555555//////...............///.........///000000///---+++///000...///222222///////////////000111222222222...222;;;<<<444111666333444666777777666444444222222333333333333222222---...000222222222000000///000000...------///111111444777777444111000111......//////000111111111////////////000000000000...111333222000000222555333555888;;;>>>@@@BBBBBB@@@===999666555444333333333444555666:::DDDPPPYYYgggzzzuuukkkhhhzzz(((&&&$$$###$$$&&&***,,,)))'''***000000***''')))))))))))))))((((((((()))...+++)))''''''''''''&&&******(((((()))+++---//////......------,,,,,,+++***,,,...---***)))***,,,)))******)))((((((***++++++******+++------,,,***---+++)))''''''))),,,---++++++*********+++,,,------+++***,,,...///,,,(((***,,,...//////---***(((************************+++******,,,...000000///000000222222111///---+++,,,,,,---...///000111111333333222333444333111...111------222444222555:::444111//////000111000000...222666777555222222333222333444444444333222111111///000555:::<<<888333888444222222666888888777555444333444555666666555000///...,,,,,,,,,---......///000111111111000///,,,///000...///222222///////////////000111222333***&&&,,,999<<<666555;;;222444666999::::::999999444444555555555444444333---...000222333222111000333333333222000000222444222333444222///...000222......///000111222333333222111111000///.........---111555333///...111555000111444777;;;>>>AAABBBAAA<<<777444555555333000333555666777:::DDDSSS^^^lllzzzhhhsss~~~((('''&&&&&&&&&''')))***)))+++,,,,,,***))))))***(((((())))))))))))(((((())))))***))))))(((''''''+++)))''''''))),,,......111000///...,,,***))))))------+++*********+++,,,(((((())))))*********+++***,,,---,,,******+++,,,......---+++***+++...111+++,,,.........,,,***))),,,+++++++++,,,------...)))((((((+++000111,,,(((+++,,,,,,------,,,,,,+++,,,***)))+++---///000000111333555444222000///000000///---,,,,,,...111333222222333555777666444111222111000000333555666666666444222000//////000000///222777:::999666111---333111...///333555555444444222111000111333666888@@@;;;666333444555444222333444444444444444444444222000...,,,+++,,,------///000111222111000...,,,000111///...000444333...111111222222222333333444222444777888888777888999666666666666777888999:::555444333333222222333333000111111111111222222222000111111111111000//////333111///---,,,...000111555111......000111111///000...------///000000///000000000000000111111222444555555555666888<<>>888444333333333333555444999BBBEEEFFFRRRbbbxxxtttrrrxxx******)))))))))***+++,,,)))***,,,+++)))(((((()))%%%&&&((())))))(((&&&%%%(((((((((((((((''''''&&&$$$###$$$'''***,,,,,,,,,+++++++++,,,---.........,,,+++******))))))******************++++++++++++***+++,,,,,,******+++,,,)))***++++++***+++---///222000---+++)))***++++++,,,,,,,,,,,,,,,------------,,,,,,///222222///,,,---------......---------/////////111333333222000555333222444777888666333//////000111222333444555555444333444555555444333666444222111222333222222555444222000000111222333333444666777666555333111444333111111333555666555444333111000000222444555888999888666444333333444666555333000///000000111222111///...///000222333/////////000111111222333333444222000111333222...444333333222222111111000555777888888555333333333555666888:::;;;;;;;;;;;;666555444444333333444444222222222222333333333333444333222111111111222222444333222222111111222222444333222333444444222000111000...///111222222111111000000000000111222222444666777777666777999;;;BBB@@@;;;555111111333666888999???FFFHHHKKK[[[mmm~~~uuuqqq~~~+++++++++++++++,,,,,,---***,,,---,,,***))))))***''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''((())),,,//////...,,,******+++,,,------......++++++*********)))))))))))))))******************)))+++,,,,,,+++***+++---&&&(((***+++***+++---...222111///,,,+++*********,,,------------------------------///111222///------......//////......---000000111333444444111///666333111333999;;;999555...///111333444555555555777555333333444555555444555333111000111222222222444333222111111222444555555555555555555444444333444333222111222444555555555444222111111222333444555777999777333111333555555333000......///111222000//////...///111444555333222111000000111333444444666555111111333222///333333333222222222222222666777999999777555555555<<<===>>>>>>===;;;999888777666555555444444555555222333333333444444444444666555333111111222333444111111111111111000000000222333333444444333111000111///...///111222222111111111000000111111222333444666777777666777888:::???@@@>>>999333111444777999===DDDJJJKKKRRRdddxxxtttxxx+++,,,,,,---------------,,,---......+++************(((%%%######%%%(((***''''''((((((((((((((('''+++,,,---///000///,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---&&&(((*********+++,,,...111111111000///---***)))......////////////...---...---...///000000///---...//////000000//////...000000111222444333111...666222000333888;;;:::777///000222555666666555444888666444444555555555444333222000000111333333333444333222111222333555777666666555444444444444555333333222111111222444555555444333222222333333444444777888666333111222444111000...------000222444222111111111222555777999777555333111000000222333444777777333111333333000111222222333444555555666555888:::;;;;;;::::::;;;>>>???@@@AAA@@@===;;;999888777666666555555666666444444444444555555555555666555333111111222333555222222222222111111111000111222333444333111000000000///......111222222222111111111111111222222333444555777777777888:::===;;;>>>???===888555444666777<<>>>>>???@@@<<<===>>>???@@@@@@???>>>999888777777666666777777444555555555666666666666555444333222222222333333666555444444333333444444111222444333111000000111111///...///222444444333222111111111111222333333444555666666777:::???BBB999<<>>??????AAABBB:::;;;;;;<<<===>>>>>>???999999888777777777777888555555666666666777777777333333333333222222222222777666444333222333555666333444555333111000222444333111111222444666666666222222111111222222333444333444444555888===CCCHHH;;;;;;<<<===>>>===:::888777>>>GGGPPP[[[lll|||++++++---.........---,,,***+++,,,***(((&&&%%%&&&'''((()))******)))((('''))))))***+++++++++++++++***))))))***,,,,,,+++************++++++,,,,,,---,,,---...///...---,,,+++.........------,,,,,,,,,(((***++++++++++++---...---,,,+++)))((())),,,///666555333111111222333444222333555555555333111000222333333333111111222333111111222222222222111111111000///000333555555555///000111111000222555777<<<<<<;;;;;;;;;:::::::::777666666888888777333000666444111000000000000///222222111222444666999;;;666666666666666555555555777999999777555555777:::444555555666777888888999===888222000111222111///111111111111111000000000222111000000111444666888666555555444444444555555222777999555333555777777777777777777888888888888777:::===?????????@@@AAA<<<<<<;;;::::::::::::;;;:::999888888777777888888666666666666777777777777222222333333333222111000777555222000000111333555444666666444111111333666444333333444666888999888222222111111222222333444333333444555888>>>GGGLLL===;;;999:::===???===:::===DDDMMMWWWeeexxx}}}yyy|||...******---,,,&&&###&&&+++---,,,((('''))))))''''''((())))))((()))+++---111+++(((,,,,,,(((&&&))))))+++---,,,******,,,...---------,,,,,,,,,++++++,,,---.........---,,,+++---------...------,,,,,,---,,,,,,,,,,,,---......)))))))))((('''***000666<<<:::777444222333444555444333333333333444555555333222111000000000111222///000111222222222222222000000111222333333444444111000111333555666555444999777666777:::;;;;;;;;;;;;888666666777777555222555444333222111111111111333444444555555555555555666666666666555444333222666555555777:::;;;888666222444666888999999888777222000111333222...---111555333111000111111000///333222222111111222222333555444666888555000000333333444444555555444333333444666888888666666666888777666666999===>>><<<999888888888888888888888888999666444555777888666444333333444777:::999666222777555333333333333222111666555444333333333333444666333333666666333333555333777777222111555444000444111000111333444222000222222333555888;;;>>>@@@:::555555<<>><<<>>>CCCKKKWWWdddttt~~~{{{---******...---)))'''***+++---,,,((('''******'''+++++++++***((('''((())),,,'''&&&)))***'''''')))))),,,------++++++,,,...---------,,,,,,,,,++++++---.../////////...---,,,,,,---............---------------------......///,,,,,,***(((''')))///444<<<:::777444222222333444333333333333333444555555222111111000000000111111111111222222333222222222111111222222333333444444111111111333555666666444999888777777:::;;;;;;;;;;;;999777777888999777444555444333222222111111111333444555666777666555555666666666666555444333333777666666888:::;;;888666222333444666666666555555333000...000...,,,---222111000//////111222222111444444333333333333444444555444555888555111000333888888888888999999999999777999;;;;;;999888888888999888888:::<<<===;;;888999999888888888888888777;;;999888999;;;;;;999777777666666777888777444000:::888555444555666555444666666555555555555555666777444444777888555555777444777666222222444444000666444333444666777666444555555666777888:::<<<===;;;777777???CCCBBB@@@AAAFFFPPP___ooo~~~,,,***+++......,,,+++---+++---,,,((((((******(((+++,,,,,,***((('''(((******&&&&&&)))+++))))))******,,,------,,,+++---...------------,,,,,,,,,,,,///////////////...---,,,,,,---...000000000000///...............//////000///...+++(((''')))...222:::888555333111222222333333333333333444444444444000111111222222111111111333333333444333333222222333333333333333333333333222111111333555666666555999888777777999;;;;;;:::<<<:::999999::::::888777555555444333222222222222222444666888888777555444777777777777666555444333777777777888::::::888666222222222333333333333333333///,,,------+++...222///...---///111333444333666666555555555555666666555444555777555111111555999888777666666777888999777999;;;;;;999777666666999888888999:::999777555888777777777666666666666777777777888999999888666:::999888888999888777555;;;888555444444666666555444444444444444444555555444222333777888555444777333666555222111333333000555444333444666777666555555666777777777777777777999777999@@@FFFFFFDDDDDDMMMZZZmmm,,,+++,,,------,,,+++,,,+++------))))))++++++)))((()))******)))***,,,---+++***)))+++---,,,++++++***++++++,,,+++,,,,,,---...------------,,,,,,,,,/////////......---------,,,...000222333222222111///////////////000111111111///+++)))))),,,000333666555333111000000000111222222333333444444444444000111333444444333222111555555555555444444333222444444444444333333333333333222222333555777777666:::888777888999;;;;;;:::;;;;;;:::999999999888777666555555444333333444444222444777999:::888555444666777777777666666555444777888888999999999777666444333222111111111111111222...,,,...000...///222111000///000222444555444666666555555555555666666555444555777555222222666:::888666444333444555666777999<<<===;;;888777777;;;;;;;;;;;;;;;999777666::::::999999999888888888666666777888999999999888;;;;;;;;;<<<===>>>>>>>>>???<<<999777888999999999666666777777777666666555444333555:::;;;888777999777777777666555555555333444444444555666777777666777888999::::::999888777:::;;;>>>FFFMMMOOOMMMKKKRRRaaayyy,,,,,,,,,***)))******)))+++...---***))),,,---***((()))******)))***,,,...,,,,,,++++++,,,---+++(((************+++,,,++++++.........---------,,,,,,...------------------......///222444555444333222111111000000111111222333111///,,,+++---000333555333333111000///...//////111222333444444444333333111222444555666555444333666666666666666555444333555555444444444444444444444333222333555777888888:::999777888999::::::999;;;;;;;;;:::888777777777777666555555444555555555333555888::::::999666444666666666666666555555444777888999999888666555555555444333222111111111111111......333666333111111666444333333444555555444555555444444444444555555555333444777555222444888>>><<<:::777666666666777888:::===>>>===;;;;;;;;;<<<===??????>>>===<<<;;;???????????????????????????@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJGGGDDDBBBBBBBBBAAAAAA????????????===<<<:::999999888<<>><<<===;;;:::::::::999888777888666777888888888888999999;;;<<<>>>?????????>>>===???BBBHHHPPPXXX\\\ZZZWWWRRR```zzz+++,,,+++((('''))))))''',,,...---******---...+++,,,------+++)))((()))+++)))++++++******,,,***%%%+++***)))***,,,---,,,+++............---------,,,------------...///000111000111444666777666444222222222222222222333333444222000...///222444666666333222111000////////////000111333444444444333222222222333444555555555555777777777777777777666666555555555555555555555555666444222333666888999999;;;999888888999::::::999<<<======;;;888555555666777777666666666666666777444666888::::::999777666444555555555555555444444666888999888666444333333444444333333222222222111222...000666:::777333222999777555555555555444333444444333333333333444444555333444666555333555:::===<<<:::888777777888888777999<<<======>>>@@@AAA@@@BBBEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLQQQRRRRRRQQQQQQSSSVVVZZZ```aaaaaa```]]]ZZZYYYZZZZZZWWWTTTSSSRRRPPPNNNLLLLLLLLLKKKJJJGGGDDDAAA???@@@???CCCIIIJJJEEEBBBBBB@@@======>>>>>>;;;:::<<<<<<===>>>===<<<;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCIIIPPPXXXaaahhhfffaaaUUU^^^ttt)))+++***&&&&&&***+++(((,,,......++++++......,,,,,,------+++))))))***+++'''***+++)))+++...,,,&&&...,,,+++,,,...///...,,,............------------............000222444555222333666888888666444222333333333222333444444555444333222333666777555444444444333222222111111111000111333444444333222111111111111222222333555555666777888888888888888888444444555555666666777777666555333333666888999:::;;;999888888999::::::999???@@@@@@===888555555666777777777666666777777888666777888999999999888777333333444444444444333333555777999888444222111222111222333333333222111000444//////555999888555444999777555444555555444333444444333333333333444444555333444666555444666;;;:::::::::;;;<<<<<<======@@@BBBDDDEEEGGGJJJNNNQQQSSSWWW[[[^^^___```ccceeebbbcccdddeeeggghhhiiiiiioooooonnnllllllooouuuzzz~~~zzzxxxxxxvvvtttrrrpppooolllgggdddeeeeeecccaaa\\\WWWSSSPPPQQQQQQUUU[[[[[[UUUQQQQQQQQQMMMMMMPPPOOOKKKJJJNNNOOOPPPQQQPPPMMMLLLMMMOOOOOONNNNNNNNNNNNOOOPPPPPPPPPWWW```hhhrrrzzzyyyrrrbbbbbbnnn'''******%%%&&&,,,...+++,,,......++++++...///---)))***++++++***+++---///&&&+++,,,+++---222000***000...,,,---000111000...//////.........---------/////////000222444777888333555777999999777444222444333333333333444555555777666555666888888555111555555555444444333333333///111222444444333222111111000//////000222444555666777888999999999999999333444444555666777888888777555333333666888::::::;;;999888888999:::999888AAABBBBBB>>>999666555666888777777777777777888888777777888999999999999999222222333444444333333333444666888777333000000111///000222444444222111///666///---222777888666666777666444444555555444333444444444333333444444444555333444666555444777<<<<<<===???BBBDDDFFFGGGGGGQQQRRRTTTVVVYYY]]]cccgggooosssyyy|||~~~{{{vvvpppjjjgggggghhhlllrrrqqqkkkgggfffjjjfffeeeiiihhhccccccggggggiiijjjhhheeecccdddfffdddcccbbb``````aaabbbbbbbbbkkkttt}}}rrrjjjmmm~~~)))***,,,,,,++++++,,,---222000---,,,...///000000///...---***((())),,,///)))******,,,---...//////,,,,,,---///111222000...000/////////000222555666333444555666555444333222444777:::999666333333444444333222333666999::::::888777777666666666777777;;;999777444333333444444666333111222444555333000555333111222555666555333555666999;;;===?????????;;;::::::999999::::::;;;999555222333777:::999666666777888999999888777666???AAA???:::888999888555777777888888888888777666999999999888888888777777666777888888666444222000222333444444333222000///111111222444777888666555...111444222000111666:::<<<777222///111333444444333444666666555666999;;;999;;;<<<===>>>???BBBDDDFFFJJJOOOSSSVVVZZZaaafffkkklllooosssyyy}}}{{{|||xxxvvvvvvwwwwwwwww~~~~~~ooolllvvv***+++,,,,,,++++++,,,...///,,,***)))+++,,,------,,,---...---,,,***+++,,,))))))***+++,,,---......---------...000111///.../////////000111222333444222333444555555444333222000444777888777555666777444222111333555888999999666666666555666666777777:::999666444333333444444111000///111444666555333999777666666888888555333888999;;;???CCCEEEDDDCCC;;;;;;::::::999999999999:::666333444777:::888666666777777888888777777777<<<>>>===999888::::::777666666777777777888888888999999888888777666555555555666777777666444222000333444444444444333222111111111111333555555333222444777999777444333666:::999666333333444666555444555666888999999;;;>>>@@@>>>AAADDDHHHKKKOOOSSSWWWbbbffflllqqqtttxxx~~~{{{qqqttt***+++---,,,++++++,,,------+++(((((()))+++++++++(((+++///000///,,,***)))))))))***+++,,,,,,---...///---,,,,,,...///......//////000111111111111111000111333444444444444333111333666777666555666666333222111222555777888777555555444555555666777888999888666555444444444555333222222333666777777666<<<;;;;;;<<<<<<:::777444;;;:::<<>>??????<<<999777;;;999:::AAAJJJNNNJJJDDD@@@??????>>><<<;;;999888;;;999777777888999777555888777666555555555666777999<<<<<<999999<<<;;;888999888888888999:::<<<===>>>>>><<<;;;999888777666555666777777777666555555222333333333333333333333888777555555555444222111///222555777666555666777666666777888:::;;;;;;;;;BBBFFFKKKQQQUUUZZZ^^^bbbkkknnntttyyy}}})))***+++***)))((()))***,,,+++******+++,,,+++******,,,------,,,+++,,,,,,*********++++++,,,,,,---111///,,,,,,---.........//////111222222111000///111222444555666666666555888777777666666555444333333333333444666888777666555555555666777888999:::888777777777666777777777<<<<<<<<<<<<;;;::::::;;;999;;;>>>??????===;;;:::<<<999:::AAAJJJOOOKKKFFFBBBBBBAAA@@@???===;;;::::::999999999999999777666999888777555555555666777999<<<<<<:::999;;;:::666888888999:::;;;===>>>???AAA@@@???===;;;:::999888444444444444444444333333222222222222333333444444999777555444555444333111222444777999999999999999999;;;===AAAEEEKKKPPPSSSTTTYYY```gggmmmsssxxx|||)))***+++***)))((()))***+++***)))***++++++***)))+++,,,,,,,,,***+++---///++++++,,,,,,,,,---------000...------///000//////000000111222222222222222444555777888888888777777777555555666888999999888666555555777999:::999777999888888888999:::;;;;;;888888888888999999999999777999:::;;;:::;;;===>>>888:::===>>>===<<<<<<<<<===;;;<<>><<<:::999999:::::::::999888888:::999888777777666666777888;;;<<<:::999;;;999555666888;;;???BBBEEEGGGHHHHHHGGGEEEBBB???<<<:::999333222222111111111000000222222222222333444666666888666444444444555444333666777888:::;;;<<<<<<<<<>>>BBBGGGNNNUUU^^^hhhmmmooottt{{{+++,,,---,,,*********+++,,,++++++,,,------,,,******,,,,,,,,,++++++---...,,,------------.........///......///111222111000111111111111222333555555888999:::;;;;;;:::999888999777555666999;;;:::999888777888:::<<<<<<;;;999<<<<<<<<<;;;;;;<<<======888999::::::;;;;;;;;;;;;777999<<<<<<;;;;;;===???:::<<<>>>>>>;;;:::;;;<<<<<<;;;<<>>;;;:::777999:::;;;;;;:::::::::::::::::::::999888777666555999;;;::::::<<<;;;777888;;;BBBJJJPPPUUUWWWXXXWWWUUUQQQLLLGGGBBB>>><<<777666555444333222222222444444333444555777888:::999777666666888::::::999::::::<<>>;;;888888999:::888666999999:::;;;===>>><<<:::???>>>>>>=========>>>>>>999999:::;;;<<<<<<<<<<<<===???@@@???<<<;;;<<<>>>===???@@@>>>;;;999:::<<<999999:::<<>>???@@@@@@???===:::999666888;;;<<<;;;::::::;;;::::::;;;;;;:::999777666333777:::999:::===<<<999;;;AAAJJJTTT]]]cccfffhhheeebbb]]]VVVOOOHHHCCC@@@<<<;;;:::888777666666666666555555555777999;;;<<<===;;;::::::===???@@@@@@@@@AAAEEEKKKTTT\\\aaadddrrrxxx,,,)))***...---((()))///......///000000///...---222,,,///222---000333---,,,---...000111222222222///222444444222000//////222000111444555444555999;;;<<<===;;;999777666666999888888999;;;<<<<<<;;;888:::===>>>>>>===>>>>>>>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>======<<>>??????>>><<<999666999<<<======<<<===>>>555999>>>???<<<888555555888888888:::<<<>>>AAABBBGGGKKKTTT^^^fffkkkkkkjjjkkkiiiddd\\\TTTMMMKKKJJJJJJGGGCCC???===<<<<<<===???<<<:::<<>>???BBBFFFFFFEEEHHHNNNSSSOOOSSS[[[fffsss}}}+++)))+++///...***+++000---...///000000///...---222,,,///222...000333,,,000000000111111222222222333444555555444333222111555333555888999888:::>>>===<<<:::888666666888999:::::::::;;;>>>>>>===<<<;;;===???@@@???>>>??????>>>>>>>>>===>>>>>>??????>>>?????????>>>===<<<<<>>>>>??????>>>???>>>>>>???@@@@@@===;;;999;;;<<<<<<:::888777777888<<>>@@@BBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;AAABBBCCCAAA>>>;;;;;;;;;<<<===>>>===;;;;;;<<<>>>???>>>===<<<<<<===>>>>>>???>>>>>>???@@@@@@>>><<<;;;<<<===;;;999777666666<<<>>>@@@@@@???=========:::>>>FFFMMMTTTXXXZZZ[[[aaabbbdddhhhlllmmmlllkkkjjjjjjjjjhhhgggggghhhjjjiiigggeeeddddddeeefffgggfffeeedddeeehhhjjjjjjjjjoootttzzz~~~(((***---000///......///------..................111,,,///333...000333,,,333222222222222333555555:::888555666777999888777555444777:::;;;:::>>>DDD@@@<<<999666777999;;;<<<;;;<<<>>>@@@CCCBBB???===???AAACCCCCCAAA@@@???@@@AAAAAAAAAAAA@@@@@@???>>>AAAAAAAAA@@@???>>>===<<>>===<<<<<>>@@@AAAAAA???>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::;;;<<<===>>>@@@AAABBBCCCEEEFFFCCCHHHRRR[[[cccggghhhhhhjjjjjjjjjlllnnnooonnnllljjjlllmmmnnnooorrruuuxxx~~~}}}}}}(((+++---...------......------------......//////111+++000333///111222+++000000000222333555666777999888666666777888888888555555777:::::::::AAAIIIBBB???<<<;;;<<<<<<<<<;;;;;;;;;===@@@BBBBBB???<<<>>>@@@BBBBBB@@@?????????BBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>===AAA@@@???======???DDDHHH=========<<<<<<===???BBB@@@???======>>>AAADDDFFFBBB@@@>>>======<<<:::888:::;;;<<<<<<;;;<<<===???>>>???AAADDDHHHLLLOOOPPPMMMRRR[[[dddkkknnnnnnnnnooonnnnnnppprrrtttsssrrrtttvvvxxxzzz|||***---...,,,***---...---,,,,,,,,,,,,---...///000000+++000444///111222+++---///111333555777888888666888999999777777888:::999999:::<<<;;;===GGGRRRIIIEEE@@@?????????===:::;;;;;;<<>>BBBDDDDDDCCCCCCDDD>>>>>>>>>===<<<===@@@CCC@@@???>>>>>>???BBBFFFHHHCCCAAA>>>===<<<<<<:::999<<<===>>>===<<<<<<>>>@@@EEEEEEHHHLLLSSSWWWZZZZZZXXX\\\bbbhhhmmmpppqqqqqqnnnnnnooorrruuuxxxxxxwww~~~zzzzzz---111000+++)))---///...,,,,,,++++++,,,...///000000+++000444000111222***///111444777888888777777333888===<<<888666888<<<===<<<<<<<<<;;;???KKKXXXRRRKKKDDD@@@@@@@@@>>><<<===<<<<<<>>>@@@AAA@@@>>><<<>>>@@@AAA@@@???@@@AAA???@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAABBBAAAAAAAAA???BBBEEEFFFDDDBBB@@@@@@AAAAAA@@@>>>===>>>AAADDDAAA@@@?????????AAACCCEEECCCAAA>>>>>>?????????>>>>>>???@@@AAAAAACCCFFFHHHPPPQQQSSSXXX___cccdddcccdddfffiiimmmqqqtttvvvwwwssssssvvvzzz~~~{{{vvv~~~000444222+++)))---000///,,,,,,++++++,,,...///000000+++000444000111222***111333777::::::999777555222999@@@???999666999>>>>>><<<;;;;;;:::>>>LLLZZZYYYPPPFFF@@@???@@@@@@>>>???>>>===>>>@@@AAAAAA@@@;;;>>>AAABBBAAAAAAAAABBB===>>>@@@BBBBBBBBB@@@?????????@@@AAABBBBBBBBBBBBJJJIIIFFFBBB>>>===???AAADDDCCCBBB@@@>>>???CCCEEEAAAAAA@@@??????@@@AAAAAABBB@@@??????AAABBBCCCCCC>>>@@@CCCEEEGGGKKKPPPTTTZZZZZZ\\\aaagggkkkjjjiiinnnnnnppprrrvvvyyy}}}~~~~~~wwwyyy111222222000...---...///000...------///000000///,,,,,,---000333444333222333444777===AAA???777///222666:::;;;;;;999999999<<<;;;::::::<<>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@??????????????????@@@AAACCCCCCBBBCCCDDDDDDDDDDDDCCCCCCIIIHHHFFFAAA<<<<<>>>>>@@@BBBEEEDDD@@@<<<>>>CCCCCC??????AAAEEEHHHIIIJJJIIIHHHJJJJJJLLLNNNRRRVVVYYY[[[]]]]]]^^^ccciiiooorrrsssyyyyyy{{{}}}yyyyyy~~~000111111///---,,,---//////...------...////////////...///111333555444333333444777===BBBAAA:::444555777:::;;;;;;:::::::::999:::<<<===????????????>>><<<999888:::<<<======@@@???????????????@@@@@@??????@@@@@@AAA@@@@@@???>>>=========>>>???@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBGGGEEEAAA<<<:::;;;???CCCDDDCCCBBB???===>>>@@@BBBBBBBBB@@@>>>AAAGGGHHHEEEGGGJJJNNNRRRTTTTTTSSSRRRPPPRRRUUUXXX[[[]]]______eeeeeeeeeiiiooovvvzzz|||~~~|||xxx~~~///000000...,,,+++,,,...////////////............222000000111444666777666444555888>>>BBBBBB===999777999:::;;;::::::;;;<<<777999===AAAAAA@@@===;;;:::999999;;;>>>@@@@@@??????????????????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCHHHCCC>>>;;;<<>>>>>AAACCC@@@BBBCCCCCCHHHOOOPPPNNNOOORRRWWW\\\]]]\\\ZZZXXXQQQTTTXXX\\\```bbbccccccjjjjjjkkkooouuu{{{tttsssxxx...//////---,,,+++,,,...111222222222000//////000222000000222555999;;;;;;777888:::>>>BBBBBB???<<<999::::::999888999;;;===999;;;???BBBBBB@@@===;;;>>>>>>???@@@BBBAAA???===>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEIIIFFFBBBBBBDDDEEEDDDBBB???@@@AAAAAA@@@AAACCCEEECCCGGGJJJKKKPPPVVVXXXWWWYYY\\\```cccbbb___ZZZWWWNNNPPPUUUZZZaaagggkkknnnqqqrrrtttzzzzzzpppmmmxxx...//////...,,,,,,---///333555777666333111111222000//////222777<<>>@@@???>>><<<:::::::::999777888;;;===<<<===???@@@AAA@@@????????????@@@AAABBBAAA===:::=========>>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAADDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDIIIHHHIIIKKKMMMKKKEEE???AAACCCEEEFFFEEEFFFGGGHHHJJJOOORRRRRRVVV[[[^^^]]]bbbeeeggghhheee___YYYTTTLLLMMMQQQXXXbbbmmmxxx~~~}}}ttthhheeeppp///000111000......000111555888:::999555222222333//////000444999>>>@@@AAA;;;;;;<<<<<<============;;;<<<;;;:::999999;;;>>>======>>>>>>???@@@AAAAAA???@@@AAADDDFFFEEEBBB??????????????????@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCAAAAAAAAABBBFFFIIINNNRRRSSSOOOGGGBBBFFFHHHKKKMMMLLLLLLLLLMMMPPPUUUWWWWWWXXX^^^bbbbbbccceeeffffffccc^^^XXXTTTLLLMMMQQQXXXdddsss}}}mmm]]]dddrrr111222333222000000222444555999<<<:::555222111333000000222666:::===>>>>>>999999:::::::::;;;===>>>===>>>>>>===<<<<<<===???:::;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFFFFDDDAAABBBBBBAAAAAAAAABBBBBBCCCHHHIIIKKKMMMNNNPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTPPPKKKGGGDDDCCCCCCFFFKKKSSSXXXXXXTTTOOOLLLKKKNNNRRRSSSSSSRRRRRRRRRRRRVVVYYYWWWXXX___dddfffccceeeggghhhgggeeeaaa___WWWYYY]]]eeeqqq~~~}}}gggdddfffsss333333444333222222444555555999<<<:::555111111222111222444777;;;<<<<<<:::666777888888999;;;>>>@@@???@@@AAA@@@???>>>???@@@666888:::===>>>???>>>>>>>>>===>>>???AAA@@@===;;;EEEDDDDDDCCCCCCCCCDDDDDDQQQSSSUUUWWWYYY[[[\\\\\\bbbbbbbbbbbbcccdddeeefffdddaaa[[[TTTNNNJJJGGGFFFGGGOOOWWW\\\[[[YYYWWWWWWOOORRRVVVXXXWWWVVVUUUUUUQQQVVVXXXVVVWWW^^^eeehhhjjjlllooorrrssssssrrrrrriiikkkqqqyyyvvvjjjaaafffzzz...///000111222333333333333666999999555111111111666555666;;;@@@AAA===999666666777888999:::;;;;;;======>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>>>><<<:::>>>?????????>>>???AAADDDKKKJJJIIIFFFEEEFFFJJJMMMYYY^^^ccceeeddddddhhhmmmmmmnnnnnnoooppprrrrrrsssrrrnnneee[[[SSSQQQRRRUUURRRTTTXXXZZZYYYVVVRRROOOWWWTTTRRRSSSUUUWWWUUUSSSRRRWWW\\\___aaaccchhhlllqqqwww~~~rrr]]][[[iii|||///000111333333333333333555888;;;:::777555666888<<<<<<<<<>>>>>>===:::888555555666666777888888888;;;;;;<<<======<<<;;;:::999999:::<<<>>>???>>>===>>>?????????>>>???AAACCCLLLLLLKKKJJJJJJLLLQQQTTT^^^ccchhhjjjjjjkkkooosssrrrsssuuuwwwyyyzzz{{{{{{vvvqqqiii```XXXTTTTTTVVVSSSTTTUUUUUUTTTRRRPPPNNNVVVUUUUUUWWWZZZZZZWWWUUUSSSXXX^^^ccceeeiiinnnrrruuu{{{nnnccccccmmm///111333444555444333222555777999888777777;;;>>>???BBBEEEDDD???:::888888444444444444444444444444777888:::<<<<<<;;;999888888888999<<>>===<<<>>>@@@BBBBBBAAAEEEGGGIIIKKKKKKLLLNNNPPPSSSUUUXXX[[[___dddjjjnnnooorrrvvvxxxzzzzzzzzzzzzyyyyyyyyywwwuuurrrooonnnnnnlllggg```XXXSSSQQQPPPLLLNNNPPPQQQQQQPPPNNNMMMSSSTTTVVVXXX\\\aaaeeehhhpppwwwwwwiiibbb```nnnxxx111111111000000///......222333333222222666===CCCQQQ]]]iiigggXXXFFF;;;777111111111000000000//////444555666888:::<<<<<<===AAA?????????BBBCCCDDDCCCEEEGGGKKKNNNOOOQQQSSSUUUYYY[[[^^^aaadddiiinnnrrrvvvxxxzzz}}}}}}|||zzzxxxqqqqqqpppnnnmmmlllkkkkkkeeeccc___YYYSSSOOONNNNNNIIIKKKOOORRRSSSSSSRRRQQQXXXZZZ\\\___dddkkksssxxxzzziii\\\hhhmmmxxx000000...---,,,,,,,,,,,,111222222111000333:::???LLLXXXbbbaaaSSSCCC:::666111111111111111111000000666666666888:::===???AAAAAA@@@???AAADDDFFFHHHHHHHHHKKKPPPTTTVVVXXX[[[]]]___aaadddgggiiilllppptttzzzzzz|||}}}|||zzzvvvsssllljjjhhheeedddddddddeee___]]]YYYTTTOOOMMMNNNOOONNNOOORRRUUUXXX[[[]]]^^^aaaeeekkkpppvvv}}}wwwfffdddbbbhhhvvv000///,,,***)))***+++,,,...///000...---000555;;;BBBLLLVVVUUUKKK@@@999888111111111111222222222222777777777888:::>>>AAADDDAAA@@@???AAAEEEIIIKKKKKKLLLPPPUUUZZZ]]]```ccceeedddfffhhhjjjlllnnnrrruuuyyyzzzzzzzzzyyyvvvqqqmmmjjjhhhccc___\\\[[[\\\\\\\\\ZZZVVVRRRNNNMMMOOOQQQUUUVVVWWWZZZ^^^cccgggjjjooouuu~~~tttaaaZZZ[[[jjj|||---------+++))))))***,,,)))---111222111222777<<<>>>AAADDDDDDAAA<<<999777888444000///000333555555888999;;;;;;<<<===@@@BBB@@@AAACCCEEEHHHJJJLLLMMMNNNVVV\\\___bbbhhhjjjiiijjjlllooorrrtttuuuvvvvvvwwwvvvtttqqqooommmkkkkkkhhhbbb^^^]]][[[WWWVVVXXXWWWVVVTTTQQQOOOOOORRRTTTXXX[[[```eeejjjpppvvvzzzmmm\\\SSS[[[iiivvv+++,,,,,,***))))))+++,,,,,,000333222000111555999;;;===@@@???<<<999666555777444222111333666777888888:::;;;<<<<<<===???BBBBBBCCCEEEHHHKKKMMMOOOPPPTTT[[[```bbbdddhhhiiigggkkknnnrrruuuwwwwwwuuuttttttrrroookkkhhhfffeeeeeeccc]]]XXXYYYZZZWWWUUUVVVRRRSSSUUUVVVUUUVVVXXXZZZ^^^bbbiiipppwww~~~uuubbbTTTUUU]]]iii|||)))***+++***))))))+++---000222333222000///222555777999::::::777555444444666555444555777999:::999;;;<<<===>>>>>>???AAACCCDDDEEEHHHKKKOOORRRTTTUUU\\\bbbffffffgggiiiiiigggmmmoootttwwwxxxvvvsssqqqpppmmmhhhccc___]]]]]]]]]^^^WWWSSSUUUXXXVVVSSSRRROOORRRWWW[[[\\\]]]^^^___hhhmmmuuu~~~vvvddd[[[[[[aaarrr((()))******))))))+++---000222333222000000222444555777777777555444555666777666666777:::::::::888===>>>@@@@@@@@@AAADDDFFFFFFHHHKKKOOOSSSVVVXXXYYYaaagggkkkjjjjjjlllkkkiiioooppprrrssssssqqqooommmkkkhhhbbb]]]YYYWWWXXXXXX[[[SSSOOOSSSVVVUUUQQQOOOPPPTTTZZZ^^^aaadddfffhhhtttzzzzzzmmmdddbbbkkkvvv((()))++++++******+++,,,///000000000000111333444555777777777666666888999888777777999:::;;;999777<<<>>>@@@@@@AAABBBEEEGGGIIIKKKOOOTTTXXX[[[\\\]]]dddjjjnnnmmmmmmooonnnlllqqqooommmkkkiiihhhhhhhhhfffccc^^^YYYVVVVVVWWWWWWXXXQQQMMMPPPSSSQQQNNNNNNSSSWWW]]]ccciiipppvvvzzzsssiiieeefff)))+++,,,---+++++++++,,,......//////111222444555444666888888888888:::<<<999888888999;;;<<<;;;999<<<===???AAABBBDDDGGGJJJMMMPPPUUUYYY]]]```aaaaaaeeekkkooonnnnnnppppppmmmpppmmmhhhdddaaa``````aaa]]][[[YYYVVVUUUVVVWWWXXXUUUPPPNNNPPPQQQPPPQQQTTT[[[```gggpppyyy|||pppiiiuuu|||+++,,,......---++++++,,,///......///111222333333111444666888888999:::<<<888777888:::===@@@@@@@@@???AAADDDFFFGGGJJJNNNQQQSSSVVVZZZ___ccceeeeeeeeegggmmmpppooonnnoooooolllmmmjjjeeeaaa]]]ZZZYYYYYYSSSSSSRRRRRRSSSUUUWWWXXXVVVTTTSSSUUUUUUUUU[[[bbbkkkqqq{{{{{{yyyyyy,,,...000///---,,,++++++111000//////111222222111///111555777888888999:::777777777:::???CCCEEEEEEDDDFFFIIILLLNNNQQQUUUXXXWWWZZZ___cccggghhhhhhhhhiiioooqqqooonnnnnnmmmjjjjjjhhheeeaaa\\\XXXUUUTTTLLLLLLNNNOOORRRTTTVVVWWWZZZYYYZZZ\\\[[[\\\fffppp{{{}}}|||000///...---......000111......///000222555777888666555444555777999999999===>>>>>>@@@BBBEEEGGGHHHEEEIIIOOOSSSVVVXXXZZZ[[[___``````cccfffjjjnnnqqqnnnmmmmmmmmmmmmkkkgggdddhhhccc___\\\VVVPPPOOOSSSJJJLLLNNNOOOPPPSSSWWWZZZ^^^cccgggfffdddhhhsss}}}///...---------...///000///000000222444666888999666555555666888999::::::>>>???AAACCCEEEHHHJJJKKKJJJNNNRRRVVVWWWXXXZZZ\\\___aaacccfffiiikkkmmmnnnmmmlllkkkkkkkkkiiieeebbbaaa]]][[[XXXSSSLLLKKKNNNRRRTTTUUUVVVWWWZZZ^^^bbbeeellltttvvvvvv|||}}}...------,,,---...///000111111222333555666888999555666666777888::::::;;;???AAACCCGGGIIILLLMMMNNNPPPSSSWWWYYYZZZ[[[\\\]]]aaacccfffiiikkkkkkkkkjjjkkkiiihhhggggggfffccc```ZZZWWWVVVUUUPPPJJJIIILLLUUUVVVWWWXXXZZZ^^^dddhhhllluuu}}}yyyzzz------,,,,,,,,,...///000222222222333444666777888444666888999999:::;;;<<<@@@BBBEEEIIILLLOOOPPPQQQTTTWWWZZZ\\\]]]^^^```aaadddeeeggghhhiiiiiiiiihhhhhhfffccccccbbbbbb```^^^XXXUUUSSSRRROOOKKKLLLQQQTTTVVVXXXZZZ^^^dddlllqqqxxx~~~zzzwww~~~------,,,,,,---...000111222222222222333444666666555777;;;<<<;;;;;;===???CCCDDDGGGJJJNNNQQQRRRSSSVVVYYY\\\^^^```aaadddffffffeeeddddddddddddffffffcccaaa^^^]]]]]]^^^]]]\\\WWWSSSPPPPPPOOONNNSSSZZZYYY\\\```eeekkksss{{{yyyuuuttt|||...---------...000111222333333222222333444555555777;;;???AAA@@@???AAADDDGGGHHHIIILLLOOORRRUUUVVVXXX[[[]]]___aaabbbeeehhhdddbbb```______```aaaccc^^^[[[YYYXXXYYY[[[\\\\\\WWWTTTRRRSSSTTTVVV\\\dddbbbeeelllssszzztttggggggrrr............///111333444444444444444444444555666;;;@@@FFFGGGEEEDDDGGGJJJMMMMMMLLLMMMPPPTTTWWWZZZ[[[]]]___``````aaadddfff^^^^^^]]]\\\\\\\\\\\\\\\ZZZWWWTTTTTTVVVYYY[[[[[[YYYXXXZZZ___aaaccchhhoooqqquuu}}}mmmcccbbbmmm//////...///000222444555666666555555555555666777???DDDJJJKKKIIIHHHKKKNNNQQQPPPOOOOOOQQQUUUZZZ\\\^^^___``````___```bbbdddYYYZZZ[[[\\\\\\ZZZYYYWWWWWWUUURRRQQQTTTXXXZZZ\\\\\\]]]cccjjjnnnnnnrrrwww~~~lllaaaeee|||,,,///222333333444888<<<777777888777777888:::===AAACCCHHHLLLOOOPPPPPPOOORRRRRRRRRTTTWWWZZZ]]]___```]]]ZZZZZZ]]]___^^^\\\VVVVVVWWW[[[]]]]]]XXXTTTUUUVVVWWWWWWYYY\\\aaaeeeccchhhooosssvvv{{{}}}...000222222222333777:::999:::;;;;;;:::;;;>>>@@@BBBDDDGGGKKKNNNPPPQQQQQQSSSSSSTTTUUUWWWZZZ[[[\\\^^^\\\ZZZYYYZZZ[[[[[[ZZZVVVUUUUUUWWWYYYYYYUUURRRUUUWWWYYY[[[]]]```dddgggooottt|||111222222111222444777:::===>>>@@@@@@@@@AAACCCEEEDDDFFFHHHKKKNNNQQQSSSTTTUUUUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTUUUUUUSSSRRRUUUXXX\\\```cccfffjjjmmmxxx~~~222111111222333777:::===@@@BBBDDDDDDEEEFFFHHHJJJIIIJJJKKKMMMQQQTTTWWWYYYWWWXXXYYYYYYYYYWWWVVVUUUWWWYYYZZZXXXTTTRRRSSSVVVVVVUUUSSSRRRRRRSSSTTTUUUVVVYYY^^^ccchhhnnnuuuyyy111111222444888<<<@@@BBBBBBDDDGGGHHHIIIJJJLLLNNNPPPPPPPPPRRRTTTXXX[[[^^^YYYYYYYYYYYYWWWUUUSSSRRRSSSVVVXXXVVVSSSQQQSSSUUUSSSRRRQQQQQQQQQTTTWWWYYY\\\___ccciiipppzzz333333444888>>>BBBDDDEEEDDDFFFIIIKKKLLLMMMOOOQQQUUUUUUUUUVVVXXX[[[^^^___ZZZYYYXXXWWWUUUSSSQQQPPPOOOQQQSSSSSSSSSSSSSSSTTTPPPPPPQQQRRRTTTXXX^^^bbbgggjjjpppvvv666666888===CCCGGGGGGFFFFFFIIILLLOOOPPPQQQSSSUUUWWWWWWXXXYYYZZZ\\\]]]^^^ZZZYYYWWWUUURRRQQQPPPOOOJJJJJJLLLOOORRRTTTSSSRRRQQQTTTWWWZZZ]]]ccckkkppptttyyy999999<<>>???BBBFFFJJJKKKJJJIIIJJJMMMMMMMMMQQQVVVWWWTTTWWWZZZ]]]]]]ZZZWWWWWWWWWYYYUUUQQQPPPOOOMMMIIIFFFHHHEEEGGGPPPWWWXXXYYY[[[XXX^^^fffkkknnnvvv>>>???BBBEEEHHHJJJJJJJJJNNNPPPQQQRRRUUU[[[[[[WWWWWWZZZ\\\[[[XXXUUUTTTUUUSSSQQQNNNMMMMMMMMMJJJHHHJJJHHHKKKRRRWWWYYY[[[___aaahhhqqqvvvzzz???@@@AAADDDFFFHHHJJJKKKPPPSSSUUUUUUYYY^^^^^^ZZZWWWXXXYYYXXXUUURRRPPPPPPLLLKKKIIIIIIJJJKKKKKKJJJJJJKKKPPPVVVYYYZZZ```ggglllttt~~~@@@AAACCCDDDEEEGGGJJJLLLPPPSSSUUUVVVZZZ^^^]]]YYYUUUUUUUUUSSSQQQNNNLLLKKKGGGGGGFFFFFFHHHIIIJJJKKKIIIMMMUUU[[[]]]___hhhsssxxxAAACCCEEEFFFFFFHHHKKKNNNQQQTTTUUUUUUXXX\\\\\\WWWSSSRRRPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHKKKLLLKKKQQQ[[[cccfffiiitttCCCFFFJJJJJJIIIJJJMMMPPPTTTVVVUUUTTTVVVZZZZZZVVVPPPNNNKKKIIIIIIGGGEEECCCDDDEEEFFFFFFGGGIIINNNQQQUUU[[[gggqqquuuyyyDDDIIINNNOOOMMMLLLOOORRRTTTUUURRROOOPPPUUUUUURRRMMMJJJGGGFFFFFFEEECCC@@@BBBDDDFFFGGGIIIMMMSSSXXXdddjjjuuuEEEKKKPPPRRROOONNNPPPSSSRRRRRRNNNJJJKKKOOOPPPMMMKKKHHHEEEDDDDDDDDDBBB???@@@CCCFFFHHHJJJPPPWWW]]]pppuuuMMMOOOQQQRRRRRRQQQNNNMMMMMMKKKHHHFFFEEEFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@???AAAAAAGGGPPPUUUXXXbbblll|||MMMNNNPPPQQQQQQPPPMMMLLLLLLJJJGGGEEEDDDDDDEEEGGGCCCBBBAAA@@@AAAAAAAAAAAAAAACCCLLLWWW___eeeppp{{{LLLMMMNNNOOOOOOMMMKKKJJJIIIGGGEEEBBBAAABBBCCCCCC????????????AAACCCEEEFFFHHHMMMWWWdddnnnwwwKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDBBB@@@??????@@@AAA===>>>@@@AAACCCGGGKKKNNNUUU]]]hhhttt~~~HHHHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>>>>>>>??????;;;>>>AAADDDGGGLLLSSSXXXdddmmmyyyFFFEEEEEECCCBBB@@@???>>><<<<<<<<<<<<===>>>??????:::>>>DDDIIINNNVVV```gggrrr}}}CCCBBBAAA@@@>>><<<;;;:::999999:::;;;===>>>???@@@===CCCKKKRRRZZZfffsss|||BBBAAA???>>><<<:::888888777888999;;;===???@@@AAAAAAHHHRRR[[[fffsssBBB>>><<<===<<<:::;;;>>>:::;;;;;;===>>>???@@@AAAKKKUUUaaakkkwww~~~???:::888:::999888999===<<<<<<<<<===@@@DDDIIILLLWWWdddrrr|||<<<888777888999888:::>>>GGGDDDBBBBBBFFFMMMUUU[[[iiivvv<<<888777999::::::===BBBTTTPPPLLLKKKOOOYYYcccjjjzzz:::666555888:::;;;@@@EEEWWWUUURRRTTT[[[gggsss{{{777333222555888;;;@@@GGGTTTTTTWWW^^^jjjxxx777333222555999<<>>AAADDDOOO[[[gggrrr888777;;;CCCJJJQQQ^^^kkkvvv:::<<>>BBBIIISSS]]]kkkzzz???FFFPPPZZZfffvvvCCCMMMZZZeeesssOOO\\\jjjuuu\\\jjjxxxkkkqqq}}}uuu}}}~~~|||pppllluuu{{{~~~kkk___]]]ggg{{{nnnXXXRRRSSS^^^}}}vvv^^^NNNNNNRRR\\\{{{bbbQQQIIIMMMRRR\\\xxxqqqTTTNNNMMMQQQWWWddd~~~ttt^^^MMMQQQTTTVVV]]]ppphhhPPPGGGQQQVVVUUU]]]uuummmZZZPPPMMMVVVYYYWWWbbb{{{vvv```QQQKKKLLLTTTWWWWWWbbb{{{eeeQQQIIIHHHMMMSSSVVVWWWddd{{{~~~tttZZZJJJGGGJJJPPPTTTVVVZZZhhh~~~wwwqqqmmmTTTGGGGGGKKKVVVWWWXXX^^^nnn|||nnnbbb\\\cccMMMDDDFFFJJJ]]]ZZZZZZcccsss{{{mmm]]]PPPKKKqqqUUUEEEBBBGGGLLLaaa\\\[[[eeevvvyyymmm```QQQGGGDDDdddJJJ>>>AAAIIIPPPccc]]][[[fffwwwyyyiii___TTTGGG@@@@@@uuuSSSFFFAAA>>>FFFTTTeeeZZZVVVcccvvvmmm[[[VVVPPPCCC;;;:::kkkMMMBBB@@@???GGGTTT[[[SSSSSScccwwwvvvcccRRRMMMHHH>>>888888{{{^^^DDD>>>???@@@HHHSSSSSSOOOTTTgggzzzjjjXXXIIIEEEBBB;;;777888kkkSSS???;;;???BBBHHHQQQMMMLLLVVViiizzz~~~xxxrrrbbbTTTGGGBBB@@@<<<999:::___LLL<<<;;;@@@DDDHHHMMMFFFHHHUUUjjjyyyyyyoooggg\\\QQQFFF@@@>>>;;;999888rrrTTTFFF:::;;;BBBFFFGGGIIIFFFJJJXXXmmmzzzwwwkkkbbbPPPIIIAAA<<<999777555333dddKKK@@@888;;;CCCHHHHHHGGGEEEIIIVVVgggppphhhZZZPPPCCC@@@;;;666555444111...[[[EEE<<<666:::CCCIIIHHHFFF@@@BBBLLLZZZ]]]RRRAAA666;;;:::777333333333000,,,oooQQQ@@@;;;999@@@JJJLLLCCC999@@@BBBDDDFFFEEE@@@888333666666444333111000///...iiiLLL>>>::::::BBBLLLMMMDDD:::<<<;;;;;;;;;:::777222///222222222111111000000000```EEE;;;999<<>>999444333222333444444333///---222222111111111111000000___DDD;;;;;;<<<<<<;;;:::999777666222111000111222111///---000000000000000000000000YYY@@@999::::::999888666666888999333111//////000000000...------......//////000000nnnKKK===999:::888666555666666555444///000111222222111000///......------------......lllJJJ===999999888666666777777555444///000111222222111000/////////............//////gggHHH===888999888777888999888555333///000111222222111000///000000////////////000000{{{~~~bbbFFF===888888777888999999888555222000000111222222111///...//////............//////{{{eeeggg\\\CCC===888777777777888999777444111000111222222111000///......------,,,,,,------...jjjSSSXXXuuu}}}WWWAAA===888777666555666777666333111111111222222111000///...---,,,,,,,,,,,,,,,,,,---~~~{{{zzzzzzxxxqqqlllnnnmmmkkkjjjiiiiiihhhiiiaaabbbccceeegggiiikkklllsssuuuxxx|||xxx[[[LLLVVVtttyyySSS???===888666555444333444444333111111111222222111000...------------,,,,,,---------yyywwwvvvvvvwwwuuuooojjjiiieeeaaa``````^^^XXXSSSUUUUUUSSSQQQPPPOOONNNNNNIIIJJJMMMPPPRRRTTTUUUVVVYYY[[[___eeelllsssyyy}}}nnnSSSLLL[[[xxxwwwPPP>>>===888777555222222222333222111111222222222111000...---.........------.........~~~~~~{{{xxxtttqqqnnnmmmjjjfffaaa___^^^\\\YYYVVVPPPMMMIIIHHHHHHHHHHHHGGGEEECCCAAAAAABBBCCC@@@>>><<<===>>>@@@AAACCCDDDEEEGGGHHHJJJOOOUUU\\\cccgggtttyyy}}}cccWWWPPP]]]|||pppPPP@@@999555888777555333222222222333333444555666555333000///111...---...000...'''!!!{{{vvvuuuuuuuuuqqqmmmiiigggeeebbb___\\\ZZZYYYSSSPPPLLLJJJJJJIIIFFFDDDDDDAAA>>>======>>>>>>===<<<:::888888999:::888555777777888:::;;;<<<===>>>;;;;;;<<>>=========;;;:::>>>;;;999888999::::::999:::888777777777777666444444444444555666777777777777777666777888;;;>>>@@@???CCCHHHNNNRRRXXX]]]```nnnyyyjjjUUUOOOMMM]]]~~~cccFFF:::777444666555444222111111111111...///000111000///...---000---,,,---111222000...}}}wwwqqqmmmiiifffZZZXXXUUUTTTRRROOOJJJFFFFFFEEECCCAAA@@@?????????;;;;;;;;;;;;<<<<<<;;;;;;;;;999777777999::::::999;;;:::999999999999888888555555555555666666666666:::999888777777888999:::888999<<<===>>>AAAEEEGGGQQQZZZgggrrr}}}eeeQQQLLLIIIYYYyyy\\\AAA888777555555444333222111000000000------.../////////......000...,,,,,,///111111000{{{vvvnnnfff```[[[WWWTTTLLLKKKIIIHHHFFFCCC???<<<===<<<:::888777777888888666888999:::::::::::::::666444333444666777666555777888888888777666777777666666666666666666666666666666555444444555666777888999999999888888:::<<<>>>CCCLLLVVV```lllzzz~~~```NNNJJJHHHWWWvvv}}}XXX???999999777444444444333222111000///......//////////////////000...,,,+++,,,---......zzzuuurrriiiddd\\\VVVQQQLLLHHHFFF@@@@@@???>>><<<:::999888;;;:::777666555555777888444777999:::999999999999555444333444666666555444777888999888777666777888333333444444444444444444444444333444444555666666555777888888777666888999999999===CCCHHHNNNYYYdddmmmssszzzvvv[[[KKKJJJJJJYYYyyyzzzUUU???;;;;;;999444444444444333111000///000////////////////////////...,,,+++******+++,,,zzzuuupppkkkfffbbbSSSPPPKKKGGGDDDBBB???===:::::::::999888777888999<<<:::777555444555777888444777;;;;;;999777777888777666666666777888666444777999;;;:::888777999;;;111111222222333333333444555555555555666666777777222555777777666555555666777555777:::::::::@@@HHHPPPTTTZZZ___dddlllwwwsssXXXJJJJJJKKK[[[{{{xxxSSS>>><<<<<<999555555555555444222111000111000///...............,,,---,,,,,,******+++,,,~~~zzzrrrnnniiiddd___ZZZUUUQQQEEEBBB@@@>>>===<<<:::888888999999888777888:::<<<888666444111000111333444222555888888555333333444666555444555555555333222444777999888555555666999111111111222333444444444444444444555555555555555333555777777666333222222555333555999666111444:::888;;;???AAAEEEMMMYYYbbbqqqqqqsssxxx~~~tttYYYKKKLLLLLL\\\zzzvvvRRR>>><<<<<<999555666666666555333111000111000///...---,,,,,,,,,***,,,------,,,+++,,,---~~~zzzrrrlllbbb___ZZZUUUOOOKKKHHHGGG>>>???>>><<<999777888999777555444444777999:::;;;777666555444333333333333444444444333333222222222444444444555555555666666777666666555555555666666333333333333333333333333333111///111444555333111555444333222222333444555444444444555555555555555333444666888;;;@@@FFFKKKZZZZZZYYY[[[```gggnnnsssyyy~~~vvvaaaUUUNNNJJJ\\\sssLLL>>>999777<<>>;;;999<<<@@@777333555666333111111+++///111------000000,,,///---++++++---......---|||ssshhh```\\\XXXQQQLLLIIIGGGDDD@@@===:::888777777888888888777888:::<<<;;;888555444666:::===>>>===<<<:::777444222111000333333333222222222222222111222222222222333333333555444333222111111111111222222222222222222222222222000000000222333222111333444444555555444444333888777666555333222111000333333333222111222555888999888666666999===AAADDDFFFIIIPPPYYY___bbbjjjrrr{{{zzztttmmm^^^PPPNNNUUU___jjjqqq|||nnndddYYYNNN[[[{{{fffFFF???>>>:::===<<<666333555666333000000---//////,,,+++,,,+++(((000...,,,,,,...///......yyyssskkkbbbXXXPPPKKKHHHDDDAAA@@@???===;;;999777666555555666777777777999===@@@BBB===888666666999<<<======;;;999777555333222111222222222222222111111111000000000111111111222222555444333111000/////////111111111111111111111111000000000000111222222111222333444555555444333222666666555444333222111000222333333222111222555777777666444333444666999;;;::::::===CCCFFFGGGMMMTTT]]]bbbiiiqqqwww|||xxxnnngggdddWWWIIICCCJJJZZZkkkwwwppphhhddd[[[PPP^^^~~~^^^BBB@@@???;;;===888666444555555333000...------,,,+++++++++)))'''///---,,,---...///...---}}}uuulllgggZZZTTTKKKEEEBBB@@@>>>===999999999888777666555555555666666777888;;;???CCCGGGBBB;;;777666888999:::888888666555444444444444111111111111111111111111/////////000000000000111555444333111000/////////000000000000000000000000//////000000000000111111111222333444444333222111222222333333333333333333333333444222111111333444555444333222222222333444888666666888888888;;;@@@EEEIIIPPPVVV[[[```eeehhhdddeeegggiiilllooosssuuuyyy{{{}}}xxxnnneee```\\\VVVKKKDDDIII\\\uuu|||tttxxxddd``````YYYQQQaaaYYY@@@@@@???;;;???777777666555444333111...000...---///111000...------,,,+++,,,---...,,,+++{{{uuunnnggg___[[[LLLGGGBBB>>><<<<<<;;;;;;555555555666555555444333666666666777777;;;???CCCFFFAAA;;;777555666666666444333333333333333444444000000000000000111111111////////////000000000000333333111000////////////////////////////////////...///000000//////000111000111111222222111111000///000111222333444444555444444444222///------...555444333333222222222222777444333555555333444888999<<>>:::888777777777777333444555555666555444444666666666555666999===AAA@@@<<<777444333333333222111111000000000111111222/////////000000000111111////////////000000000000000000///.......................................,,,///000000......///111000000////////////000000//////000111222333444555222333333111///---......555555555555555444444444666222111444444111111333555555555555444666999;;;999;;;>>>?????????BBBEEEAAAEEEIIIKKKMMMSSS\\\bbb```bbbeeegggjjjnnnsssvvvqqqrrrpppkkkiiikkkllliiieeedddccc```[[[UUUPPPMMMEEEHHHIIIJJJXXXrrr|||dddZZZZZZ\\\\\\___aaaeeejjjpppvvv{{{~~~mmmWWWWWW[[[XXXWWWlllXXXAAA???;;;999AAA;;;===;;;444000222222......(((''',,,000...++++++---,,,,,,---......,,,***yyytttooojjjgggddd^^^WWWOOOJJJEEEAAA>>>:::888666444333333333222444555666777777777666555666666555444444777;;;???:::777444222222222222111000000///////////////000.../////////000000111111////////////000000000111......---,,,,,,,,,------........................,,,...000000...---///111000///...------...///000//////000111222333333333///111222222111111333444222222333333333333222222666222111333333000...///222222111000000222666:::555888;;;:::888777888:::444888===???>>>AAAGGGLLLJJJKKKMMMNNNPPPSSSXXX\\\^^^___]]]XXXWWW[[[\\\ZZZYYYXXXWWWUUUQQQLLLHHHEEE@@@DDDGGGMMMaaafffQQQMMMOOONNNJJJOOOQQQUUUZZZaaaggglllooouuuwww{{{gggSSSSSSXXXYYY[[[rrrYYYBBB>>>999888BBB===@@@<<<444///222222///333,,,***000333000---------------...000000---+++|||}}}uuujjjccc```]]]YYYTTTOOOKKKEEE@@@<<<:::777666===;;;999777555333222222444444444444444444444444777666444222222333444555666666444222111000//////......///000000000000000---------.........//////111///......//////...,,,,,,---.........---,,,+++000///------------+++***,,,------...///000111111000///...///000000...,,,---------......000111111---......///000111111222111111111111111222222333111000000000000000111111111111000000000000000111444444444555555444444333555666777999;;;===???@@@@@@?????????BBBEEEIIILLLMMMMMMLLLLLLLLLMMMNNNNNNJJJHHHGGGFFFEEECCC@@@>>>>>>FFFPPP[[[llllllOOOHHHHHHDDD@@@AAADDDEEEHHHKKKOOOSSSWWWYYY___bbbiiiqqqyyyaaaNNNPPPXXXZZZ```yyy[[[???777:::===<<<;;;<<<<<<999444222333555333000...///...,,,,,,///444222---,,,000111(((~~~yyywwwtttooojjjddd^^^VVVQQQOOOMMMIIIFFFCCC@@@===;;;::::::888777888888666555333222222222333333333333333333333333555333222000000111222333444333222111000/////////......///000000000000///------------.........//////...------......---+++,,,------......---,,,,,,///...,,,,,,------,,,***,,,------......////////////.........//////---+++------------...///000111.........///000000000111000000000000000111222222000000000000000000000111111000000/////////000000222222333333333333333333222222333444666888999:::<<<;;;999999:::===@@@AAADDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAAAAAAAA@@@???CCCKKKUUU^^^jjjzzzpppVVV@@@;;;===<<<:::===??????AAACCCEEEHHHJJJKKKJJJMMMRRRYYY```gggkkknnnzzz~~~|||```OOOPPPVVVZZZbbb|||ZZZ@@@777:::<<<<<>>>>>===;;;;;;;;;===???@@@HHHRRR\\\aaahhhsss~~~YYYGGG888666888777888<<<:::::::::;;;;;;<<<===>>><<<>>>BBBGGGLLLQQQTTTVVVdddhhhnnnsssvvvxxxzzz{{{~~~www]]]PPPOOOUUU[[[fff~~~YYY@@@888:::<<<<<>>>>>>>>===:::777;;;;;;:::;;;;;;999555222333333222111000000000000111111111111111111111111000000///...---......///444333111///...---,,,,,,------...////////////...------------------------...,,,+++,,,---...,,,+++,,,,,,---------------------,,,+++,,,.........,,,,,,,,,,,,,,,++++++******---,,,+++,,,------,,,***,,,+++++++++,,,,,,---...///...........................------......///000///000000111111000///.........---------...//////............//////000111111111111111111222222333666555444333222333444555777777777777888999:::::::::999888777777999===@@@KKKWWWbbbeeehhhpppyyy~~~nnnMMMBBB999777666444666:::999999888888888888999999999:::<<>>;;;888666555555666333000000222111......111...111111---,,,///000///|||vvvooogggbbbVVVRRRKKKEEEBBB@@@??????<<<;;;::::::999777555333;;;::::::::::::888333000555444333111000//////...111111111111111111111111000//////...............666555333000...,,,+++***,,,,,,---...............------------------,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,------......---,,,+++,,,.........,,,,,,,,,,,,+++******)))))),,,++++++,,,------,,,***,,,++++++++++++,,,------.........------------------------,,,---......///000000000000000///......---------------...//////...------------...///000222111111000000111111111333333222222333444555666555444444555666777888888999999888666555888===AAALLLXXXdddhhhjjjqqqxxx|||yyy}}}XXX@@@;;;666444333111333666777777666777777888999999777777777888:::<<<>>>??????CCCGGGJJJKKKKKKKKKLLLNNNMMMLLLMMMOOOTTTYYY]]]___bbbfffkkkoooqqqsssssszzzrrrWWWPPPNNNTTT^^^mmmyyyTTT???::::::;;;===<<<:::777444444444555555222000000222222//////111000333222---***,,,///...}}}rrrhhhaaaYYYRRRMMMFFFDDD@@@===;;;:::;;;<<<<<<<<<;;;:::888666444333555555555777777666333111666555333111000///......111111111111111111111111///////////////.........666555333000...,,,+++***+++,,,------......------------------,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,,,,,,,---//////...---,,,,,,......---,,,,,,,,,++++++*********))),,,++++++,,,---...---+++,,,,,,,,,++++++,,,,,,---,,,---------------------------,,,,,,------...///111111000///............---------------...///000000///...------...///000000//////......//////////////////000111222333444111111111111222444555666777888999777666888>>>CCCLLLXXXdddjjjooouuuzzz|||xxxfffGGG888666444333333444555777333333333444555666888999666555555555555777999:::777999<<<=========>>>???===<<<::::::;;;???CCCFFFDDDFFFIIIMMMQQQTTTUUUUUU]]]dddooo{{{sssXXXRRRPPPUUU]]]kkkuuuOOO===:::999;;;>>>>>>;;;666222111111111000///------000000---,,,...---000000,,,+++...000///~~~wwwllldddZZZRRRMMMIIIDDD@@@======<<<:::999999:::<<<;;;;;;;;;999777666555666333222333444555555444222333222111000////////////000000000000000000000000......//////......------222111000...---,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,++++++,,,+++++++++---...---,,,,,,,,,++++++,,,---///000///...,,,,,,------,,,***+++++++++++++++++++++***,,,++++++,,,...///---,,,------,,,,,,,,,,,,------+++++++++,,,---------...---------------...//////333111///---,,,---...///------------...///000111333222000.........///000//////............//////......//////000111111111/////////000111222333444333666888888888:::AAAGGGNNNXXXdddlllrrryyy|||{{{~~~mmmPPP<<<666555333333444777777666000000111111222444555666555444333333444555777999333444666666666777:::<<<888777555444555666999:::555666888;;;>>>@@@AAABBBFFFJJJQQQZZZeeeqqq|||uuu[[[UUUSSSWWW\\\fff~~~qqqKKK<<<:::999:::>>>AAA<<<666111000///...,,,---+++,,,000000,,,+++...,,,......+++,,,///000---~~~xxxoooddd[[[WWWPPPIIIDDDBBBAAA???<<<;;;<<<<<<<<<;;;;;;<<<===666666666444222222222444666555444444555555333111000000/////////000000111////////////////////////------.........---,,,+++......---,,,,,,,,,------++++++,,,------------,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,++++++,,,...///000000///------------+++***++++++++++++++++++++++++,,,++++++---//////...---......---,,,,,,---------******+++,,,,,,---.........------------...//////444222...,,,+++,,,...000---------...///000111111555444111///......///000000000/////////000111111000000000000000000000000/////////000111222444555///333777888999<<>>777444333222000000000111222222111///...///000111000///,,,...000000//////222444444222000000222333444333888777555444222222111111222222222333444444555555444444333222333888@@@FFFRRRbbbyyyzzzddd\\\WWWYYY\\\___nnn{{{xxxnnnJJJ:::888777777999===999444111000000////////////---,,,,,,,,,------...---+++---///000///---zzzuuunnniiieee___XXXSSSKKKIIIEEE@@@===;;;;;;;;;<<<:::888888888888666555:::999777666444333333333333333333333222111000///000111222333444444555444333222000...------............---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''+++++++++***************,,,,,,,,,,,,,,,++++++***+++******)))***+++---.........------,,,+++************))))))))))))******...,,,******+++,,,,,,+++***+++---...---,,,---...---...000///...,,,------...---,,,,,,++++++++++++......------------,,,,,,------------.........///000///...---------...///////////////............111000000111333333111...////////////////////////333555999===DDDLLLVVV\\\aaafffiiifffbbbfffqqq{{{yyyooo]]]KKK;;;333111333000000000111111111111111///---,,,---...///...------...000111000111222444444222000000222333444333888777555444222111111000222222222222222222222222111000///000222555777888>>>III^^^www|||fff]]]ZZZ___```___lllyyywwwnnnIII999777666555666777555222111111111///......------,,,,,,,,,,,,---...---,,,---/////////---|||wwwrrrnnnbbb]]]WWWQQQNNNJJJFFFDDDAAA@@@>>><<<<<<<<<======::::::::::::;;;:::888555555555444444444444555555111111111111111111000///000111222333444555555555222111///...------............---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((''',,,+++++++++***)))))))))++++++,,,,,,,,,++++++*********))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++...,,,******++++++***)))(((***---...---,,,------,,,...111111///...............---,,,++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,---...------,,,+++///...------,,,---......///////////////.........000000111333444333111...////////////............222444888===DDDMMMVVV\\\dddggggggdddcccmmm{{{zzzooo___KKK<<<444000000222///000222222222111111222...---,,,---......---,,,...///000000111222333444444222000000222333444333777666555333222111000000222222222222111111000000222000///222777888555111888<<>><<<<<<===???@@@>>>;;;888444555555555555555555444///000000111111000000///000111222333444444444444111000///---------............---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++***)))((((((,,,+++++++++***)))))))))******+++,,,,,,+++++++++******))))))******++++++((())))))***+++,,,---...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***((((((***---...---,,,,,,,,,(((***------,,,+++***+++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++---------,,,***))).........---.........///.........///////////////000000111333444333111...////////////............111333777<<>>555444333111111///111333333222000111222///...------//////...---.........000111222333333444222000000222333444333666555444333222111111111333222222111111000000///111///000444:::<<<777111666555:::KKKfff}}}fffYYY[[[dddfffcccnnn}}}~~~iiiDDD777999999777666555444333333222111...++++++,,,,,,,,,,,,,,,,,,,,,............---------...yyyooogggccc```[[[VVVPPPLLLJJJHHHEEEDDDAAA??????@@@CCCDDD>>>>>>=========>>>>>>???======>>>@@@AAA???;;;888777777777666555333222111000000000111000000//////111111222333333333222222000000...---------............---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))+++++++++***************)))***++++++++++++++++++************************(((((()))***,,,---......------,,,,,,,,,,,,------,,,,,,+++,,,------+++)))***,,,------+++***+++,,,***+++------,,,+++,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,***+++,,,------,,,+++***---.........////////////.........///////////////111000000111333333111........./////////000000000000333777<<>>===>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>???<<<;;;<<<======<<<888555666666666666444333111///111111111111111000///...111111222222111111000000000///...---,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********************************+++++++++))))))***+++++++++++++++***+++++++++++++++******+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++---......---+++,,,------,,,***)))***+++---.........------///111++++++++++++,,,---......************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------......///................../////////000111000//////111111000///---...//////000111222222000444999>>>@@@CCCFFFGGGHHHLLLUUUddd{{{|||wwwnnnkkkhhheeeNNN>>>333444444///...222000222333000+++***---000000...---...///000///------,,,+++---000222111///444222000000222333444333222222111111222222333444222222222222222222111111222111111444777888666333666666666;;;III```yyy~~~eeeWWWZZZfffooorrrjjjEEE999;;;;;;777555111000...///000000///...+++,,,---...///......------///000///---+++---...~~~vvvoookkkfffbbb^^^\\\[[[WWWOOOIIIDDDDDDCCCBBBAAABBBDDDFFFAAAAAA???===;;;;;;<<<>>>888888999999999:::::::::999999999999999888555222222333444555444444333222222222222222111000///...111111222111111000///...000///...---,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---*********************************)))******++++++))))))******+++++++++,,,((()))***+++++++++++++++++++++,,,,,,,,,++++++***......------,,,++++++***,,,++++++******++++++,,,++++++,,,---///000...,,,......---+++(((((()))+++***++++++***)))***,,,///*********+++,,,---...///))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,------............---.........//////000000111000......///000000///---...///000111222333444000555;;;@@@BBBDDDEEEFFFMMMRRR^^^rrrzzzyyyzzzsssfff]]]\\\ZZZVVV>>>555111444111)))+++333000111111---((('''***...///...------//////...------+++***,,,///111000...444222000000222333444333111111111111222333444555222222222222222222222222555444444555666777666444222333444555<<>><<<<<<======<<<@@@@@@@@@???===<<<:::999888777888888999:::;;;<<<;;;:::999777666555555555333444555555444333111000111///,,,---///111000...000...------///000000//////......---+++******)))***,,,...---+++***,,,...+++,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---000///---++++++++++++,,,(((((((((***,,,,,,***(((,,,+++++++++,,,------......---,,,,,,+++***))))))***+++++++++,,,,,,,,,,,,---,,,,,,,,,+++*********%%%''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++......+++,,,,,,,,,++++++,,,---------,,,,,,+++***)))((((((---------,,,,,,+++++++++)))***,,,---.../////////000000000000////////////444666555111111333333111000111111000//////111333111<<>>:::<<<===111111111...000666666000...000000///......------------000///---,,,+++,,,,,,---}}}zzzyyyxxxvvvuuupppooommmjjjfffeeefffggg```___]]][[[YYYWWWVVVVVVSSSQQQMMMIIIFFFDDDDDDDDDAAA>>><<<;;;;;;<<<===<<<@@@??????>>><<<:::888777:::999888777666666666666999888666555444333333333222222333333222111///......,,,******---...---+++///---,,,---///000///...------,,,,,,,,,,,,++++++***,,,...---+++***,,,---,,,,,,,,,,,,+++******)))*********+++++++++++++++,,,+++)))(((''''''(((((()))((((((***,,,,,,***(((***)))))))))******+++,,,------,,,,,,+++***))))))++++++************))))))++++++++++++************'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,,,,......++++++++++++******++++++,,,+++++++++++++++*********------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,........................444666555111000222222000000111111000//////222444999CCCOOOUUUUUURRROOOMMMXXXrrr{{{sssmmmeee___^^^ZZZOOODDD>>>555333000......//////...//////...---,,,---......------------------------///...,,,++++++,,,...///---------000333666666666555555666777888999:::;;;777777666555555444333333555444222111111222333444444666555222000444>>>GGGLLLNNNQQQSSSTTTWWWZZZ\\\```fffoooyyygggYYYWWWaaalllqqqQQQ???::::::<<<111333111///111666555000...000000///...---------......000///...---------...///{{{llliiidddaaa```___^^^]]]ZZZYYYVVVRRROOOPPPRRRUUURRRRRRQQQQQQPPPQQQQQQQQQLLLJJJHHHEEEBBBAAA@@@@@@===;;;999999:::<<<<<<;;;??????>>><<<;;;999777666999888777555444333333333555555333222111111000000000000000000///...---,,,---+++******+++,,,,,,+++...,,,,,,,,,...///...---+++++++++,,,,,,---------+++,,,---,,,+++***+++---------,,,,,,+++***))))))+++++++++***************---,,,+++******)))******)))))))))+++,,,,,,+++)))***))))))))))))***++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))************)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,///...+++++++++***))))))******+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))------------------------444666444000///111111...///000000//////111444666===FFFPPPVVVVVVUUUVVVYYYiiizzzpppjjjaaaYYYVVVPPPEEE:::444333111......///000000///......---------...//////------------------------///...---,,,,,,---...///...---,,,...111444555666666777777888999:::;;;;;;888888777777666555555444666555444333222222333444777777777555222222333555:::===@@@CCCCCCDDDEEEFFFJJJOOOWWW```iiitttiiiXXXTTT]]]fffjjjwww}}}OOO???;;;888999111666222000222555444000...//////...---,,,,,,...000111/////////...//////000111yyyppphhhcccXXXUUUQQQOOONNNNNNMMMLLLOOOMMMKKKHHHGGGHHHMMMQQQSSSRRRPPPOOOMMMLLLLLLKKKHHHFFFEEECCCAAA@@@@@@@@@===;;;999999:::;;;:::999>>>>>>===<<<:::888666555555555444444333444444444333222111000/////////////////////...------,,,,,,---,,,++++++,,,,,,---,,,---,,,+++,,,...///...,,,++++++,,,,,,,,,,,,------++++++,,,,,,+++++++++,,,------,,,+++************+++++++++******)))))))))------,,,,,,++++++++++++***)))***+++------+++))),,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++''''''(((((())))))******+++,,,------------++++++++++++++++++++++++++++++---000000------///...+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******---------------.........333555333///---//////,,,//////000///000222666999CCCGGGMMMRRRSSSUUU^^^hhh~~~}}}uuujjj^^^RRRLLLEEE;;;222...111///------///000000///------------......//////------------------------///......------......//////---+++,,,///222444444666666777777888888999999777777777777777777777777999888777666555555555666666555555555666555444333555888:::;;;;;;<<<===>>>BBBDDDIIIOOOWWWcccnnnvvv|||mmmUUURRR[[[eeeiiittt}}}{{{~~~xxxMMM@@@;;;666777111888222222333444333000......///...,,,,,,,,,///111333.........//////000000111|||pppeee[[[SSSNNNKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDGGGKKKOOOPPPNNNLLLIIIFFFDDDBBBAAACCCCCCBBBAAA@@@?????????>>><<<:::999:::999888666======<<<;;;:::888777666555444444333333333333444222222111000////////////000//////...------,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++---//////---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++,,,+++++++++******)))))))))))))))))))))(((((((((*********,,,......,,,***,,,,,,+++******+++++++++++++++++++++++++++,,,,,,***+++++++++++++++++++++'''''''''(((((())))))***,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,///000------//////,,,------,,,+++++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---------------------........./////////111333222---,,,......+++.../////////000444999===IIIIIIMMMQQQSSSZZZkkk}}}yyyvvvjjj\\\LLLBBB;;;333...,,,///...,,,---///000///...,,,,,,---....../////////------------------------.........------............,,,***+++---000222222444444444444444444555555222222333444555666777777777777666555555555555555222000......111333333222444555555444444555888;;;>>>???AAAEEELLLVVVaaaiiilllppp|||iiiPPPOOO[[[iiinnnvvv{{{uuu|||vvvLLL@@@;;;555666222:::333444444222111000///---...------,,,---///222333------......////////////xxxlll___UUUMMMGGGCCCCCCAAA>>>>>>???AAABBBBBBDDDEEEGGGHHHHHHIIILLLNNNIIIHHHFFFCCCAAA@@@???>>>???>>>>>>>>>===<<<<<<;;;>>><<<:::999999888666444999999999999888777666666666555444222111000000000111111000///////////////000000...------,,,------***++++++***))))))***,,,,,,,,,,,,...000000...,,,---------,,,,,,+++++++++,,,***)))***+++,,,+++***,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,+++******+++++++++---......---+++******)))(((((((((((()))*********++++++,,,,,,---*********)))))))))))))))(((((((((((())))))))))))++++++,,,------,,,+++***++++++++++++++++++++++++***......,,,---000///,,,......---,,,++++++++++++......---,,,+++***))))))*********++++++++++++++++++,,,------............---------...//////000000...111000,,,+++......+++.........///111555;;;???HHHGGGKKKSSSXXXccczzzyyyoookkkkkkcccSSSCCC999444///------...---,,,---//////...---,,,---......///.........---------------------------------------------------+++******---/////////111111111111111000000000,,,---...///000111222333222222222222222222222222444111...---...000222222444444333222111444888;;;777888:::>>>CCCLLLVVV]]]```cccnnnttttttxxxqqq\\\KKKKKKZZZjjjqqqyyy|||tttzzzwwwLLL???:::666777222:::444666555111000000///,,,............///000111222------.../////////......}}}qqqiii^^^SSSKKKFFFCCCAAA@@@>>><<<===@@@BBBDDDDDDHHHKKKNNNPPPOOONNNMMMLLLEEEEEECCCBBBAAA@@@@@@@@@=========<<<<<<;;;:::999:::999777777888777555444555555666666666666555555333222111000////////////000///......------......000///...,,,,,,,,,,,,,,,***+++,,,+++))))))+++------,,,---///111111...,,,++++++,,,,,,,,,,,,------,,,***))))))+++,,,+++)))******))))))***,,,...000,,,,,,,,,,,,,,,------------...////////////...---+++++++++---//////---+++******)))((((((((((((((())))))***+++,,,,,,------///...---,,,***)))((('''******)))))))))))))))((()))***+++,,,,,,++++++***************************(((+++---+++,,,///000---...---,,,+++************,,,,,,++++++*********))))))*********++++++++++++,,,,,,---------,,,+++++++++,,,,,,---......//////,,,......++++++......,,,---......///111666===BBBDDDEEENNN[[[eeerrrwwwjjjbbb^^^\\\SSSFFF888333111...---......---,,,---......---+++---.../////////...---,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++******+++---...---,,,000/////////......------,,,------------...............///000111111111111666444222000000111333555333444555555444555888;;;444555888:::>>>DDDKKKPPPSSSUUU___dddccchhhcccQQQEEEFFFUUUgggqqq{{{wwwxxxyyyMMM???:::777999333888444777666111///000///+++---...///000111111000000//////000000000///...---rrrfff___UUULLLGGGDDDCCCBBB@@@???===???BBBEEEGGGHHHIIIMMMRRRSSSQQQMMMJJJHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999666555555666777777666444111222333333444444444333---------......000111222......---,,,,,,,,,------///...---+++***++++++,,,,,,...///...++++++---000------...000222111///---)))******+++---......///,,,***((())),,,,,,+++((())))))((((((***,,,///111,,,,,,,,,------.........***+++,,,---------,,,+++,,,+++,,,---//////---+++,,,,,,+++******)))******))))))***+++,,,------...666555333000---+++)))(((++++++******))))))((((((((()))***+++,,,++++++***************************&&&***,,,+++,,,000000------,,,+++***)))))))))))))))************+++++++++))))))******++++++++++++---------,,,+++***((((((******+++,,,,,,---......+++------******......,,,------...///111777>>>CCCEEEHHHVVVhhhuuu}}}mmmccc^^^XXXTTTEEE;;;111000000///------...---------......,,,***....../////////...,,,+++------------------------***++++++,,,,,,++++++************+++------,,,***//////......------,,,,,,000000000///......---------...///111222222222222222222222111///000222555...111333555555555666777555777999:::;;;???CCCGGGGGGJJJTTTYYYYYY```]]]LLLBBBBBBQQQcccooo{{{zzzvvv{{{NNN>>>:::888:::333777444888666000...111///***---...000222222111///...000111222222111000///...nnn]]]ZZZUUUMMMCCC<<<<<>>???@@@???===<<<;;;;;;<<<<<<999999999888777555444333222222222222111111111000......------------......///...,,,+++,,,...000111///...+++)))((()))+++,,,++++++++++++++++++++++++,,,---...//////...---,,,*********************************))))))))))))(((,,,+++*********,,,///000,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,---,,,+++++++++***(((&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******===KKK???&&&$$$,,,***$$$,,,+++************(((&&&---+++((((((+++,,,+++))),,,+++***))))))***+++,,,)))******+++---......///------......------,,,+++***,,,,,,+++)))((()))*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,---......---,,,,,,---+++***+++---///---+++---+++---333666777;;;@@@FFFLLL\\\uuupppjjjiii]]]MMM===777///,,,...000///---000///---,,,++++++,,,---+++,,,---......,,,***))),,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++*********+++------,,,***---,,,,,,+++*********+++...---++++++---......---222222333333222111///...222000---,,,---------,,,444333222222222333444555333555777777888999<<>>@@@???===<<<;;;;;;<<<<<<888888777777666444333222111111111111000000000000......------------......///...---------...000111222000...,,,++++++---...++++++++++++++++++++++++,,,------......------,,,++++++++++++************,,,,,,,,,,,,++++++++++++,,,+++*********,,,...///,,,++++++++++++,,,------,,,***))))))***++++++***+++***)))***++++++***((((((((((((((()))))))))***,,,,,,+++++++++*********666AAA888'''''',,,***)))---,,,++++++++++++)))''',,,***((()))+++,,,+++***+++***))))))))))))***+++))))))******+++,,,,,,---------...------,,,++++++***+++,,,+++)))((()))*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,------,,,++++++---+++***+++---...---,,,...---000666:::;;;>>>DDDNNNXXXnnnzzznnnkkkfffWWWGGG;;;555///---///000///---...---,,,,,,,,,,,,......+++,,,---...---,,,***)))++++++***))))))***++++++------,,,,,,,,,++++++++++++******+++------,,,***,,,+++******))))))******......---.........------///000111222222111000000333111.........///...---333222111111111222444444111333555555666777:::<<>>CCCMMM\\\jjjqqqsssyyyoooMMM;;;<<<888666888777555555555444333111000///111---...444888555000...111//////000222333222111~~~kkk\\\OOOEEECCCBBB???<<<999999;;;>>>FFFIIILLLMMMRRRVVVUUURRRGGGFFFEEEEEEFFFEEEBBB@@@???>>>======<<<<<<<<<===???>>><<<;;;::::::;;;;;;555555555555444333111111000000000/////////............------------......000///...---...///000111333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++++++++*********,,,---...+++++++++++++++,,,------***(((''''''((())))))((()))((((((***+++,,,+++)))((((((((()))))))))******,,,++++++++++++*********,,,444...'''++++++)))...---,,,+++,,,,,,,,,***(((+++)))((()))+++,,,,,,,,,***))))))(((((())))))***************************.........---,,,+++***)))***+++,,,+++)))))))))+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,++++++---......---///000444:::===>>>BBBHHHSSS___xxxnnnjjjzzz}}}oookkkiii___NNNAAA666333///...///000///---++++++++++++,,,---...///+++,,,---------,,,***)))++++++***))))))***++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,------+++)))+++******))))))))))))***//////000111000///---,,,------///000111111111111333111//////000000///...111111111000111222222333///111222333333555777:::======???DDDHHHIIIEEEAAA===<<<===DDDOOO[[[eeekkkuuugggIII:::;;;888666999888444444444444333111000000000---000777:::555000---/////////111444555444333tttaaaSSSJJJFFF>>>===;;;::::::<<<@@@BBBHHHJJJMMMPPPSSSTTTQQQNNNEEECCCAAA@@@@@@@@@>>>=====================<<<<<<<<<;;;:::888888888888999333333333333222111000/////////.........---------...------,,,,,,------.........---------......///000...,,,***((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,++++++******++++++*********)))))))))*********)))***+++,,,---+++++++++***+++,,,,,,---***(((&&&'''((()))((((((***)))((()))++++++***((((((((()))))))))*********++++++++++++************&&&***'''(((---)))'''111,,,+++++++++,,,,,,***(((***))))))***+++,,,------))))))(((((((((((()))))),,,++++++***))))))((((((------------,,,***)))((()))+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...///000111222777<<<>>>???CCCIIIVVVccc{{{ttt```bbbtttzzznnngggjjjfffUUUDDD===222000......000000...,,,+++++++++,,,,,,------...+++,,,,,,,,,,,,+++***)))+++******************+++,,,,,,,,,++++++++++++***---,,,+++,,,------+++)))++++++***************+++///111444444222///---+++------...//////000000000222111//////000000///...000000000000000111111222///000222222222333666888;;;;;;;;;>>>AAABBB@@@>>>===:::999===DDDMMMYYYcccppp___FFF;;;;;;666555888666333333444333333222111111000...///555777333///.../////////111444555444222{{{hhhUUUHHHBBBBBB>>><<<999999;;;@@@EEEIIIKKKKKKMMMPPPQQQOOOKKKHHHHHHEEEBBBAAAAAAAAA@@@???===============<<<<<<<<<999888666555444444555555111111222111111000///............------------,,,------,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,---,,,+++)))(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++++++++++++++************)))******))))))******+++++++++************+++,,,,,,***)))'''''')))***)))(((,,,***)))*********(((&&&))))))))))))************+++++++++*********))))))$$$'''&&&)))...(((%%%000+++***)))***++++++)))''')))*********+++,,,---///(((((())))))))))))((((((------,,,+++***)))((((((,,,,,,,,,,,,+++***)))((()))***++++++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,---...000222333444888===>>>>>>DDDLLLZZZkkkoooccchhhtttlllhhhhhhiii^^^III;;;999//////......///...---,,,---------,,,,,,++++++***+++,,,,,,+++++++++***************++++++*********,,,,,,+++++++++*********---,,,+++,,,------,,,***,,,,,,+++++++++,,,,,,---...111555666333///---,,,///..................///000///...///000000///---//////000000111111111111///111222222222333666888999888999:::<<<===<<<<<<===999777:::===CCCPPP]]]jjjYYYDDD<<<;;;555333555333333333444444444333333222111......111222///...000//////000222333333111///nnn^^^OOOBBB>>>>>>???<<<999:::>>>DDDIIIKKKNNNLLLMMMPPPPPPKKKFFFEEEJJJHHHFFFEEEEEEEEEDDDCCC======<<<;;;::::::;;;;;;666555333222111111222222000000111111000//////............---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,+++***((((((*********))),,,+++***)))***)))&&&$$$)))))))))*********+++++++++************)))))))))&&&***))))))...)))%%%...***)))((()))++++++)))'''***+++,,,+++++++++---///((())))))******))))))(((...---,,,+++***)))((((((***++++++++++++***)))))))))***++++++***)))+++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...------,,,,,,------...---......---,,,...111444444666:::>>>???AAAJJJTTTccczzztttkkkkkknnnoooeeefffgggaaaPPP>>>444333............---,,,,,,,,,------------,,,+++***))),,,+++++++++************)))***++++++++++++***)))++++++++++++************,,,++++++,,,...///---,,,---,,,,,,,,,,,,---......---111666666333///......000//////.........////////////...///000000///---//////000111111111111000000111222333222333555888777777888999999::::::999<<<777777:::;;;===JJJYYYggg{{{zzzQQQBBB<<<;;;333222444111333444444555555555555444222...---//////------111//////000222444333111...qqqaaaVVVLLLCCC>>>???@@@>>>===???DDDIIILLLLLLMMMIIIIIIMMMMMMGGGCCCDDDGGGEEEDDDDDDEEEEEEDDDBBB===;;;999777666777777888555444222111000111111222000000000000000//////...............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******------------------------------------------------++++++***))))))***++++++,,,,,,------......//////......---------,,,,,,,,,((()))))))))))))))((((((***************++++++,,,+++)))(((((()))******)))***)))((()))***)))(((&&&))))))*********+++++++++************))))))))))))'''///---(((---+++(((,,,***))))))***+++,,,***)))+++,,,---,,,******,,,...))))))***++++++***)))))),,,,,,+++***)))(((((('''((()))******************(((***++++++******+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------,,,++++++,,,---------......---,,,...222666666777<<<@@@BBBGGGTTTaaa{{{|||oooiiiddd```\\\^^^YYYKKK===555111/////////...,,,+++***+++,,,***+++,,,,,,,,,,,,******,,,++++++***************)))***++++++++++++***)))++++++++++++************+++******,,,///000///---,,,+++++++++,,,,,,---...,,,000555555111...///000///............000111222000//////000222222000...///000111222222222111111///111222222111222444666666777999999999888888888888555777<<<::::::FFFWWWgggyyypppIII>>>;;;;;;333222555111444444555666777777666666111//////222111------000......000333555555333111pppaaaSSSMMMIIIBBB???@@@AAA@@@BBBFFFKKKOOOOOOMMMJJJEEEEEEIIIJJJDDDAAABBBAAA@@@@@@AAABBBBBB@@@>>><<<:::777444333444555666555444333111111111111222000000000000000000///...//////.........------------,,,,,,++++++,,,,,,------------------,,,+++***,,,,,,,,,---------......------------------------,,,+++***))))))***+++,,,+++,,,,,,---...///000000,,,,,,,,,+++++++++******((()))))))))))))))((((((*********)))***++++++,,,***)))'''''')))***)))((((((''''''(((******)))((()))************+++++++++************))))))))))))(((333000(((,,,...+++---+++******+++------+++***+++---...---***)))+++...)))***+++,,,,,,+++***)))*********)))(((''''''''''''((()))******++++++***(((***++++++******+++---******+++,,,,,,,,,,,,+++---,,,+++******+++,,,------,,,+++******+++,,,------//////---,,,...333777666888===BBBFFFMMM\\\kkkrrrfff^^^ZZZRRRRRRIII777---000111---//////...,,,***)))***,,,((()))+++,,,------,,,+++,,,+++******))))))******)))***+++,,,,,,+++***)))+++++++++************)))***)))***,,,///000000///+++*********+++,,,,,,---+++000444444000...///222---------...///111333555111000000222333333111//////000111333333222222111///000111111111111333555555777999:::999777777777666444777===;;;888DDDUUUgggyyyjjjDDD;;;::::::333333777333444555666777888888888777000///222555444...---///---...000444777888666444ttt```XXXQQQNNNHHHBBBAAAFFF???@@@DDDLLLTTTVVVQQQLLLOOOKKKHHHHHHIIIHHHDDD???@@@>>>===<<<<<<;;;999888777666444222111111111222222333444222000---------111///......//////...,,,.........///......---,,,------+++++++++,,,---...+++++++++***++++++,,,,,,000...,,,,,,------,,,+++......//////......---,,,---......,,,***)))+++,,,+++,,,///222555555222///------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,...---,,,+++************+++***)))(((((()))***+++*********))))))))))))))),,,+++***)))***+++,,,------------,,,+++***(((''',,,+++******,,,,,,+++***,,,,,,---------------,,,111000...///000000///---***+++---......,,,+++))),,,,,,++++++++++++,,,,,,***))))))+++,,,,,,***(((************************,,,+++++++++***)))))))))$$$%%%'''(((***++++++,,,++++++***************+++---((()))...000000333:::<<<;;;>>>BBBBBBLLLkkkmmmXXXHHHJJJBBB999333222000,,,(((------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***)))((()))***+++***((((((((())))))************000---***)))***,,,---...******+++,,,,,,,,,++++++......///000000111000000))),,,//////......111444000////////////000000111,,,---///111222444444444333000---,,,///111333444666777888999999888777666999999:::<<<:::;;;CCCMMMaaaxxxjjjHHHBBBCCC@@@666444444...000000111333666666555333000...,,,---000111///---111...000666999666222111tttdddSSSLLLGGGEEEBBB>>>???DDDDDDEEEJJJQQQWWWXXXSSSNNNLLLIIIFFFFFFGGGGGGCCC???>>><<<999999;;;;;;888666444333222111000000111111000111222222000......//////...------......---+++......//////...---,,,,,,///...---,,,++++++,,,,,,++++++******++++++,,,,,,///...,,,,,,------,,,+++...............------,,,---......---++++++,,,...+++,,,///222444444111///------,,,,,,,,,,,,++++++++++++***))))))***++++++------,,,+++******************)))(((((()))******++++++++++++++++++++++++)))))))))***+++---...///111000///...---,,,,,,+++---,,,+++,,,------,,,+++,,,---...///////////////444333111111222111000......///000111000...,,,+++++++++************+++++++++***+++,,,------+++)))************************+++++++++***************''''''((()))******)))))),,,,,,++++++++++++,,,,,,...******///111111555:::888999>>>FFFKKKXXXwwweeeOOOAAA>>>888111...///000...,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((***)))((()))***+++***((()))))))))))))))*********000...+++***+++---.........------,,,+++***)))(((//////000000000///......***---//////......000222333222111000///.........///000111333555666666666222000......000222333333666777888999999999888777666666888:::999999AAAKKK^^^tttlllHHHBBBCCCBBB777666888222333222222222333333111//////...---...111111///---222///111777999666333222rrr]]]OOOEEE@@@>>>>>>>>>===@@@DDDHHHJJJNNNTTTYYYXXXRRRMMMIIIFFFCCCCCCDDDDDDAAA===<<<888555666:::;;;888444333222111/////////000000---///000000///...///000...---+++,,,------,,,+++/////////......,,,++++++//////---,,,+++++++++++++++*********++++++,,,---///---++++++,,,---,,,+++............------,,,,,,...//////...,,,,,,---///+++,,,...111333333111...------,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,+++******))))))))))))(((((((((((())))))++++++++++++++++++++++++((())),,,...000222333444666444333111000000000000///...------//////...---...///000111222222222222777666444444555444333111444444444444222000...---*********))))))*********,,,++++++---......,,,******************************************+++++++++************)))(((''''''------,,,,,,,,,,,,------///------000333444777<<<<<<>>>EEEPPPZZZkkkuuuXXXEEE<<<555111,,,+++---//////...'''((()))***++++++++++++++++++++++++++++++++++++******++++++******))))))***)))((()))***+++***(((*********)))))))))))))))///---***)))+++,,,------......---,,,+++***))))))000000000000///...---,,,,,,...//////......///000222222000///............000111222444555666666666000//////000222333333222666666777888999999888888555555888:::999999AAAKKKZZZqqqeeeFFFAAADDDBBB888888;;;666666444333222111000---***......///000222111...,,,222///111777999666333333ppp]]]LLLBBB>>><<<;;;<<<>>>@@@DDDGGGJJJLLLPPPTTTVVVTTTNNNIIIIIIFFFCCCAAAAAA@@@===;;;:::666222444999;;;888444555444222000............---...000000...---...///...,,,+++,,,---...,,,+++/////////...---,,,+++***,,,,,,+++++++++*********+++*********+++,,,---......---++++++,,,------,,,///......---------------111111111///---,,,,,,...,,,,,,...000222222000...------,,,,,,,,,+++++++++************************+++++++++++++++***)))))))))(((((((((((((((((()))((((((((())))))))))))))),,,...111444666888888888888777444222111111222333111///...///000111000//////000111222444444555555777666555666777777666555777777666555333111///---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++)))************************)))))))))***+++++++++,,,***************)))(((''',,,,,,,,,,,,,,,------...000//////222555888<<>>CCCBBB888777;;;777777555333222111///,,,***...///000222222111...,,,000///111666777444222333ttt___NNNDDD???=========<<>>===CCCCCC888666:::666666444222111111111///......000222333222000---,,,///...000444555111111333}}}eeeRRRGGGAAA@@@;;;>>>>>><<<>>>DDDGGGFFFLLLNNNOOOOOONNNKKKGGGEEEEEECCC@@@<<<999777666666666555444444666666666555888777444000...,,,++++++---...///...,,,******+++...---,,,---...///...---,,,------------,,,++++++$$$%%%''')))+++,,,,,,---,,,,,,,,,---...///000111///...,,,---///000//////222111///.........///000444444333000,,,******+++,,,,,,,,,...000000...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***++++++***)))((())))))************))))))++++++,,,,,,---.........000111222333444444444444555444222111000000000000000///......000000///......///000111222222222222111000000222555666666555222222111000///.........111111111000000111111111...------...///...+++)))***************************************+++++++++'''((()))***+++++++++++++++*********+++,,,---...000444777999???HHHNNNPPPUUUYYYddduuu}}}qqqbbbQQQ???444...---,,,+++***++++++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))******))))))***)))((()))***+++***(((((()))))))))************000...------...//////...///...---+++++++++,,,---+++,,,...000111222222222///---,,,---......---,,,---,,,,,,+++******++++++111111222222222222222111000///000222444555333111111222222333555666888999555666999;;;999777===FFFVVVhhhqqqJJJ>>>>>>GGGHHH<<<888999444555333111111222222222111///111333333111///......///...111444444000111555mmmYYYJJJCCC@@@>>>;;;>>>???<<>>===:::777555333444555222444555444222111222444555333111///---,,,,,,,,,***,,,------+++***+++,,,,,,+++++++++---...---,,,++++++,,,---------,,,,,,&&&''')))+++,,,---------------......///111222333000///......000111111000333222000/////////111111111111111///,,,++++++,,,---,,,,,,---//////...,,,------,,,,,,,,,,,,++++++,,,------......------,,,((()))***++++++***)))((()))***+++,,,,,,+++***))),,,,,,---......///000000/////////000111222333444333333222111000///......///---,,,---...///...---,,,---...///////////////000///...///111111111000.........---......//////333222222111111222222333111000000000111000---+++************************+++++++++***************(((((()))***+++++++++++++++++++++,,,,,,---...///222777;;;>>>FFFSSSZZZ[[[\\\eeeuuusssbbbSSSDDD777000,,,,,,+++***))))))***+++)))***************))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))***+++***(((''''''((()))***++++++,,,...---,,,,,,.........,,,///...,,,++++++,,,---.........000111222222222222...,,,+++,,,...///...,,,...------,,,,,,,,,,,,,,,000000111111111000000///111000000111444444333222222222333444666888:::<<<666777:::;;;999666;;;CCCPPPaaa~~~rrrKKKAAACCCNNNOOOBBB;;;;;;555333111//////000111111111000222333222000......///000000333666555111333777xxxcccQQQFFFAAA>>><<<;;;???@@@>>>@@@HHHKKKHHHGGGGGGFFFDDD@@@>>>>>>>>>888888666444222222444555///333555333///---000333111000...---,,,,,,------((())),,,,,,,,,+++,,,...+++***)))***,,,---,,,+++******+++,,,------------)))***,,,---......---,,,......//////000222333444111///...///111222222111444333111000///000111333...//////...,,,,,,---///---,,,,,,---...///---,,,---------,,,,,,,,,++++++------...//////...------'''(((***++++++***)))(((***+++,,,------,,,+++***++++++,,,,,,---...//////000//////000111333666777222222222111000///...---...,,,+++,,,---...---,,,,,,,,,---------------,,,000///------......,,,+++,,,,,,,,,,,,---...000000333222222222222222222333333222222222333222///---************************,,,+++++++++******))))))))))))***+++++++++******,,,,,,,,,---...///000111333:::???BBBKKKYYYaaabbbfffqqqkkkRRR???444000000//////...,,,***(((((()))&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))***)))((()))***+++***(((&&&&&&''')))***+++,,,---+++***)))***++++++***))),,,+++******+++...000222000111111222222222111111...,,,***+++...000...,,,,,,,,,,,,---...///111111...............------,,,222000000111333444444333444444444555777:::<<<>>>999:::<<<>>>:::888<<>>===666333000......///000000///111333444222///---...000222222555888666333444999zzzjjj]]]WWWNNN@@@:::<<<>>>AAADDDFFFFFFFFFGGGHHHKKKHHHCCC???===<<<:::999666666444222444666333...000000222333333222111111000,,,)))***...///,,,(((---///000///,,,+++++++++,,,+++++++++++++++++++++++++++,,,---------,,,,,,...---,,,,,,---,,,***(((222111000000000222555666<<<888111------///000111555444333111000/////////555333///,,,******+++,,,///...------///000000///......---,,,++++++******,,,,,,,,,,,,,,,---...///,,,*********,,,---,,,+++***)))(((***------***''',,,,,,,,,...000111000///---...//////------...///------,,,,,,+++***))))))******+++++++++,,,,,,,,,///,,,******,,,...---+++++++++,,,,,,---,,,,,,+++//////000000000//////...111111111222444444222000444333333555666555111,,,111///---,,,,,,,,,...///,,,,,,,,,+++++++++******---,,,++++++***+++++++++---,,,,,,---000222222222:::<<>>???@@@CCCEEEFFFEEEEEEEEEFFFGGGCCC???===<<<;;;:::999888888666333444555222,,,222111000//////000111111000---***+++...///,,,)))---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,///......///111111000...333333222111222444666777<<<888222///...///000000222111111000000000111111333111...,,,++++++---............///000111000...------------,,,,,,,,,++++++++++++++++++,,,------,,,+++******,,,,,,+++***+++)))(((***,,,,,,***((())))))(((***+++,,,+++)))+++,,,---,,,******,,,---,,,++++++***))))))(((((()))))))))*********++++++///,,,++++++...///...,,,---............------,,,///000000000000000//////000000111333555666444333555333222222444555333111111///...,,,,,,---...///......------,,,,,,++++++++++++++++++,,,------...---------///111444555666@@@CCCHHHPPP[[[iiiwwwcccCCC666111,,,***,,,...***))),,,---+++***++++++)))(((((()))***)))((()))((('''((()))******((())))))))))))((((((((((((+++++++++***)))'''&&&%%%******************************++++++,,,,,,------------,,,,,,,,,---......///000333666888666222//////---,,,,,,---......---......------------......000///............///000000000222333444444444444666555444666888:::;;;:::<<<999:::AAAEEEBBB>>><<<@@@NNNggglllMMMJJJYYY^^^OOO@@@===<<<777555444222000/////////000222333333333444333333222111222444666777777777777wwwWWWQQQQQQUUURRRGGG??????BBBDDDFFFGGGEEECCCCCCCCCBBB???<<<:::::::::999888999:::888444333444111,,,444222///---,,,---///111000---+++,,,//////---+++---///000///---++++++,,,,,,,,,,,,,,,------------+++,,,---...............///...///111444555444333444444333333333555666888;;;888444111000000///............///000111222333000///---,,,,,,---...///......///111222222000---------------------------******++++++++++++,,,,,,---,,,******++++++***(((,,,***((()))***+++***)))+++***)))***,,,,,,+++)))******)))(((&&&'''***,,,******))))))((((((''''''((((((((()))))))))******---,,,,,,,,,...//////...///000000000///...------///000000111111000000000000000111333666777666555666444111111222333444333000///...---------...///000//////...------,,,,,,***++++++,,,---...///000.........000222555888999BBBEEEKKKTTTaaarrrmmmUUU===555222...,,,---+++''''''+++...,,,,,,...+++***))))))***+++***))))))''''''''')))***)))((((((((((((((())))))))))))***+++,,,------,,,+++***+++++++++******))))))(((******))))))***+++---...///...---------------...000111555999;;;:::666222000...------...//////...------,,,,,,,,,,,,------000//////......//////000000111222444555666666666777666555777999::::::999999666:::DDDLLLIIIAAA<<<===FFF[[[xxxkkkPPPNNNdddlllXXXAAA:::===>>>888666333000///000111222333111000111444555222000111222444666777888999999iiiNNNKKKMMMPPPMMMDDD===<<>>;;;999999888777666777999888444333444222...222111...,,,,,,,,,---...///...,,,---//////...,,,---...000///---,,,,,,---,,,,,,,,,,,,,,,---------,,,---......///////////////...///111444555444333444333333333333444555666:::777444222111000///------------...///000111222000///...,,,,,,---......---...///222333333000---///......------,,,,,,,,,+++++++++,,,,,,,,,++++++...,,,******+++***)))''',,,+++)))(((((()))******)))((((((***+++,,,+++***))))))(((%%%$$$%%%)))+++)))))))))(((((((((''''''((((((((()))))))))******++++++,,,---............000000000000///...---,,,//////000000111111000000222222111333555666666555666555333222222222111111000000///...---......///000000///......---,,,,,,***+++,,,---...............//////000111333777999@@@DDDLLLXXXhhh{{{\\\LLL<<<666555222...---+++''''''+++...,,,,,,...+++***)))***+++,,,***))))))((('''(((***+++***)))(((((((((((())))))))))))((()))***,,,...000111111,,,++++++***)))(((((('''+++***(((((((((***,,,.........---,,,,,,,,,,,,---111333777;;;>>>===888555000///------///000///...---,,,,,,++++++,,,,,,---///////////////000000000///000222333555666666666777666666777:::::::::999888444888EEEPPPPPPHHHBBB@@@DDDSSSmmmlllSSSWWWlllsss]]]DDD<<<@@@BBB:::777444111000111333444555111///111555666333...111222333555777999::::::uuu^^^HHHGGGHHHIIIFFF@@@======???BBBEEEGGGFFFDDDCCCBBBAAA???<<<:::999777555333222666666333222444444111/////////...---,,,+++***...---------...///...------...000///...------...++++++++++++,,,,,,------,,,---...///000111111000222111111222444555444222222222222222222222333333777555333222111111///---.........------...//////111000///---,,,,,,,,,,,,------///111333222///,,,000//////---,,,+++******,,,,,,---...------,,,+++---,,,************((('''++++++***((('''((()))***""""""###%%%'''(((((('''))))))'''%%%$$$%%%(((+++)))))))))))))))((((((((()))))))))*********++++++)))***+++,,,,,,,,,,,,,,,...............---,,,+++---...///000000000000000444333222222333444333111444555555555333000---,,,000000//////........................------------,,,------......---,,,,,,000000111000///111555888>>>EEERRRcccwwwgggOOODDD:::666555111---+++---)))(((,,,---+++***,,,*********+++,,,,,,***(((***)))((()))+++,,,+++***'''((((((((()))))))))***((('''''''''(((+++---///++++++******)))(((''''''+++***(((((((((***,,,...,,,,,,+++++++++++++++,,,000333777<<>>BBBEEEGGGFFFDDDBBBAAAAAA???<<<:::999777444222///444555222111333333111---.../////////---+++***---------------.........---...000000...---......++++++,,,,,,------......---...///000111222222222555444444555666666444222000000000111111111111111555333111000000000///...//////...---,,,,,,,,,,,,111000///...---,,,++++++------...000111111///,,,///...---,,,+++******))),,,---...///...---,,,+++,,,+++))))))******)))'''***++++++)))''''''((()))#########%%%((()))((('''(((((((((&&&%%%%%%(((***)))))))))))))))((((((((()))))))))*********++++++(((***,,,---+++*********++++++,,,,,,,,,,,,,,,+++,,,,,,---...////////////444222000///000111000///000333555555222...+++***000000000/////////......---------............///---.../////////...,,,+++111333333222000222777<<<===III\\\rrrnnnUUUIIICCC<<<888666333///,,,///+++))),,,---***)))***)))))))))+++,,,,,,)))'''***(((((()))***+++***)))''''''(((((())))))******,,,+++***)))((()))***************))))))(((((('''******))))))***+++---...***************+++,,,,,,///222666;;;>>>;;;666222000...------...//////...------,,,,,,,,,,,,------......///000111111111111000111222333333444444333555555666999<<<===;;;::::::888<<>>???AAACCC@@@CCCGGGHHHFFFBBB@@@>>>>>><<<:::999999777555222///444555222///000111///.........---------------+++,,,------,,,,,,---...---...000000.........///---------...///000000000---...000111222333333333444333333444555555444222000000000111111000000///333000...---...000//////...------,,,,,,,,,,,,,,,//////......---------------,,,,,,---//////...---+++++++++++++++++++++++++++,,,.........,,,+++)))+++***((()))***+++)))((((((***,,,+++(((&&&&&&((()))((('''((())))))(((&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((()))))))))******))),,,///...+++))))))))))))***+++,,,,,,------,,,***+++,,,---............111///---,,,...///.........000222111...,,,,,,...000000000000000///......,,,---......000000111222...///111222222111000///333555777666555888???EEEKKKZZZppp~~~ttt[[[GGGCCC@@@;;;666444222000......***))),,,---***)))+++(((((()))***++++++(((&&&((('''&&&'''((())))))''''''''''''((()))*********)))***,,,------,,,***))))))))))))))))))(((((((((******++++++,,,,,,------)))))))))***+++,,,---......000555:::<<<999333...///---,,,,,,---......---......------------......---...000111222222111111333333444444444444333333333444666999<<<>>>===;;;777999BBBPPPXXXUUUNNNJJJSSSKKKHHHSSSlll|||mmmsssvvvjjjRRRBBBBBB@@@999888777555333222222222333.../////////000//////.........///111444777:::<<>>>>>???@@@BBBEEEHHHHHHEEEAAA===<<<:::999888888888888555333///444666111.........---000///---++++++---///111***+++,,,,,,,,,,,,---...---...000000///......///...//////000111222222333......000111222333333444000//////111222333222000000000111111111000000///111///,,,,,,---///000000,,,,,,,,,++++++,,,---------------.........//////---,,,+++,,,---......---''''''(((***+++,,,---...***+++---------+++)))(((***)))((()))***+++***)))'''***,,,,,,(((&&&&&&''')))'''&&&&&&&&&%%%""" $$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++...111000,,,)))))))))))))))+++,,,---.........)))***+++,,,------------...,,,******,,,...///...,,,...///---+++,,,///222000000000000000///......------...000111333444444...///222444555444444333444777::::::999===FFFLLLaaapppuuusss]]]HHH999:::888444///------,,,***---)))(((,,,---+++***,,,''''''(((***+++***(((%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((()))******+++!!!''',,,...---***'''(((((((((((())))))))))))******+++---------------))))))***+++,,,...///000---///444999:::777111+++...---++++++---...---,,,///......------......///---...000111222222222111555555666666555555444333222333555999===???>>><<<333999HHHYYYaaa___XXXUUU[[[QQQJJJPPPeeettt|||~~~pppUUUDDDCCCBBB<<<777666555444333222222222+++---......---,,,,,,---------...000333777:::<<>>===888777666444444444555666888777555333111///...------///000000///......///000///...,,,---...000111...//////...,,,,,,---///111000000///000222333555000000000222444444444222111111111111111111111111///////////////000111222222///---...222333000,,,,,,,,,+++******+++,,,,,,---------.........//////---...///000///...,,,+++,,,+++*********+++,,,------------,,,+++***)))(((---)))%%%&&&***,,,+++((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))...------,,,,,,++++++***((((((((()))+++,,,***)))+++******,,,...///...,,,---------,,,,,,+++++++++000...---...///...***'''222111000//////000111222///---,,,///222555444222555444222000000111444666555888<<<>>>===BBBRRRbbbsss~~~llljjjqqqXXXFFF<<<777111000///---,,,+++******///,,,)))((()))*********%%%%%%%%%''')))***)))'''))))))))))))***************,,,---+++(((&&&''')))***)))((((((((()))+++,,,)))))))))(((((((((((('''***++++++,,,,,,------...*********++++++,,,,,,---000000000/////////......///////////////000000111////////////000000111222333222222111111111111111222333222111444777555///555666999;;;<<<===<<<<<<<<>>666111111222111111333111000...---...///////////////111222444555777777zzzbbbPPPFFFAAAGGGDDD???>>>>>>>>>===<<>><<<<<<999666444444555666666555333333222111///...---,,,///000111000///...///000444333000............///000000111000...---...000222111111111222333444444111111111333444444444333333222222222111111000000///...---...///000000000000---+++---111333000------,,,+++******+++,,,------------.........//////---............---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***))))))---)))&&&'''***,,,***'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++***(((((((((***+++,,,,,,,,,,,,++++++++++++)))(((((()))++++++***(((***))))))+++---...---+++---,,,,,,,,,++++++++++++000///...///111111///---222222111111111111222222000...---...111222111///111111000//////000222444999<<>><<<<<<<<<<<<;;;AAACCCCCCBBB???<<<;;;;;;:::666222333666888555222222111000///...------,,,111222222000//////111333888777444111///.........111222222222000///000111222333333444444444333333222333333444444444333333444444333222111000000///000---+++,,,///000///------+++***,,,000222000...---,,,+++******+++,,,------------..................---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++******+++++++++++++++******,,,)))((()))++++++(((%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((())))))*********++++++++++++,,,***)))((()))******)))''')))((((((***,,,---,,,***+++++++++++++++*********...---,,,---000111222111111222222333333222222111000...---...//////...---...///000//////000333555;;;>>>EEEMMMTTT```ttttttXXXKKKKKKUUUQQQGGG:::222000111000111///---+++******+++,,,000...***)))(((((('''&&&))))))((()))++++++***((()))))))))))))))******+++((())))))(((&&&%%%&&&''')))(((((((((((()))******++++++++++++************,,,,,,+++******)))((((((******++++++,,,---......,,,...000222444666777777777666333111000/////////444333222111000111222333555444333222222222333444444555555333666;;;<<<999555777999<<<>>>@@@AAAAAA===>>>EEETTTaaaeeedddbbbfffiiifff\\\ZZZiiiaaaYYYooohhhYYYJJJBBBBBBBBB@@@888666777;;;;;;444...,,,/////////......---------------...///111333555666ppp^^^RRRJJJFFFDDDDDDBBB???=========>>>>>>@@@AAABBBBBB@@@>>>;;;::::::555000222777999555000444333222111000......---333333333111000111444777:::999666444222111000000111222333333111000000111111222333444444333222111444555666555444333333333555444333222111000//////000,,,***+++...000...+++---,,,***+++...//////------,,,++++++++++++,,,---...........................---+++*********+++,,,***+++,,,---,,,+++***)))))))))***++++++++++++++++++***)))***+++***&&&$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))***+++,,,,,,***)))((()))***)))'''&&&((('''((()))+++,,,+++)))************************+++***))))))+++---...//////000222222222222000///---,,,,,,------......------///222222222333777:::@@@CCCLLLYYYfffuuu~~~bbbIII@@@BBB>>>>>><<<777222///---,,,000///,,,******+++,,,---,,,***((((((***+++******)))(((((()))******)))'''***))))))((()))***+++,,,))))))))))))(((''''''''''''''''''''''''(((((((((+++++++++*********)))))),,,+++++++++*********)))***++++++,,,---...//////...///333666999<<<===>>>===;;;999666333222222222777666555555555666777888:::999777666666666888888666888777555666;;;<<<:::777999;;;>>>AAACCCEEEFFFFFFEEEIIIRRR]]]ccccccbbbffflllooohhh^^^ccczzzaaaXXXjjj```RRRGGGCCCAAA>>>:::;;;999;;;>>><<<666111000...///000000...---,,,---.........///111333555666yyy```RRRKKKFFFDDDEEEHHHGGGDDDAAA>>>===>>>>>><<<>>>AAADDDDDDBBB===:::999444000222777999555///555444333111///...---,,,555555555333222333666999999888777666555444333333000222333333111000000000///000222333333222111111444666777666333111111222444444333222000///......///---***+++---...---+++000...,,,+++,,,,,,,,,,,,------,,,++++++,,,------.....................------,,,+++***)))***++++++++++++,,,---,,,+++***)))(((((()))***++++++++++++***))))))******(((&&&$$$((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((()))))))))'''%%%((('''''')))+++,,,+++)))************************++++++***)))((()))+++,,,---...///000000///...---)))***+++,,,---...///000,,,000333333333555;;;@@@HHHMMMXXXjjj{{{nnnVVVDDD>>>@@@222555888666///***))),,,///...---++++++,,,...///---,,,++++++---...---,,,((('''&&&((()))***((('''++++++***))))))***,,,---++++++***************)))(((((())))))************---------,,,,,,,,,++++++++++++++++++,,,,,,------***+++,,,---...///000000000333666:::>>>@@@AAABBB>>><<<999666444444555555777777777888999:::;;;;;;777666444222222333444555888;;;:::777666999:::888777888:::===@@@CCCEEEFFFNNNOOOQQQYYYdddlllnnnkkkdddjjjrrrpppddd^^^nnn~~~```YYYeeeYYYKKKFFFFFFDDD>>>999;;;===CCCIIIGGG===555333...000222222///---,,,,,,////////////111333666888jjjSSSIIIEEE@@@???AAALLLKKKHHHCCC>>>;;;;;;<<<:::<<<@@@DDDFFFCCC>>>:::777444222333777888444000333222111000...---,,,+++666666777666555666888;;;888888777777777666666555000222444444222111000000//////000111222222222222444777888666222//////111222222111000//////............---,,,,,,,,,------111000...,,,+++++++++,,,...---,,,++++++,,,---..................------------,,,++++++******++++++,,,,,,,,,,,,++++++***)))(((((()))***+++++++++***))))))))))))(((''''''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))******)))((('''((())))))(((&&&((('''''')))+++,,,+++)))*********+++++++++++++++---......,,,******+++,,,+++,,,,,,------,,,,,,+++(((***,,,,,,,,,---///111---111444555444888@@@GGGOOOUUUdddzzzqqq]]]LLLAAA>>>???666555555222+++'''+++444..................//////---,,,*********)))'''&&&((('''''')))+++,,,+++***---,,,+++******,,,...///...,,,+++,,,------,,,++++++,,,------......------////////////............***++++++,,,------......++++++,,,---///000111111222444777;;;>>>?????????:::888555333333444666777666888999;;;<<<<<<;;;:::777555333111000222444555888<<<>>>:::888999999777555666888:::===@@@BBBDDDRRRUUU[[[dddqqq|||}}}yyyffffffkkknnndddYYY```oooxxx___\\\iiiXXXHHHEEEIIIIIIBBB===777>>>JJJTTTRRRDDD888222...111555555111---,,,---000///...///111333666888mmmYYYGGGCCCAAA<<<;;;???HHHHHHEEEAAA<<<:::;;;===<<<<<<>>>AAACCCAAA===888555444444555666555333111000000000000000000//////555777888999888888:::;;;888888888888777666666555111333666666444222222222//////000111222444555666444777999666111---...000000/////////......---------///111///+++***,,,///000///...,,,++++++---......---,,,++++++,,,---...//////.........---------,,,,,,,,,,,,,,,++++++***...---,,,+++************((()))***************)))((((((((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''(((((((((((('''&&&((()))***(((''')))((((((***,,,,,,+++***++++++++++++,,,,,,,,,---,,,...000///---+++,,,---,,,++++++******++++++,,,)))+++------,,,,,,...000333777:::999999>>>HHHQQQ[[[bbbsssvvvlll[[[KKKAAA>>><<<:::888222...---+++)))...666---...///111111111000000,,,+++***)))***)))'''%%%+++***+++---000111000//////...,,,++++++---///111...---+++,,,...///...,,,+++,,,---...///......---............------------+++++++++++++++,,,,,,,,,++++++,,,...///000111222000222555888::::::999888555444222111222555999;;;<<<===@@@BBBAAA???;;;999:::888666333333555777999777===@@@>>><<<<<<;;;999777777888:::===@@@BBBDDDQQQWWW```kkkyyy~~~kkkaaa```eee___RRRQQQ\\\rrr|||wwweeegggyyyaaaKKKFFFJJJIIIDDD@@@555;;;GGGOOOLLLAAA777555...333777777333...---...///...------///222555888~~~^^^LLL?????????;;;;;;AAA???@@@@@@>>>;;;;;;>>>AAA???>>><<<===???>>>;;;777333444555555555444333222000000111222333444555555555777999::::::999:::;;;999999999999777666555444333555777888666444333333000000000111222555777999444777999666000,,,---///...............---------,,,000333000***(((,,,111//////...,,,+++,,,///111...---,,,,,,,,,,,,---...//////.........---------,,,,,,---...---,,,+++***///...,,,***))))))***+++))))))************))))))((((((((('''&&&&&&)))***$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))''')))((((((***,,,---,,,***+++++++++,,,,,,---------))),,,000000---,,,,,,...---,,,************,,,---+++---///...,,,+++---///:::===@@@???>>>DDDPPPZZZjjjrrrtttfff\\\LLL???::::::888555000((($$$))),,,***+++...---...111222333222111000///......000222222111///...---...111444555555444111///---,,,,,,...111222...,,,+++,,,...///...+++)))***+++,,,---,,,+++++++++++++++*********)))))),,,,,,++++++***)))))))))++++++,,,...///111222222...000333555666444333111444333222222444888===???BBBDDDGGGIIIGGGCCC===::::::888555333333444777999555===BBBAAA??????>>><<<;;;;;;;;;===???BBBEEEGGGOOOXXXbbbmmmzzzyyyppp___WWW]]]ZZZLLLHHHOOOYYYbbbooozzz{{{nnntttmmmPPPFFFHHHGGGCCC???777999===AAA>>>888666999...444999999444///---......---,,,,,,...111444777}}}iiiNNNDDD===>>>===999777:::===<<<<<<;;;;;;<<<<<<===:::;;;=========;;;999888777666666666666777777888999444000111555888777444999888666444555777:::<<<666888999999777555444444777777888888777666444333555555444333333555666777666666777666444000+++)))***---111111...+++***+++000///...---,,,+++++++++...---+++***+++---///111333000,,,***+++---......,,,---------,,,,,,+++***)))))))))***++++++,,,,,,---,,,+++***)))))))))))))))))))))((((((''''''&&&'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&'''(((***)))'''&&&&&&((()))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''(((((()))))))))***%%%'''((((((***---+++''',,,000///+++)))+++,,,******+++---//////...---,,,+++***)))***,,,---,,,+++,,,,,,---...///111222333666???CCC???CCCRRR```dddzzzyyynnnYYYLLL@@@;;;999444///,,,111,,,'''&&&(((***+++***(((,,,222666777777666666000111222222111...***(((......222888888333000000///,,,((((((***,,,,,,+++,,,+++******++++++)))''',,,+++******))))))************))))))((((((''''''***)))'''''''''))),,,---,,,---.../////////...---111222333222111000111222555777:::::::::;;;???BBBEEEIIILLLLLLGGGBBB@@@@@@888999;;;:::999999:::<<<;;;DDDJJJHHHDDDBBB@@@>>>;;;AAAHHHJJJGGGCCCCCCDDDSSSWWW]]]eeekkkllliiieee___ZZZTTTRRRQQQOOOJJJEEEMMMNNNUUU\\\___cccqqqzzzrrrsssXXXOOOIIIGGGFFF???::::::999777555333111000111222333444333111///---222111///...///000222333lllYYYKKKCCC===<<<<<<888777:::::::::999999999999:::::::::;;;;;;;;;:::888555444555555444444444555666666999666222222555777777666777666555444444666888999666777999999888666555555777777888888777666444333333222222222333555777888666666666555333000---,,,,,,...000///---+++,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...000...++++++,,,---------++++++,,,++++++******))),,,,,,++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((())))))'''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''')))((('''))),,,+++'''***......+++)))+++---+++)))***,,,---...---,,,++++++***)))***,,,---,,,+++,,,,,,,,,---///222444666;;;@@@DDDEEEKKKZZZjjjtttqqqeeeOOOCCC888444444000---,,,---+++((((((***+++***)))(((,,,222555555444333333///000000111///---+++***,,,+++///555555000---......+++((((((***,,,,,,+++,,,++++++,,,---...,,,+++++++++******))))))*********)))))))))((((((((('''))))))(((((()))***,,,---,,,---...///000///......000111333333222333555777<<<>>>AAAAAA@@@AAACCCEEEEEEGGGHHHHHHEEEBBB@@@@@@>>>???@@@???===<<<===>>>BBBJJJPPPMMMIIIHHHGGGDDDCCCGGGKKKMMMKKKIIIHHHIIIPPPQQQRRRUUUWWWVVVSSSQQQRRROOOKKKKKKLLLKKKFFFBBBGGGFFFHHHLLLLLLNNNWWWbbbxxxqqqrrrYYYPPPIIIFFFDDD<<<:::999888666444222000///000111222222111///---,,,111000///......000111222xxx___OOOFFF@@@;;;;;;:::888888:::777666666555555666666777999::::::999777555222111333333222222222333444555888666555333333555666777444444444444555555555555666777888999999888666555666777777777777555444333111111222222444555777888666555555333222111000///...//////...---,,,---......------,,,,,,,,,------+++,,,---......---+++***---,,,++++++---...---,,,***************)))))))))...------,,,++++++******---,,,+++***************((((((''''''((()))+++,,,((((((((()))(((((('''&&&))))))'''&&&%%%$$$$$$$$$''''''((((((((())))))))))))&&&$$$%%%(((***)))'''&&&&&&&&&'''))))))(((&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))&&&(((,,,,,,((()))---...+++***---...---((()))+++,,,,,,,,,+++***+++***)))***,,,---,,,+++,,,,,,+++,,,///444999;;;BBBCCCGGGOOOXXXfff{{{|||hhh[[[EEE:::000...///......///)))))))))+++,,,,,,***(((***---111222111///..................------------///...222777777222000000---+++))))))***+++,,,+++*********+++---...---,,,++++++*********)))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,---...///000000000000///000111333333444666:::===BBBDDDGGGHHHGGGEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCAAAEEEEEEEEECCC@@@???@@@AAAHHHPPPVVVUUUSSSSSSRRROOOQQQPPPOOOOOONNNMMMJJJHHHLLLIIIFFFDDDDDDCCCAAA???EEEDDDDDDFFFIIIIIIFFFBBBHHHEEECCCBBBAAA@@@EEEKKKfff{{{sssooonnnXXXRRRJJJEEEAAA999999888777555333111///......///000000///...,,,+++//////...------///000111lllWWWKKKAAA>>>;;;999888888888999555555444444444444555555888888888777666444222111333222111000111333444666555666555333222222555777333444555666666555444444666777888:::;;;:::777555666666777777666555333222333333333444444555666666444333111000//////000000---.../////////...------------,,,,,,,,,---......---------------,,,+++***+++***+++---///000...,,,*********))))))*********,,,,,,,,,++++++*********,,,,,,+++***************)))((('''&&&&&&''')))***((((((((((((((((((''''''(((((('''&&&%%%$$$$$$%%%'''(((((((((((()))))))))***&&&"""$$$)))+++)))%%%***(((&&&''')))******)))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))))))))))))))***************+++,,,)))&&&(((,,,,,,)))+++000111...,,,......---)))***++++++,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,+++,,,111888>>>CCCIIIGGGNNN\\\hhhuuuuuuaaaSSS???555------......///111(((((()))***++++++******,,,...000000...,,,++++++---,,,,,,++++++---...///111000222666666222000111,,,+++***)))******++++++)))(((((()))++++++***)))***************))))))((())))))))))))(((((((((((())))))+++,,,,,,---,,,,,,......///000000111111111111222333444555888<<>>>>>>>>===<<<>>>???AAAFFFJJJKKKIIIFFFJJJGGGCCCAAA@@@@@@BBBDDDQQQeeeyyynnnlllhhhVVVRRRKKKFFFAAA888888777555333111///............//////...---,,,,,,...------------...///000rrr]]]LLLCCC======;;;888777777888999555555444444444444555555666666666666666666555555444333111111111333666888333444333222111222444777555666777888888777555444888888888;;;<<<;;;777444555555666666555444222111777666666666555444444333111000...---,,,---...///+++,,,...111111000---***------,,,,,,,,,---......///...,,,*********+++,,,******+++...000111///---++++++************+++,,,((()))))))))*********+++++++++***)))))))))******+++)))(((&&&%%%%%%&&&&&&(((((('''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***%%%"""$$$(((***(((%%%+++'''$$$###$$$''')))***((('''&&&%%%%%%&&&'''((((((((((((((())))))******+++++++++++++++++++++++++++,,,***''')))------***///333444000.........+++***++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,...444===EEEJJJOOOOOOYYYjjjxxxppp\\\NNN:::333,,,,,,---,,,---///((()))((((((((()))+++,,,---...///...,,,*********++++++***)))***,,,...///---+++,,,000000,,,+++---************))))))***++++++)))))))))******(((&&&)))************)))((('''(((((((((((())))))))))))))))))+++,,,,,,---,,,,,,.........///000111111222222444555666777:::===@@@EEEGGGIIIJJJJJJGGGCCC@@@AAA>>>===???FFFLLLNNNOOOMMMNNNMMMLLLKKKKKKNNNPPPVVV^^^fffhhhgggeee^^^WWWQQQKKKDDDCCCEEEFFFCCC???@@@???>>>???@@@@@@>>><<<;;;<<<@@@DDDHHHIIIHHHFFFIIIGGGCCC???======>>>>>>DDDPPP___mmm|||kkkiiizzz```RRRQQQKKKFFFBBB:::888666444222000......---..................---------------------......///wwwbbbPPPDDD???:::===<<<888555777888888666666555555555555666666555555555555666666666777444333222111222444777999333222111111222444666888777888999999999888666666:::999999<<<>>><<<777222444555555555555333222111777777777666555333222111///...,,,++++++,,,,,,---***+++,,,///000000,,,***...------,,,,,,,,,------///---+++)))(((***,,,...******+++---//////...,,,,,,+++***)))***+++,,,---''''''(((((()))******+++***))))))((((((((())))))+++******((('''&&&%%%$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((%%%###$$$''')))(((&&&(((%%%!!! """$$$'''((('''''''''&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,+++++++++++++++***+++***(((***//////+++111555666222///...---***++++++++++++,,,,,,,,,---+++***)))***,,,---,,,+++,,,,,,---111999BBBKKKQQQTTT[[[hhhyyy|||jjjUUUGGG444///+++++++++))))))+++)))))))))(((''''''***,,,,,,------,,,***))))))+++***)))))))))***+++---...---******------***))),,,)))***++++++)))))))))+++---,,,++++++,,,+++)))'''((()))*********)))((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,---------...///000111222333555888:::<<<===@@@CCCIIIIIIKKKMMMNNNLLLHHHEEEEEECCCCCCEEEIIIOOOSSSUUUSSSSSSSSSQQQQQQRRRUUUWWWaaafffjjjhhheee```WWWOOOCCC>>>:::;;;@@@CCCCCC@@@>>>>>>???AAACCCCCCAAA>>>===???AAADDDEEEEEEEEEDDDIIIJJJGGG@@@;;;;;;<<<<<>>999>>>>>>888555777888777666666555555555555666666666555555444444555555555444333111000111444777:::444222///111555999:::999888888999999888777777666<<<::::::<<>>///+++***,,,,,,((((((***''')))++++++(((''''''))))))))))))((('''''')))+++))))))))))))******+++,,,---******,,,+++((((((+++'''***,,,+++)))((()))++++++******+++,,,,,,***(((((()))***+++***)))'''&&&'''((((((((()))))))))***))))))(((((()))***,,,------,,,,,,---...///111222222666;;;???AAACCCFFFGGGKKKKKKLLLNNNQQQPPPMMMJJJKKKKKKLLLLLLMMMPPPTTTWWWVVVVVVUUUSSSQQQRRRUUUWWW```bbb```ZZZVVVSSSMMMFFF;;;999777888<<<@@@@@@@@@AAAAAACCCFFFJJJLLLLLLKKKIIIJJJKKKJJJIIIGGGGGGGGGHHHMMMLLLCCC======@@@@@@FFFHHHJJJLLLSSSccczzzoooooooooXXXMMMNNNIIIDDDAAA;;;999777444111///......///,,,,,,+++++++++,,,,,,,,,------...///////////////|||gggSSSFFF???<<<<<<999??????888555777888666666555555444444555555666777666555444333333222333444222000///000333777999666222///111888======;;;999999888888777777777666===;;;;;;===???===555///333444555555444333111000111111222333222111000///.........------,,,,,,+++000+++&&&%%%(((,,,...///000///...---,,,+++++++++))))))+++,,,---,,,,,,+++)))((('''''')))***)))((()))((('''&&&'''(((***,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&''''''((()))***---......,,,***(((((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%''')))%%%&&&'''***++++++(((%%%%%%&&&'''(((((('''&&&%%%'''(((((()))***+++++++++***)))))))))((((((''''''&&&)))***+++...222111,,,+++000222///---...---***)))))))))))))))******++++++***)))***,,,---,,,++++++---000777@@@JJJSSSXXX[[[ooonnnZZZEEE777---***+++......***)))+++%%%)))------***'''&&&&&&&&&''''''&&&%%%&&&(((***(((((())))))************)))%%%%%%&&&&&&######&&&'''***,,,+++)))((()))+++'''''''''(((***+++***((('''(((***+++***)))'''&&&'''((((((((())))))*********)))'''''''''))),,,---,,,,,,+++,,,---///111222111666<<>>CCCEEENNNOOOOOOLLLKKKVVVppprrrsssnnnWWWMMMNNNHHHCCC@@@999999888444111///...//////+++***************++++++---...//////000000//////zzziiiVVVJJJCCC===;;;<<<<<<;;;999888666555444444555666666444333444333111888777555444333444444555222000000333333222333666555444333555888;;;======888666444333555777777777???>>><<<<<<;;;999666333555555555555444444444444555111000444555222000111666333000...------+++***,,,---///000000000///...000---***)))+++,,,,,,,,,...---,,,+++************(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%(((+++...000...---,,,,,,***(((%%%(((((()))))))))'''&&&%%%'''(((---333333,,,'''&&&'''''''''''''''((())))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%"""!!!$$$)))+++)))&&&+++***(((&&&&&&&&&''''''+++***)))))))))***,,,,,,)))))))))******+++++++++///.........///...+++(((,,,,,,++++++***)))))))))+++***)))))))))***,,,---***+++,,,---------------...///111666???JJJTTTZZZcccyyy{{{eeeOOO<<>>CCCHHHLLLNNNPPPNNNKKKIIINNNSSSRRRLLLXXXSSSPPPPPPQQQPPPTTTYYY]]]VVVRRRPPPMMMIIIJJJOOOPPPKKKEEEAAAAAABBBDDDEEEAAA;;;777888===BBBBBB@@@GGGMMMVVV]]]cccfffiiikkkjjjkkkkkkiiieeeaaa]]][[[TTTYYYYYYOOOEEEDDDHHHLLLXXXZZZZZZTTTQQQ\\\sss}}}ttt~~~nnn```TTTPPPHHH===:::???999444//////111111---)))---------,,,,,,+++++++++///////////////......---kkk]]]NNNEEE???;;;999::::::999999888777777777888999999777666666777666555333333222111222222444444333000///222333111222555444333111222444777777777:::777444444555777888888<<<:::999999999999666444666666666666666666666666333///...222444111000111333111...---------,,,+++------...///////////////000---+++)))***+++,,,+++---,,,+++***))))))))))))))))))(((((((((''''''''''''&&&&&&%%%&&&(((***,,,,,,+++***+++++++++)))(((&&&'''((())))))(((((('''((((((,,,111000+++&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%###"""$$$)))+++(((%%%))))))((((((((())))))***))))))((((((((()))***+++*********+++++++++,,,,,,+++***)))***+++***(((&&&******************++++++******)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,000222666;;;BBBLLLWWW^^^ppppppXXXEEE777///,,,+++******))))))******)))(((''''''((()))((('''+++'''%%%((()))((('''***(((((((((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***...---+++)))(((((()))******+++,,,,,,,,,---000222333555888===BBBHHHLLLNNNQQQRRRPPPMMMOOOSSSRRRNNNXXXVVVVVVXXXWWWTTTVVV[[[___^^^ZZZRRRJJJEEEDDDEEEDDDAAA===;;;<<<>>>AAACCC======>>>AAAEEEJJJMMMOOOVVV\\\fffnnnuuuzzz~~~~~~{{{wwwtttiiinnnlll___RRRNNNRRRVVV^^^```aaa___```lllvvvooo{{{ttteeeWWWQQQIII>>><<>>AAADDDAAAFFFLLLQQQVVV\\\bbbgggnnnttt|||tttddd___cccgggpppqqqqqqssswwwsssnnn|||xxxiiiZZZRRRJJJ@@@???CCC999555222111222222///,,,.........---------------......//////......---,,,lll\\\NNNFFF@@@???>>>;;;:::<<<666666666666777888::::::;;;666444666888777555555333333333333333444444444333000///222222///000333888777666666888999888777333000,,,***,,,///111222666555444555888;;;======;;;;;;:::999888777666555555000...111111///---///---,,,+++,,,...//////.........,,,,,,,,,---...//////---***)))******)))(((++++++***))))))))))))))))))))))))(((((((((''''''&&&'''((())))))(((''''''&&&%%%&&&'''***+++***(((&&&'''((())))))((('''''')))''''''******&&&%%%''''''''''''&&&&&&''''''(((''''''(((((('''%%%###"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&((((((&&&$$$&&&''')))***++++++***)))(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***((())))))*********+++++++++)))(((((()))))))))******************+++,,,,,,---111666;;;>>>CCCNNN```nnn|||sssttt}}}kkkQQQ;;;///,,,......---+++***(((''''''&&&)))((('''''')))***)))((('''''')))+++)))'''***000******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''((()))))))))((('''&&&,,,------,,,,,,---///222666777:::???EEELLLRRRUUUZZZ___```[[[WWWXXX\\\]]]cccfffkkkiii]]]NNNHHHJJJLLL[[[___OOO@@@===;;;555:::<<<>>>@@@CCCGGGLLLOOOSSSWWW___gggnnnuuuzzz}}}vvvsssyyy~~~ooommm{{{ssshhh[[[SSSKKKBBB???AAA777444111000111000///---........................---............---,,,,,,nnn[[[LLLEEEAAA>>>???>>>:::999:::666555555555555666666777:::555444:::===999555444555555444333333222111000333000///222222000111444333222222333555666555444555222//////111444666777777666666888<<>>>>>CCCUUU[[[MMM??????>>>999???CCCJJJPPPUUU[[[bbbfffnnnooosss|||hhhkkkyyy{{{kkkccc[[[TTTLLLCCC===:::444222000//////...---,,,........................---------------,,,,,,+++nnn^^^NNNAAA???<<<;;;===;;;777666888666555555444444444444444<<<777999DDDHHH@@@888555333333222222000///---,,,222000000333333222333666444333333555777777666444333222000111444777999999:::999999<<<@@@CCCDDDDDDJJJHHHEEEAAA===999666444:::444111111111---,,,......------///000111///...------,,,+++++++++,,,,,,+++***))))))******)))''',,,,,,+++++++++++++++,,,''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''''''''(((((('''%%%************(((&&&$$$###***'''&&&((((((%%%%%%(((((('''&&&&&&%%%&&&&&&&&&$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&'''((((((((((((((('''&&&))))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++)))''''''((())))))(((,,,,,,++++++***))))))((())))))***++++++++++++***++++++,,,---...111444555<<<@@@EEELLLWWWhhh}}}}}}qqqfffcccfffhhhbbb[[[WWWRRRHHH===333...---...))))))((((((((()))******(((''''''(((***++++++***)))''''''***)))''')))---))))))))))))))))))))))))(((((((((((((((((((((((('''))))))'''%%%$$$%%%'''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((()))+++++++++******)))******++++++,,,///222111444;;;BBBKKKRRRXXX[[[aaaeeeeee```___fffooouuu~~~|||yyyooo]]]HHH===;;;<<>>LLLQQQFFF:::666111111111111000///---,,,222///000333555333555999777777777777888888666444111111111444888;;;<<<;;;;;;;;;<<>>;;;:::;;;===<<<888888;;;555555555555555666777888;;;888???PPPVVVIII:::444111111222333333222000000222///000444666555777:::777666555555555444111...444444666:::???AAABBBAAA<<<<<<>>>AAADDDFFFEEECCCAAA@@@===:::666222000...333...+++---///......111333222111222222111...,,,+++,,,,,,---,,,+++***((('''''''''(((***+++***)))***)))))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''((()))***+++'''&&&&&&''')))***)))(((''''''((())))))((('''&&&)))''''''******&&&%%%(((((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))((((((((()))'''''''''''')))+++---///&&&''')))*********)))(((+++++++++******)))))))))...,,,)))((()))))))))((()))))))))***++++++,,,,,,***+++,,,---...---,,,,,,------...000333777;;;>>>LLLSSS___ooowwweeeZZZUUUPPPHHHAAA===888111.........---+++++++++***(((''''''''''''(((''''''(((+++,,,+++***,,,&&&$$$'''***(((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))///***%%%&&&***,,,(((###%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++((()))+++,,,---///333666777===FFFRRR\\\ccchhhkkk``````^^^[[[```mmmzzzzzzsssjjjcccYYYMMMGGGFFFCCCGGGPPPYYY\\\```jjjvvvzzzuuulllrrrlllbbbUUUJJJBBB999222333333222111///...///000+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******uuu___UUUPPPGGG???===<<<999888999<<<;;;555000999666444444666777666444666666<<>>666444222111222333444333000---...000222555666666555444999777555222000.........444777<<>>666333222///---++++++,,,---)))(((((()))******((('''&&&''''''(((((((((((((((***+++***&&&######&&&***))))))((((((((((((((()))---+++)))((())))))(((''''''((()))******)))((('''))))))((((((''''''&&&&&&---***&&&&&&((((((&&&###(((((((((((()))))))))))))))'''%%%&&&)))++++++)))***...000000---...222777===CCCMMMYYYccciiikkkkkkeeeaaa^^^bbbkkkuuuzzz{{{yyyqqqeee\\\UUUQQQLLLIIILLLUUUaaakkkqqqwwwqqqsss}}}sssooocccRRRGGGCCC;;;222555333222222222111///---000...,,,+++,,,,,,+++***///222444111,,,((()))+++xxxfffSSSKKKHHHCCC???>>><<<999777888::::::666222888666444555666777555333222111555===>>>888222111222222222222333222...,,,---...///111222333222222888666444222000/////////888===DDDJJJMMMLLLJJJGGGGGGDDDAAA???>>><<<999666888666666777444...---///111111222222111111000//////000000000000...---,,,***************)))(((((('''((())))))*********)))***(((''''''((()))'''&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%%%%''''''&&&$$$&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%###(((%%%$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((***+++++++++)))(((&&&(((***************,,,******+++,,,,,,,,,,,,+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,222//////555;;;@@@GGGOOOUUUaaaxxxvvvhhhZZZTTTOOOFFF;;;444000...,,,***)))))))))******((('''((()))***)))'''''''''((())))))))))))((()))******(((&&&(((,,,///***))))))((((((((())))))---+++)))((())))))(((''''''((())))))))))))((('''((((((((((((((('''''''''++++++***(((&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&'''***,,,+++***(((+++...---,,,...333999BBBFFFPPP\\\ggglllllliiifffcccaaadddjjjooopppnnnggg```WWWRRRRRRUUUYYYZZZccckkkuuu|||jjjoootttnnn```PPPEEEAAA:::333444333222222222111///---111///---,,,------,,,+++///222444111,,,))))))+++}}}eeeXXXKKKEEEBBB???======;;;888666666888999777555666555555666777666444222000...000444666333111111111111000111222111...,,,............///111222222666555333111000000111111>>>CCCLLLRRRTTTQQQKKKGGGDDDAAA>>>;;;999666333000444222333555222---,,,///222111111000000000000000//////......------,,,,,,***************)))((((((''''''(((((())))))((((((***)))(((((())))))((('''((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''""" $$$'''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***+++++++++***)))(((&&&(((*********)))***+++***+++,,,,,,------,,,,,,---,,,***+++,,,,,,+++)))************************------,,,,,,,,,,,,,,,---,,,+++///666<<>>GGGKKKSSS```kkkpppmmmhhhiiieeebbbaaaaaa```]]]YYYUUUQQQNNNPPPXXXdddnnnuuuyyy~~~xxxdddnnnvvvmmm]]]LLLBBB>>>999333444222111111222111///---111///------......---,,,///111333000,,,)))***+++{{{lll[[[UUUNNNIIIDDD@@@<<<;;;:::888555444666777888777444555666777777666333222222000...000222222333333///......///111111000...000000///...///111333444444333222111111111222333AAAFFFLLLQQQQQQMMMGGGCCC;;;:::777666666555333111000000222555333...---000222111000///...///000000......---,,,++++++,,,,,,***************)))(((((('''(((((())))))(((((((((+++)))(((((())))))((('''))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$'''!!!"""((((((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++++++++++++++***)))((('''(((*********)))***+++)))***++++++,,,,,,++++++---,,,***+++,,,,,,+++))))))))))))))))))************+++,,,,,,,,,---///111+++---222:::>>>CCCMMMWWWggg}}}zzznnn]]]SSSIIICCC===444---,,,---,,,+++***))))))******,,,)))&&&&&&''')))******(((((()))***************+++***)))'''&&&&&&((()))***))))))))))))******+++,,,***)))((()))***)))((('''''''''(((((('''''''''''''''(((((()))))))))******++++++***'''&&&''')))&&&&&&&&&&&&'''''''''(((***)))))))))***+++,,,,,,+++,,,---...111666>>>DDDJJJMMMUUUbbbnnnqqqlllfffhhhbbbZZZTTTQQQOOOMMMKKKSSSTTTYYYbbbnnnzzzuuuccctttxxxlllXXXHHH???;;;777333333222111111111111///---000...---,,,---...---,,,---///000...+++))))))***mmm^^^TTTWWWWWWRRRKKKDDD>>>;;;:::777555333444666777888333444666777666555333222333111...---///222444333,,,,,,,,,...111333333222111000...---...000222444333333222111111222333444AAACCCEEEFFFFFFCCC???===666555333444555555444333//////222666555000///222222111///...---...///000---,,,,,,++++++++++++,,,***************)))((((((((())))))******)))((((((***)))(((((())))))((('''))))))((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&''''''&&&%%%&&&&&&''''''((()))***))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%((("""$$$))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++++++++++++++***))))))''')))***+++)))))))))***(((((()))***************---,,,***+++,,,,,,+++)))(((((()))))))))************+++,,,,,,+++---000333111333999???BBBHHHUUUbbbxxx~~~oooeeeYYYNNNBBB<<<555...)))(((+++*********)))*********,,,)))&&&&&&''')))******(((((()))***************+++)))((('''(((((())))))))))))(((((()))***++++++,,,***(((((()))***)))((((((((((((''''''((((((((('''((((((((())))))******,,,***''''''((()))(((&&&&&&&&&&&&&&&'''''''''((())))))*********+++,,,---,,,,,,---///222999@@@EEEIIILLLUUU```jjjmmmhhhbbb^^^WWWOOOHHHGGGJJJNNNQQQ___fffqqq}}}pppeee{{{{{{jjjUUUEEE===888555333222111000000111111///---///---++++++,,,---,,,++++++,,,,,,,,,***(((((((((tttaaaWWWSSS[[[```[[[QQQHHHBBB===999777555444333444555666333555777666555333333333222222///,,,---111222000,,,,,,,,,...111444444444///...---,,,---...000222333333111111111222333444>>>======<<<;;;999777666555444333333444444333111//////333777666111000333000000///...............,,,,,,,,,,,,++++++++++++***************)))(((((())))))*********)))(((((()))(((''''''(((((('''&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&'''((())))))'''%%%%%%&&&(((((('''%%%%%%%%%&&&((()))+++,,,'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%)))$$$"""&&&)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++++++++++++++*********((()))++++++)))))))))***'''(((((()))***)))))))))---,,,***+++,,,,,,+++)))((())))))******+++++++++,,,......---***+++///222222555;;;AAAEEENNN```rrryyyjjjcccWWWIII;;;444111,,,((('''''''''((((((((((((((((((+++)))''''''((()))))))))'''((())))))******)))))))))(((((())),,,.........((('''''''''((()))***++++++***(((((()))******)))))))))(((((((((((())))))((())))))))))))))))))***,,,(((%%%%%%(((***((($$$&&&&&&'''''''''(((((((((((()))***)))))))))+++---+++++++++...222888>>>AAAGGGKKKSSS\\\aaabbb^^^ZZZRRROOOLLLKKKOOOWWW```fffpppxxxhhhggg|||iiiSSSDDD===777444333111000000000111111///---...,,,***+++,,,---,,,+++******+++******)))((((((yyydddYYYWWW]]]gggkkkaaaSSSIIIBBB>>>888888666555333333333444333555666555333222333555222444222---...222222---000......///222333444333//////.........///000111444333222111111111222333:::999999777555333222000333222111111222333222000...///333777666111000222.../////////......------***+++,,,------,,,++++++***************)))((((((((()))))))))(((((('''&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))'''$$$$$$%%%'''''''''&&&&&&%%%%%%&&&((()))***(((''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&(((&&&######$$$%%%&&&&&&(((%%%$$$''''''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))++++++******++++++,,,,,,((()))++++++)))((()))***(((((()))***************---,,,***+++,,,,,,+++)))))))))******+++,,,,,,---+++---...,,,***+++000555444888???FFFLLL[[[uuuttteee```UUUDDD444......,,,***)))''''''(((((())))))))))))***((('''((()))***)))'''''''''((())))))))))))((()))(((''')))---//////---&&&&&&&&&&&&'''((()))***+++)))(((((()))******)))+++***)))(((((()))***+++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&(((***)))((((((***---,,,,,,,,,///333888<<<>>>FFFLLLSSSWWWWWWTTTRRRPPPPPPSSSXXX___fffnnnuuuzzzxxx```iii~~~iiiRRREEE>>>777333222111000///000111111///---...---++++++---...---,,,++++++++++++,,,+++***)))mmmZZZTTTXXXkkktttuuufffSSSHHHBBB===888888777555333222222333444555666444222111333666444777555111111555333---333111000000111222222111111111111111111222222333444333222111111111222333888888888777555222///...///......000222333333222......222777555000///111---.../////////...,,,+++***+++---......---,,,******************)))(((((('''((((((((('''&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%&&&'''(((&&&###"""$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((******)))(((''''''&&&&&&''''''''''''''''''&&&&&&(((&&&###"""$$$%%%&&&&&&'''&&&&&&(((&&&###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))************+++,,,------(((***++++++)))((())))))))))))***+++++++++++++++---,,,***+++,,,,,,+++)))))))))***+++,,,,,,------'''***,,,,,,+++---444:::<<<@@@HHHPPPZZZllloooaaa]]]SSSAAA...))),,,...,,,+++((()))***+++,,,,,,,,,+++)))(((((()))******((('''&&&''''''(((((((((((((((+++)))'''(((+++,,,***(((%%%%%%%%%&&&&&&((())))))+++)))((((((***+++***))),,,+++***))))))***+++,,,++++++******))))))((((((%%%'''((('''$$$###%%%((((((((((((((())))))))))))%%%((())))))''''''***---......///111666:::======FFFLLLSSSTTTPPPKKKIIIIIIUUU\\\hhhssszzzttt]]]lll~~~hhhQQQEEE>>>777222222000//////000111111///---///...,,,,,,...//////...,,,,,,,,,,,,------,,,***sss[[[JJJMMMYYYsssjjjSSSHHHBBB<<<888777666444444444666777555777888777555444333444555666666333//////222555555000---111333111//////222000///333888;;;999666888666222///---------...333333444444333222000///............////////////000111333333333111000000...---,,,---...///...---,,,+++******))))))*********++++++,,,+++***)))((()))))))))***)))(((''''''((('''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&((())))))'''&&&&&&((()))(((((('''(((((()))(((&&&$$$###)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))+++++++++***++++++,,,,,,---+++((('''((())))))((())))))************)))))),,,+++***+++,,,,,,+++)))+++******+++------,,,******)))***+++***+++444>>>DDDHHHRRRcccyyyzzzeeeVVVPPPDDD<<<222,,,++++++)))'''+++***)))***+++***)))'''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((++++++$$$!!!+++))))))******+++---...///+++)))((('''((((((&&&%%%)))((('''&&&&&&'''((())),,,)))'''(((++++++***'''+++***)))+++......+++(((,,,///111222222666>>>DDDAAADDDHHHIIIBBBAAAMMM^^^mmmuuuoooXXXhhh{{{dddJJJ>>><<<999444111555444222111///...------444222000...,,,,,,,,,---++++++++++++++++++++++++{{{jjjVVVGGGJJJVVVwww~~~iiiRRRFFF@@@;;;:::999666444222222444666777888888777555444444555777888999777333111111222444000///222333111000222333222333777;;;<<<777333777555222///......///000111111111111000///...---............///////////////,,,+++---000000...+++///---,,,---...///...------,,,++++++******++++++***++++++++++++***)))(((++++++***)))((('''%%%%%%'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((((('''&&&&&&''')))((('''%%%%%%'''((('''&&&'''((((((((((((&&&%%%$$$((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,+++***)))))))))***,,,***(((((()))***)))((())))))************))))))+++***)))***+++,,,***(((,,,,,,,,,,,,---,,,+++***------///111111444===HHHRRR\\\kkk~~~vvvhhhXXXMMMHHH===666...******+++***)))***)))))))))******((('''))))))))))))(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''%%%'''+++***&&&'''+++,,,,,,+++***)))(((((('''+++)))(((((())))))(((&&&((('''&&&&&&&&&&&&'''(((+++)))((((((***+++***(((+++******+++...///,,,***...///000000111666<<>>CCCJJJRRR```ttt{{{bbbXXXqqqmmmXXXBBB999999777444333444333222000///.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,ooo[[[OOOGGGAAADDDLLLZZZ^^^[[[MMM@@@<<<;;;:::;;;:::777222///000555999999999777555333333555888444555666555444222000///222222555888666333555;;;888888888999999777222...000///.........///000222444222111/////////000000............////////////111///...///222555444222///...------...///---,,,---,,,++++++******++++++******************))))))++++++)))(((&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&''''''%%%%%%%%%&&&)))'''&&&&&&'''''''''&&&(((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((('''''''''(((((()))******)))((('''''''''''''''((('''(((***,,,,,,***((())))))************))))))***))))))***,,,,,,+++))),,,------,,,+++***+++,,,------111555999>>>KKKXXXfffzzzvvveeeSSSJJJGGGBBB;;;888...+++'''''')))+++,,,,,,***)))((()))******(((&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&'''((((((&&&&&&***++++++++++++)))((('''***)))(((((()))***)))'''&&&&&&&&&&&&'''''''''((())))))))))))******************+++,,,...///000///000000000222444666777777999>>>GGGUUUcccssswww```^^^yyygggUUUAAA999888666444222333333111000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,uuuaaaNNNFFFBBB>>>@@@GGGMMMOOOLLLDDD<<<;;;<<<===;;;;;;999444000111777===888888777444222222555777444333222222333555666777666666888:::888555777===:::888666444333111000...---,,,,,,,,,---...000111444222111/////////000000............////////////+++...000000//////111444000...------......---,,,+++******)))))))))))))))))))))))))))))))))*********)))((('''&&&&&&''''''%%%'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&+++)))((('''((()))((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))((('''(((***,,,,,,***((())))))************))))))+++******,,,---...---++++++,,,---,,,******---///000111555;;;???GGGUUUbbbwwwfffWWWHHHBBBAAA<<<555111,,,***)))((()))***++++++***)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***)))'''%%%&&&)))***(((((())))))***)))))))))***((('''((())))))(((&&&''''''(((((())))))))))))(((((()))))))))******+++***+++,,,,,,---...000111---000333666777777777666:::EEEVVVgggvvvppp\\\ddd|||eeeTTTBBB:::888555222111222222111000//////000000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,{{{gggUUUFFFAAA???;;;<<>>===999333333999???666666666444222111333555555444222444777;;;>>>???<<<::::::<<<;;;777777;;;888777444111///......///+++,,,,,,---...///000111111111000///........................////////////+++111666555111///111555000///------......---+++******)))((((((((((((((())))))((((((((()))******+++***(((''''''((())))))''')))+++)))&&&###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&,,,***)))((())))))((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((******)))(((((()))++++++***((())))))************))))))+++++++++,,,...///...---)))+++------,,,---222666444555:::AAAHHHRRRbbbpppYYYLLL@@@<<<:::555///,,,++++++******)))))))))***)))((((((((())))))'''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&***+++((('''***---...(((''''''''''''((()))***,,,***))))))))))))(((&&&'''((()))***************'''(((******))))))***,,,***+++,,,,,,+++,,,...111---111666888888888:::===GGGVVVjjjzzzgggWWWggg{{{cccSSSBBB;;;888444111000111111000000000000000111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjZZZLLL@@@>>><<<777777<<<===:::777444222111222333AAACCCCCC>>>777444888===444555555444222111111222444333333666;;;???@@@???BBB===<<<======999777888444444444222000.........---------...///000111222111111111111000///...---............////////////...222777888555222222333111///...---......,,,++++++******)))((())))))))))))(((((('''((()))***+++...,,,***((('''((())))))))),,,...+++&&&######%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&,,,***(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%$$$%%%'''((())))))(((((('''(((((()))''''''&&&''''''((()))))),,,***(((((()))***)))((())))))************))))))+++******,,,...///...,,,))),,,///000///222888===>>>@@@GGGPPPZZZfffxxxoooOOOEEE;;;666333...,,,,,,((()))***))))))((()))))))))((('''((())))))'''%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%((()))(((***---+++%%%''''''&&&''')))---000333///...,,,++++++***((('''&&&&&&((()))*********)))&&&(((******))))))+++---***+++,,,+++******---//////444888777444777@@@HHH\\\lll}}}bbbTTTjjjwww___PPPAAA:::777444111111111000000000000000111111000//////.........//////------------------------zzziii\\\RRRFFF>>>===;;;555444999<<<888666666666666666888EEEHHHGGGAAA888444777;;;222333555444222000000111222111333888===???===;;;FFF@@@<<<>>>>>>:::777666111333444444222000.........//////000111222222333333333444444444222000///............/////////000,,,...111333444111---***111///............,,,+++,,,++++++***)))*********)))(((''''''''')))***+++111///,,,)))((('''((((((+++...///,,,&&&"""###%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''%%%'''******)))'''''''''+++)))''''''''''''&&&%%%((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))******)))))))))))))))***)))(((((('''''''''((((((---+++((('''((()))))))))))))))************)))))))))))))))+++---...---,,,)))---111222222666===CCCMMMPPPXXXcccnnn}}}aaaKKKBBB888222...++++++///%%%'''((()))((((((((())))))((('''((())))))'''%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''''''''$$$&&&&&&&&&***,,,###&&&&&&''')))...555;;;???222000...------,,,***((($$$%%%'''))))))))))))(((&&&(((******)))(((+++---***,,,,,,+++))))))+++///111666999555111666DDDQQQlll{{{bbbVVVmmmppp[[[MMM???999777333111111000000000000000111111222111000///---------...///------------------------ooo^^^TTTEEECCCAAA???===;;;:::999;;;666222111111000333777CCCDDDBBB<<<444000222555999777555333222000...---111555777666999>>>===777??????@@@BBBBBB???;;;777444111///...///000000000333333444444555666666777666666555444333222111000---...///000000///...---///000111111111000...---222000...//////,,,******))))))))))))((((((((((((''''''&&&&&&&&&''''''((())))))***+++++++++++++++)))******)))'''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%***+++,,,,,,+++)))&&&%%%(((&&&$$$######$$$%%%&&&111...***'''%%%&&&((()))+++++++++************))),,,------,,,***)))***+++---+++111:::;;;;;;GGGXXXbbbeeekkkvvvqqqTTTIIIBBB777...***)))+++,,,))))))(((((((((((())))))***)))((((((((((((((()))***)))''''''(((((('''&&&)))'''%%%&&&''')))))))))'''&&&%%%&&&))))))'''%%%***(((''''''(((&&&"""(((((())))))))))))(((((($$$'''))))))***---333888KKK666...000)))$$$''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))---------,,,,,,------...444777;;;;;;:::@@@TTTiii^^^bbbooo\\\NNN???777333//////111//////...---...///000111---...000111111000...---.../////////...------,,,wwwdddRRRHHHBBB@@@????????????>>>>>>???999444444333111333666<<<======888333000333666333222111111222333444444444666666666;;;???<<<444:::;;;<<<>>>@@@>>>:::777333222000000111111111000555555555444444444444444222111111111111000000000---...///000000///...---//////000000000///...---000///...///...---++++++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))) !!!###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%))))))***+++***)))'''%%%(((((('''''''''(((******///...+++)))(((((()))***))))))******+++++++++,,,+++,,,---+++)))((()))***000111:::DDDFFFFFFPPP___hhhmmmwww|||```JJJEEE???555---******+++,,,))))))(((((((((((())))))******)))(((((((((((()))(((&&&%%%%%%&&&&&&%%%$$$'''%%%$$$$$$%%%''''''''')))'''&&&'''((((((&&&###((('''%%%&&&((((((%%%###(((((())))))))))))((((((((()))******+++---000222OOO888///000***''')))'''))))))*********))))))((()))(((((((((((((((((()))))))))***+++---///111222999777777888===KKKbbbwwwbbbiiirrr]]]PPPAAA:::666222111333444333111///.........///------...//////...,,,+++...............---,,,,,,}}}jjjXXXGGG>>>>>>>>>>>>AAADDDGGGGGGGGGEEE>>>888777555333333555444666666444111111333777888777555444333222222222555555555666;;;>>>:::333666666888:::<<<<<<999666333222111222333333111///777666555444333111000000//////000000111111111222---...////////////...---...////////////...------000000///...---,,,,,,+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&& ###%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))***+++++++++---,,,++++++***+++++++++(((((()))***+++,,,---------......,,,*********,,,///333>>>IIILLLLLLUUUbbbnnnwwwkkkUUUFFF???999222,,,******++++++***))))))(((((())))))***++++++***)))))))))))))))'''&&&%%%%%%&&&'''%%%$$$'''%%%$$$$$$&&&''''''&&&***(((''''''((('''%%%"""'''&&&%%%%%%((()))))))))(((((())))))))))))(((((((((((())))))***+++---///PPP:::///000,,,***+++''')))******+++++++++******((((((''''''''''''((((((((())))))+++---000333555:::666666???LLL]]]rrr```lllzzz\\\NNN@@@999666333111222555444222000//////000000...............---,,,,,,---............---,,,,,,qqq___PPPDDD=========@@@FFFMMMSSSTTTTTTNNNEEE===:::777444222444000222333222000111333666::::::;;;999666333111000111333444555777777666444444444555888999999666444333222222333444444111///555555444333111000//////111111111222222222222333....................................---------,,,222444333...++++++***)))))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&((())))))((('''###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((()))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''###%%%''')))))))))(((''')))***++++++,,,,,,++++++))))))***++++++,,,------///000000...,,,,,,---///000555???IIILLLNNNXXXdddrrr~~~eeeOOOBBB888444///,,,++++++++++++***))))))))))))))))))***,,,+++***))))))))))))))))))(((''''''((()))(((&&&((('''&&&'''((())))))(((((((((''''''''''''%%%$$$'''&&&%%%&&&''')))***+++(((((())))))))))))(((((($$$'''((('''&&&)))///555KKK666---...,,,---...'''(((((()))*********))))))((((((''''''''''''((((((,,,,,,,,,---///222444666;;;999>>>NNNaaaooozzz|||VVViii___PPPAAA:::777444222222222222111000111222333444222111111000///......---------.........------,,,yyyeeeUUUJJJBBB>>>>>>>>>BBBLLLWWW___aaaaaaXXXLLLAAA;;;888444222333111222222222111111222333///333888:::999888777777...111444444111000333777555555555666777666444111333222222333444444111///222222111111000000000///222222222111111111000000......------------......---------,,,,,,,,,,,,,,,777:::888///))))))(((%%%))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((%%%&&&''''''&&&&&&''')))&&&%%%%%%'''))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''((((((((($$$%%%'''))))))'''%%%$$$'''((()))***+++++++++***,,,+++++++++++++++++++++.........---+++,,,...000777<<>>;;;888666555333222111111111222444444333333333222111///...------......//////.........ooo[[[KKKBBB===<<<>>>>>>CCCOOO]]]gggiiihhhaaaSSSCCC;;;777333111222333333222222222222222222...333888:::999888999;;;555555555444000---111888555444444444555555222000333222111222333333111//////////////////000000000000/////////......------......------------......---,,,,,,+++***+++++++++;;;???<<<111))))))((($$$))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&'''((((((''''''((()))'''&&&&&&'''))))))(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((*********(((&&&%%%''''''(((******++++++***---,,,,,,,,,+++++++++++++++++++++******+++...111;;;@@@FFFJJJOOOZZZkkkyyyZZZ>>>111---,,,,,,---......,,,***+++******))))))******+++++++++***(((''''''''''''&&&%%%$$$%%%'''''''''%%%%%%$$$$$$&&&'''(((&&&%%%"""%%%'''(((''''''(((***'''((()))'''&&&%%%'''((((((((())))))))))))((((((%%%***,,,***'''---;;;HHH444)))(((***(((,,,...''')))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++---000555;;;AAAEEEOOOPPPXXXgggvvv~~~rrrXXXuuuppp]]]HHH>>>;;;888555444888777555333222222222333444555555555444111...,,,......///000000000000///{{{eeePPPBBB;;;::::::;;;<<>>;;;888777;;;:::888666555555555666888:::;;;<<<:::666222/////////000111111111111111sss]]]HHH<<<888999;;;999:::???MMM]]]hhhkkkiiimmmZZZEEE:::444111000111111000000222333333222111333666888999===GGGTTT___TTTDDD777666888777333333.........000222444333222444111///...///000000000//////.........---------------...///000111222333...---,,,,,,,,,,,,---...---,,,***)))))))))***+++;;;BBB@@@222)))+++,,,((())))))))))))((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((()))((('''((()))(((&&&%%%)))((((((((('''''''''''')))(((((('''''''''((((((%%%&&&'''((()))*********++++++******++++++,,,---******+++,,,------...///,,,---------...222666:::BBBKKKUUU\\\fffvvvbbb>>>000444)))***,,,///000///,,,(((++++++************++++++***)))((('''%%%%%%$$$$$$((('''&&&''')))***)))((('''&&&'''(((******(((&&&%%%'''))))))&&&%%%&&&(((!!!$$$((((((&&&%%%&&&((((((((())))))))))))((((((***'''%%%'''+++......---)))'''------&&&'''***###&&&&&&'''))))))*********++++++************++++++---------000555;;;AAAEEEJJJXXXpppjjjZZZ}}}tttZZZLLLHHHEEEBBBAAA:::999888888888999:::;;;===???BBBCCCAAA<<<777333000000111222222222222222ppp^^^KKK@@@;;;888666777999999<<>>IIILLLQQQVVVXXXTTTLLL@@@777888666444333333222000...rrrgggWWWFFF>>>:::666555555666555666>>>IIIQQQUUUVVVPPPFFF:::444444666444222555444333333333333111///555333888@@@DDDEEEPPP^^^XXXEEE555444555111///222222222222222111000...---111///------000222444444222000------...//////...---,,,,,,///333555444222---,,,,,,+++++++++++++++...---+++*********+++,,,888===999+++###'''***'''+++)))(((((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$)))###"""&&&(((%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&***---,,,(((%%%%%%'''&&&&&&''')))+++,,,***)))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))************%%%((()))&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******(((&&&+++)))))),,,,,,))))))+++************+++,,,------///+++,,,333:::???DDDIIISSS^^^nnn}}}www[[[===111///)))+++***))))))(((((())))))***************+++,,,,,,...+++(((''')))***)))'''(((%%%###%%%)))+++)))&&&)))'''&&&'''))))))(((''')))&&&$$$$$$&&&%%%!!!(((((()))(((&&&&&&((()))(((((())))))))))))((((((***))))))(((''''''((((((*********)))((((((''''''''''''''''''((((((((((((***************++++++,,,---000...111:::::::::EEEQQQlll~~~___]]]~~~lll```ZZZQQQHHHEEE>>>:::;;;::::::EEESSSfffkkknnnnnnjjjaaaSSSGGG@@@>>>;;;999888666444222tttddd[[[NNNAAA<<<999666333444444222222666===BBBDDDDDD<<<777333222555666333000777666444444444333111...000000999CCCEEEAAACCCKKKJJJ;;;000111333111000222222111111000///...---,,,///---,,,---///111222222111///---,,,---.........,,,,,,,,,///222444555444------,,,++++++++++++,,,---,,,***)))))))))***+++---333222)))$$$(((+++)))***(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%***%%%###%%%&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%(((+++***'''$$$%%%&&&%%%%%%%%%'''***+++***)))'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%(((((('''&&&&&&&&&&&&&&&$$$###"""###&&&(((((((((&&&&&&''''''''''''&&&&&&"""'''***((($$$"""%%%***%%%((()))&&&&&&)))(((%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((()))******(((&&&+++)))))),,,,,,))))))+++))))))+++,,,------------...***---666AAAHHHMMMRRRZZZgggzzzrrrTTTCCC333------)))+++***))))))(((((())))))++++++******++++++,,,,,,...+++(((''''''))))))))))))&&&$$$$$$&&&'''$$$!!!&&&%%%$$$%%%'''((((((''',,,)))''''''((('''$$$ &&&((())))))((('''((()))((())))))******))))))((()))************)))((((((************)))(((''''''&&&&&&&&&'''''''''((((((***************+++,,,,,,---111///111::::::<<>><<<;;;777444555555333111333666999999999555222000111444444111...666555444444555555333111111111888AAABBB;;;:::???>>>555///111333111///111000000/////////000000111---,,,+++,,,...000111000111///---,,,---......---,,,,,,,,,...///111222222000///......------......,,,+++)))((((((((()))***&&&+++,,,(((&&&)))+++))))))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%((())))))&&&%%%%%%&&&$$$$$$$$$&&&(((******)))'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&))))))((('''&&&&&&&&&&&&(((&&&%%%%%%''')))******&&&&&&''''''''''''&&&&&&$$$(((+++'''!!! $$$%%%))))))''''''))))))%%%)))(((''''''''''''((()))''''''&&&(((***+++***)))&&&$$$%%%***+++)))***---)))***+++---------,,,+++///,,,...999DDDLLLSSSYYYaaaoooYYY===666///,,,---,,,******)))((((((((((((((()))((((((((((((((())))))+++)))&&&$$$$$$&&&'''((()))'''%%%%%%&&&&&&$$$"""&&&%%%$$$&&&((())))))(((***)))'''((())))))(((%%%%%%'''******)))((((((((()))))))))******))))))))))))***+++,,,,,,+++)))((()))************)))(((''''''''''''(((((((((((()))************+++,,,,,,------111///222:::;;;>>>LLLmmmxxx\\\```rrraaaJJJ???666444444999III[[[ttt|||qqqaaaTTTNNNGGGAAA===:::888666sssbbbTTTIIICCC>>>>>>===999777777555333111111222333444444555222///000222333333111333222222444666666555444777333555<<<<<<666666<<<888444111333333111000000000000///......//////000,,,+++***,,,...000000///111///,,,,,,---......------------,,,+++,,,---...//////...------------...+++***)))((((((((()))***&&&)))+++))))))******)))((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&'''((((((&&&&&&&&&&&&%%%$$$$$$%%%''')))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&+++***)))(((''''''''''''+++(((&&&&&&'''((()))(((&&&''''''((((((''''''&&&++++++***)))&&&$$$$$$$$$&&&))))))''''''))))))&&&)))((('''&&&&&&'''((()))%%%%%%%%%'''***,,,---,,,&&&$$$%%%***+++)))***---***+++,,,,,,,,,+++***)))000---///777AAAJJJUUU^^^ooo}}}hhhHHH555444...***---...***))))))((('''((((((((((((''''''&&&&&&&&&'''''')))(((&&&%%%$$$%%%'''(((((('''&&&&&&''''''&&&%%%((('''&&&(((***++++++***$$$$$$###$$$&&&'''''''''%%%'''***+++***)))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))+++++++++***((('''((())))))))))))*********************+++,,,---...---111000222:::;;;AAAQQQpppvvv\\\cccyyycccDDD;;;555555555888EEEVVVppp~~~pppccc]]]SSSKKKEEEBBBAAA@@@qqqdddVVVLLLEEE@@@===>>>===999777888333222111000///000000111333111......111444666666000000111333555777666555999333333888888333444;;;555555555555444222111111111111000...,,,+++***))),,,++++++,,,///000000///000...,,,+++,,,------------------+++))))))***,,,,,,,,,+++************+++,,,+++)))((((((((()))***((()))***************))))))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&###&&&'''$$$###%%%&&&%%%(((((('''&&&%%%%%%$$$$$$(((''''''''''''''''''''''''%%%$$$%%%'''))))))((('''''''''''''''(((((((((((('''&&&'''(((((('''&&&,,,+++***((('''''''''''')))'''%%%%%%&&&'''&&&%%%''''''((((((((((((''''''(((&&&$$$&&&((()))'''%%%&&&)))***''''''***)))&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$&&&))),,,------+++)))))),,,,,,))))))+++++++++,,,,,,,,,,,,++++++000///111777>>>JJJ\\\lllzzzPPP;;;222222+++)))---+++***)))((((((''''''(((((())))))((('''''''''((((((((())))))(((''''''(((***''''''''''''((((((((((((%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&'''(((***+++&&&(((******))))))***+++)))******++++++******)))))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))*********+++++++++************+++---...///---222111222999<<>>;;;999:::888333222333777777555222///......000333222000......//////000222111111222444444333111000,,,000:::<<<555111333000444666555333444555666///000111222222000...,,,,,,++++++---000111000///000...,,,+++,,,------,,,+++------+++)))***---111---,,,++++++******++++++---,,,***)))))))))***+++)))'''&&&)))******)))******(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''')))$$$ (((***''''''&&&&&&&&&%%%%%%%%%***(((''''''))))))))))))+++)))&&&&&&'''(((((('''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''---,,,+++)))((('''''''''&&&&&&''')))+++,,,***)))''''''((((((((((((''''''*********)))((((((((((((&&&******((((((******&&&***)))'''%%%%%%''')))***+++)))'''&&&((()))))))))&&&$$$%%%***+++)))***---++++++,,,---///222555777888:::>>>CCCKKK^^^~~~dddHHH888000...+++(((///222'''))))))((('''''''''''''''))))))((('''''''''''''''!!!%%%))))))'''%%%%%%&&&(((((()))(((&&&%%%%%%&&&+++***))))))***+++***((())))))(((&&&$$$$$$&&&'''(((((()))(((((())),,,...******++++++++++++*********)))((((((((()))+++,,,''')))+++------,,,)))((((((((((((((())))))))))))*********+++,,,---///000---222111222999<<>>IIIXXXvvv|||www]]]JJJBBB888;;;666222444666777999===\\\xxxoooaaaQQQJJJEEEAAA>>>>>>:::999777555333222222111111444666666333111000000222333222000///000222555333555444000111444444333111000000////////////000.........---------------,,,,,,,,,+++++++++************+++,,,---...//////++++++++++++************+++***))))))******)))(((++++++++++++***)))((((((((('''''''''&&&&&&&&&&&&'''))),,,......+++(((&&&)))'''%%%'''***+++)))'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&'''((((((((((((''''''((()))******)))((('''''')))++++++***)))((()))+++************+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((+++***)))((((((((((((((('''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***))))))+++,,,+++*********,,,///111555@@@LLLKKKKKKSSShhhhhhSSSEEE999111111...+++)))***++++++***)))))))))))))))((((((((())))))(((&&&&&&%%%%%%%%%'''((()))*********((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''')))******)))((()))***'''((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((***)))'''((()))******))),,,+++***+++...000000000111///444===BBBEEEPPP]]]uuu}}}{{{zzzTTTCCC@@@999:::666444555555444999???WWWtttxxxbbbWWWLLLGGGDDDAAA@@@AAA:::999888666444333222111111333555555333111000000999888666222///...000222666555555222///444888333000//////....../////////......------,,,,,,++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,++++++++++++***)))'''((()))***)))'''***************)))(((((('''''''''&&&&&&&&&%%%%%%&&&))),,,......,,,)))'''(((&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&%%%%%%&&&&&&'''((((((((((((((('''(((***++++++***((('''(((***,,,,,,***)))******************++++++,,,,,,,,,,,,---...---,,,***)))))))))))))))((((((((((((***))))))(((''''''((((((((('''&&&''')))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))***+++,,,***)))...,,,---111666;;;DDDNNNRRRYYYhhhkkkSSSDDD<<<444---000---+++)))***++++++******************************)))((('''&&&%%%%%%%%%'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""((((((''''''''''''((((((''')))+++***)))(((((((((***************++++++,,,******+++,,,,,,,,,,,,+++((((((((((((((((((((((((***)))'''((()))******))),,,+++***,,,///111222111000///333===EEENNN[[[gggvvvsssqqq{{{{{{}}}xxxQQQ@@@???999:::888666666444333888AAAOOOlll}}}lllYYYPPPHHHEEECCC@@@???AAA999999888777555444333222555333111111222222111///999999777333000///000111888222666666000999BBB;;;///...............//////.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))((('''''')))***)))'''))))))*********)))((((((((((((((('''''''''&&&&&&&&&(((+++---...,,,***(((+++***)))******+++***)))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''%%%######%%%&&&%%%%%%&&&'''(((((())))))((((((((()))+++,,,,,,+++)))((()))+++,,,,,,***)))***+++******++++++,,,,,,,,,,,,+++,,,---......---+++******)))))))))((((((((('''(((((('''&&&&&&&&&''''''((('''&&&''')))))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))(((''''''***))))))***,,,,,,***)))111------333:::???EEEJJJZZZhhh|||iiiQQQ@@@888333...+++...,,,*********+++***)))+++++++++++++++++++++++++++***)))((('''''''''''''''((()))+++++++++***)))''''''((((((((('''''''''(((''''''&&&%%%$$$######((((((''''''''''''((((((&&&(((***+++)))'''''''''******))))))******+++,,,******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))'''(((***++++++***,,,+++***,,,///111222111///...111999DDDRRRbbbnnnwww~~~fffWWWTTT^^^pppxxx~~~~~~UUUBBB???:::<<<999777666444333999BBBIIIbbbqqqaaaPPPIIICCCBBB@@@<<<;;;===777777777777777555444444777444111111222333222000444555555444222111222444666---555888111>>>MMMCCC...------------......///............------------++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------)))((('''((()))***)))(((((())))))******)))(((((())))))((((((((('''''''''%%%''')))+++,,,+++*********))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&'''((()))(((&&&''''''((())))))))))))(((((()))***++++++***)))((()))+++++++++))))))***+++***++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))************)))((('''&&&))))))))),,,......,,,+++111...///666===BBBIIIPPPiii|||dddSSSAAA777333000......---,,,******++++++***)))*********++++++++++++,,,******)))(((((((((((()))'''(((***++++++++++++***(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''***+++)))((('''''')))((('''''''''(((***+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((***)))((((((***,,,,,,+++,,,+++***+++...000000000...---///555AAAPPP^^^hhhrrrnnnUUUFFFCCCIIIYYYqqqyyyZZZFFFCCC<<<@@@;;;888777666666;;;BBBIII]]]yyy~~~qqqaaaTTTHHHCCC??????===999888;;;555666777888888777666555444666777777555333222333111333555555444222222333555)))333777,,,;;;MMMAAA------,,,,,,------...///,,,,,,------------------******************))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))((('''(((***+++***)))(((((()))))))))))))))(((((((((((((((''''''''''''%%%&&&'''((()))***++++++'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''''')))******(((&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++***)))(((***+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,*********)))((('''''''''((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))*********))))))((()))***+++...111111000...111333888===AAAHHHWWWffflllPPPDDD888444222...---///,,,+++******++++++***)))(((((()))))))))*********(((''''''''''''((())))))'''(((***+++,,,,,,++++++''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))+++***((((((((()))((('''&&&'''(((***+++)))******+++++++++++++++))))))))))))))))))))))))***)))((((((+++,,,,,,,,,,,,+++***+++---//////.........///333<<>>>>>===999888;;;444555666888888888777666000777>>>>>>777222333555333555777666444111///...666'''000333%%%333EEE777,,,,,,,,,,,,------...///+++++++++,,,,,,------...***)))))))))(((((((((((())))))***+++,,,------...(((((())))))*********+++)))(((((()))***++++++***(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,***++++++***)))(((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&(((***)))&&&$$$'''(((((()))))))))))))))))))))(((((((((((()))))))))******)))(((((()))+++***+++,,,---...---,,,,,,,,,+++***)))***+++,,,---+++******)))(((''''''&&&))))))(((((((((((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******++++++******+++---000333444333111222999AAAEEEEEENNNfff|||sssXXXAAA777///...---((('''***,,,***)))***++++++***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''(((***+++,,,,,,++++++&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((("""%%%)))+++***)))((((((,,,+++)))((()))***,,,---))))))***++++++++++++******************************)))((()))+++,,,---,,,,,,+++******,,,...------...///000333999AAAEEEFFFaaaxxxZZZEEE<<>>777777:::;;;>>>BBBUUU___ttttttaaaTTTMMMKKK===;;;999888888999888888666666666777666666555444999===@@@>>>999555666888000111222333333222111000......//////000000111111......//////...,,,***)))---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******---,,,***+++,,,------,,,***+++,,,,,,***(((&&&&&&***(((&&&%%%'''((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((())))))((('''''''''(((***++++++*********))))))((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&'''''''''''''''&&&&&&))))))))))))************,,,+++******)))*********+++)))''''''))),,,---------------,,,,,,,,,++++++...,,,++++++++++++***(((---,,,+++)))((((((((((((+++***)))((((((''''''((()))(((''''''(((((('''&&&''''''((()))***+++,,,,,,)))((((((+++------((($$$))))))*********++++++,,,)))+++---...///111333666>>>BBBIIINNNPPP[[[vvv^^^GGG888444///,,,------+++))),,,,,,---,,,+++)))'''&&&))))))))))))((((((((((((+++***((('''&&&''')))***)))'''&&&)))...000,,,(((---,,,***(((&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((+++++++++)))'''&&&'''(((%%%(((++++++***)))***+++---,,,***)))***+++***)))************************,,,+++++++++******))))))***)))))))))***+++,,,,,,)))))))))***+++,,,......111///---000666<<>>999888999<<>>:::666666777000111222222222222111000//////////////////000000+++,,,---......---++++++*********))))))*********+++******)))))))))******---,,,+++***++++++,,,+++)))*********))))))))))))---+++))))))***++++++***(((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))(((((('''((()))***+++++++++++++++******))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''(((((((((''''''&&&(((((()))))))))************************+++,,,,,,+++)))'''(((***,,,---------------,,,,,,,,,++++++...,,,++++++++++++***(((+++******))))))))))))***)))((((((((((((((()))***)))((('''((())))))((('''((((((((()))******++++++******+++---...---***((())))))***++++++++++++++++++,,,---...///222777:::DDDFFFKKKSSS\\\llloooPPP>>>555222---,,,,,,,,,+++)))))))))***++++++++++++***)))))))))))))))))))))(((+++***((('''&&&'''((()))***((('''***...000---)))---,,,+++)))(((''''''&&&((('''&&&&&&&&&&&&'''((('''((()))(((''''''(((***(((''''''))),,,---+++(((,,,***))))))*********)))************************(((((((((((((((((((((((())))))))))))***+++,,,---************+++,,,---...000///...111777===@@@AAAPPPeee~~~hhhOOOAAA>>>555;;;AAAMMMjjjiiiQQQGGGHHHCCC@@@>>>???@@@DDDOOO[[[hhhuuulll]]]SSSKKKDDD???:::999888777666666666666666555444333444444666666555999======:::666444555000111111222222111111000111000///.........///000***+++,,,---...---,,,,,,******))))))))))))******)))))))))))))))*********---,,,+++******+++,,,,,,))))))((((((((()))+++,,,...---+++***+++,,,+++***))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******,,,,,,++++++++++++******************************''''''''''''((((((((((((''''''((())))))(((((('''((((((((()))))))))******((())))))***+++------...,,,***((()))+++---------------------,,,,,,,,,,,,...,,,++++++++++++***((()))))))))))))))***++++++''''''''''''((()))***+++)))(((((()))***+++)))((())))))))))))))))))))))))(((***---...---+++******((()))***,,,,,,+++******,,,------...000555<<>><<<555<<>>BBBIIIaaa~~~```PPPMMMEEEIIIOOORRRQQQTTTaaaooo~~~oooaaaPPPGGGEEECCC===777666888999888555444444666555444333222333555888999888:::;;;:::666111---+++000000000000000000000000111000///---------......000000111000///---+++***+++******))))))******+++((()))************)))))))))***+++++++++...333777000,,,(((&&&''')))))))))***((('''((((((((('''%%%)))((('''''''''(((***+++(((((((((''''''((((((((('''(((((()))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''((()))******+++++++++***))))))))))))************,,,,,,------------,,,+++---,,,++++++---...---,,,.........---------,,,,,,...,,,++++++++++++***(((---,,,+++***))))))))))))******)))((((((((((((((())))))***,,,...///---+++++++++******)))(((((((((%%%(((,,,+++)))((()))+++)))***+++,,,++++++***))),,,---...111555===GGGMMMOOOUUUbbbwwwqqqPPP???;;;777333......///............///---,,,***)))((()))******((()))))))))*********+++******))))))((((((((((((***)))((((((((()))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))))))))&&&$$$""""""$$$%%%''')))***++++++++++++)))'''&&&''')))******)))))))))))))))))))))))))))---,,,+++***)))''''''&&&)))))))))***+++---.../////////...---,,,,,,,,,,,,---///222777<<>>BBBHHH\\\{{{ooo[[[```dddnnnzzzqqq___OOOIIIBBB>>>>>>>>>;;;777555999<<<;;;777444555777333444555888999:::;;;;;;666444111000000000000///111000///......///000111***+++...000111000...,,,+++,,,,,,---,,,+++)))((())))))(((((((((((())))))......//////---+++(((''')))++++++(((%%%'''---222---)))%%%&&&***---+++(((&&&&&&'''))),,,---+++)))%%%&&&(((************)))(((((())))))))))))((((((&&&''')))*********)))((((((((())))))*********+++++++++++++++++++++++++++&&&''''''((())))))******)))***+++,,,------------,,,,,,,,,---------......)))+++---///000000///.........---...//////---,,,//////.........---------...,,,++++++++++++***(((++++++******++++++,,,---(((''''''(((((()))***+++)))***,,,000333333111///))))))))))))))))))******)))'''&&&'''+++---,,,)))...,,,***((('''(((***,,,,,,222;;;DDDLLLRRRWWWZZZxxxfffHHH444666666+++)))333+++...000///,,,+++,,,---)))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,------------,,,++++++,,,+++***(((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%''''''((('''&&&%%%''')))(((%%%$$$(((...000---)))---,,,***)))***+++***)))))))))))))))))))))))))))'''''''''((()))******+++))))))***+++,,,...000000//////............/////////111444666;;;EEEPPPXXXjjjwwwrrr\\\IIIAAA;;;;;;===;;;999999<<>>============999888777666555444333222333444666888999888777666555444222000///...------111000......000000000///000000//////......------...//////---+++))))))))),,,...***$$$%%%***,,,((())))))***+++---,,,***''')))((('''&&&'''(((***,,,+++*********))))))((((((************************'''''')))++++++)))%%%"""((((((((((((((((((((((((&&&''')))***+++***((('''******++++++++++++******++++++***************+++******)))))))))))))))***,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...............111333---.../////////...,,,,,,000//////...------,,,,,,000///---+++)))'''&&&%%%---,,,***)))))))))******((((((((((((((((((((((((++++++,,,...000111000...+++)))'''(((+++,,,***(((,,,+++***))))))***++++++///---***)))+++---......666999AAAJJJQQQXXXfffrrroooJJJAAA555...---------+++///...,,,***)))(((''''''+++***)))*********(((&&&))))))(((((((((***+++,,,...---,,,,,,++++++++++++***)))((()))***+++***)))+++((($$$###%%%'''(((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&)))+++------+++)))(((((()))******))))))((('''''''''(((***+++(((((('''''''''(((((()))************+++,,,---...------------------------000111222444:::DDDOOOWWWkkk||||||bbbPPP???:::777888999777777:::@@@KKKSSSUUUZZZjjj}}}xxxlllooowwwrrr___OOOEEEBBB>>>;;;;;;;;;;;;;;;::::::888777555444333222333444666888999888666555555444222111//////......000///------///000///...//////......------,,,,,,---......---***))))))***%%%***,,,+++,,,...+++%%%*********,,,------***(((***)))((('''''')))+++,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))+++,,,***'''$$$((((((((((((((((((((((((%%%'''(((******)))((('''))))))************))))))++++++***************+++******))))))))))))******,,,+++******+++,,,---...+++++++++,,,,,,---------***++++++,,,...//////000---.../////////...,,,,,,/////////...---,,,,,,,,,000///...,,,***)))((('''---,,,+++***)))******+++))))))))))))))))))))))))+++***+++---//////...,,,+++)))((((((++++++***(((,,,+++***))))))***++++++))))))***+++,,,...///000555999CCCOOOXXXbbbqqqpppTTT???999111.........,,,)))...---+++***((('''''''''((('''''')))+++,,,+++***)))(((((('''((()))+++,,,///...---,,,++++++++++++...,,,*********)))'''%%%((('''''''''))))))(((&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))'''&&&&&&)))+++,,,---***)))((()))******)))(((((((((((((((((())))))***)))))))))(((((((((((()))************+++,,,..............................111222333555:::BBBLLLRRRgggwwwyyywwwpppYYYKKK>>>999666888999888888;;;BBBLLLUUUWWW\\\nnn{{{xxxyyyssseeeUUUIIIBBB???<<<::::::;;;;;;;;;;;;:::999777555444222222333555888::::::888666444444333222111000000000000000...,,,---...///......///......---,,,,,,+++++++++,,,---,,,*********+++###(((---...//////+++&&&+++***+++,,,------+++)))+++***)))((((((***+++,,,******))))))))))))((((((((((((((((((((((((((((((+++***)))***++++++)))(((((((((((((((((((((((((((&&&'''((()))***)))(((((((((((())))))))))))((((((+++***************+++++++++******)))******++++++,,,+++*********+++,,,---)))***++++++------...///,,,******+++......+++(((---............---,,,,,,///......------,,,,,,+++......---,,,+++******)))---,,,++++++******++++++************************+++++++++,,,------+++)))+++***))))))***+++***)))++++++************+++,,,&&&)))---.........111444AAAEEEMMMWWW___gggtttnnnTTT;;;555222000000111111...+++...---+++***(((''''''''')))((('''(((***,,,+++***)))((((((((()))***,,,---111000///---,,,+++++++++///---+++******)))'''%%%&&&''')))+++---+++'''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%&&&(((+++++++++)))((((((***++++++)))''''''(((((()))))))))))))))*********))))))((((((((())))))******+++---...///////////////////////////222333444666999???FFFKKK\\\ooopppkkk{{{vvvaaaOOODDD===888555888999999999<<>><<<;;;<<<<<<<<<<<<:::999888666444222111000555777:::<<<<<<:::666444333333222111111111111111000///------///000///...000///......---,,,+++++++++,,,------,,,+++,,,...))),,,---------,,,,,,+++,,,++++++,,,------+++)))++++++***))))))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((+++)))((((((***++++++***))))))))))))))))))))))))(((((()))***+++*********))))))************))))))*********)))******+++,,,++++++*********+++,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,---------000,,,***,,,///...(((###.........---------,,,,,,------------,,,,,,++++++,,,,,,++++++++++++******,,,,,,++++++++++++++++++************************,,,,,,,,,,,,------***(((***************+++******++++++***+++++++++,,,,,,)))---111111///111777===KKKOOOWWW___eeekkkwwwoooVVVEEE555444222111222444444222000...---,,,+++))))))((((((---+++))))))))))))(((&&&******))))))***,,,...///333222000...---,,,++++++,,,+++******+++,,,***)))%%%&&&(((***,,,***&&&###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&(((*********(((((((((***++++++(((%%%&&&''')))*********)))(((*********))))))(((''''''*********+++,,,---...///.............../////////222444555666888<<>><<<:::999:::;;;;;;:::777777555444222000///...666999===@@@???<<<777444333222222111000000000111222000//////000111111000111111000///...---,,,+++,,,---......------...//////111555666444///------,,,+++***+++,,,,,,+++***++++++******************(((((((((((((((((())))))))))))))))))))))))))))))***((('''''')))***+++*********************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,+++++++++++++++,,,------...---+++*********++++++---------,,,,,,+++++++++///,,,***---000000+++&&&......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++************************...---------...---+++(((******++++++*********+++******++++++,,,,,,,,,,,,+++...111222333:::FFFOOOPPPTTT^^^iiipppxxxoooTTTCCC===666555444222111111222222222///...---,,,+++*********...,,,)))((())))))(((&&&++++++++++++,,,...000111444333111///...---,,,,,,...,,,++++++,,,,,,+++)))&&&%%%%%%&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&%%%&&&((())))))(((''''''(((***+++***(((%%%&&&''')))*********)))(((((())))))))))))((('''&&&++++++++++++,,,---...///,,,,,,---------.........222333555555666999<<>>AAAQQQbbbnnnzzzrrrgggkkklll___QQQIIIHHHEEEBBB@@@AAACCCEEEEEEHHHNNNSSSXXX\\\aaadddnnn\\\NNNCCC>>>???:::999777666777888777666555444333222111//////...777:::>>>AAA@@@<<<666222333222111000////////////333111000000111222222111222222111///...---,,,,,,,,,---......---,,,...///...444>>>EEEAAA666---++++++***))))))++++++***)))***************)))))))))''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))+++++++++************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,++++++++++++,,,---......000///---+++******++++++///......---++++++***)))***)))***---111333111......------,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******************************...---------......+++)))***+++,,,+++******+++,,,)))***+++,,,---------,,,***,,,///333;;;GGGVVV```]]]bbblllwww~~~{{{dddRRR===333555444444222///---,,,---///111......---++++++*********,,,***'''''')))*********,,,++++++,,,---///111222444333222000///.........222000...,,,,,,***(((&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))(((((('''%%%%%%&&&((()))((('''((('''''')))******(((&&&'''(((((()))))))))))))))'''((()))*********((((((------,,,,,,,,,,,,------++++++,,,,,,---.........111222333333444666:::===IIIhhh}}}vvvaaaOOOBBB;;;;;;777555777:::999;;;>>>AAAQQQeeewwwyyyddd___[[[OOOBBBAAABBBBBBAAA???>>>???@@@???AAADDDFFFHHHKKKOOORRRsss```QQQEEE<<<;;;???:::888666666666666555333333333333222111000000000666999>>>AAA@@@;;;444000333222111///...---------222000//////000111111000222111000///---,,,+++***+++,,,------+++***+++,,,,,,222???GGGCCC666---,,,+++)))(((((()))******))))))*********))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((((('''''')))+++------,,,++++++++++++++++++++++++***)))))))))******+++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---+++++++++,,,,,,---...///111000...,,,+++++++++,,,---------,,,,,,+++++++++******+++---...000111111...---,,,+++++++++,,,,,,*********+++++++++++++++******))))))))))))))))))'''((()))************))))))))))))))))))))))))))),,,++++++,,,------+++))))))+++---,,,***)))+++---)))***+++---------------,,,---000777BBBPPP]]]eeehhhmmmwwwwww[[[GGG???333---000000//////---,,,++++++---...,,,,,,+++***)))))))))))),,,***''''''(((*********************,,,...000111444333222111000/////////333111...---,,,+++(((&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%&&&'''((('''%%%)))(((''''''((()))((('''((((((((((((((())))))***((()))+++---------,,,+++///...---,,,,,,+++,,,,,,,,,,,,,,,---.../////////000000111111222555999===CCCXXXkkk}}}jjjXXXKKKAAA;;;<<<777555888999999:::===BBBQQQfff|||eeeYYYSSSIIIAAABBBEEEHHHGGGDDDAAA???>>>>>>???AAACCCEEEIIINNNRRR|||kkkXXXKKKBBB;;;<<>>FFFQQQ___xxxwww```PPPGGG@@@;;;===888555888999999999<<>>@@@<<<:::999999;;;<<<<<<;;;BBBGGGfffyyylll```SSSJJJFFFPPPTTTOOOKKKJJJCCC999>>>DDDIIIKKKRRR```mmmtttsss___SSSFFFBBB@@@<<<888777666888:::;;;;;;999777555333444444444222111000111<<<:::888777666555333222333111...---...///000///......///111444444222000333000...---......,,,***)))***,,,+++***))))))***---.../////////---+++))),,,,,,,,,+++++++++******))))))))))))))))))(((((()))(((''''''''''''((()))((('''&&&'''((()))((('''******************************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((,,,***((('''((()))((('''***))))))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,---000...---++++++,,,---...///---******+++---......***+++,,,---...------,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,...///+++************+++,,,,,,,,,------+++)))((()))***'''&&&&&&(((++++++)))'''((())))))***++++++,,,,,,***+++,,,------,,,***)))000,,,+++...///---...111000555>>>KKKWWW]]][[[XXX^^^dddrrrzzzkkkaaaUUUDDD999555///+++******+++,,,///...,,,+++***))))))))))))((('''((()))***)))(((***))))))(((((((((((()))&&&'''((()))***+++,,,,,,---.........---+++)))'''+++++++++,,,,,,,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((((((((((()))))))))******(((***---///000111444666===666111000...+++***,,,000///------/////////......///111333444666888999999DDD\\\yyylllYYYKKKBBB>>>???>>><<<;;;;;;<<<===<<<<<>>999666444777;;;>>>>>><<<888555333555666555222111222555;;;999666444333222111///555333111111222333222111000///...///222444555555//////000111000///---,,,---///000///,,,+++++++++...,,,***)))))))))***+++,,,,,,,,,+++++++++******)))))))))))))))***++++++)))(((((((((((((((((()))+++)))))))))+++++++++)))************************+++++++++++++++++++++++++++++++++*********))))))///---+++***++++++)))(((+++***))))))++++++***(((---------,,,,,,+++++++++...------,,,,,,,,,---...,,,***))))))+++,,,---,,,++++++*********+++,,,---,,,,,,+++++++++,,,------...------,,,,,,---......,,,,,,.........---,,,++++++---...---+++******+++******************))))))))))))******+++++++++,,,------...////////////...///------000///---///333:::KKK```nnnqqqooonnnooo{{{}}}kkk^^^RRRDDD???;;;000///---,,,,,,------,,,+++,,,,,,+++***))))))*********)))(((((())))))((('''(((((('''(((((()))******''''''(((((()))******+++)))******+++***)))'''&&&)))))))))******+++++++++(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((,,,---///111333888===AAAEEE<<<444111...******---000...------///000000///......///222555888999999AAASSSnnnyyyvvvssseee___ccckkkyyy}}}aaaQQQIIIFFFDDDDDDBBB???<<<;;;<<<<<<<<<;;;CCCLLLsssxxxfffZZZRRRKKKJJJNNNQQQLLLGGGSSSdddyyynnn[[[OOOEEE???===??????<<<999999777;;;???BBBBBB>>>999666333555777555111000333777===:::666444333222111000666555333333444555444222111///......111333555555///000111222111000//////222333444333000...---...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++***))))))(((((())))))((())))))))))))))))))((()))(((((())),,,......---************************+++++++++++++++++++++++++++++++++***************///---+++***++++++***))),,,***)))***++++++***)))---------,,,,,,+++++++++---------,,,------------...,,,******++++++***)))++++++*********+++,,,---,,,+++++++++,,,------...------,,,,,,,,,,,,,,,---.../////////...,,,***)))+++---......,,,++++++,,,++++++++++++*********+++))))))***************+++......//////000000000000///---...000///...111777BBBUUUkkkxxxzzzyyy|||}}}iiiYYYNNNDDD888666666...///...------......,,,***++++++***))))))*********+++)))(((((())))))(((&&&(((((('''(((((()))******'''''''''((())))))******+++***)))(((((()))***+++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((,,,...000222555999???CCCBBB:::222000...+++,,,//////...,,,---///000000///000///000333888<<<<<<<<>>LLL___uuuqqqZZZLLLCCC<<<111000111***---,,,+++,,,,,,,,,)))'''******)))))))))******++++++***(((((())))))'''&&&)))(((((((((((())))))***'''''''''(((((())))))))),,,+++(((''''''))),,,---******)))(((((('''&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))+++...000333666:::???CCC<<<555000///...,,,---//////---,,,---///000000000333222222777===AAAAAA@@@FFF^^^|||jjjmmmdddRRRKKKIIIIIIMMMYYYooo~~~cccQQQHHHCCCBBBDDDAAA>>>;;;999:::;;;<<<<<<@@@IIIqqqtttcccYYYPPPFFFCCCCCCIIITTTbbbsssnnnfffdddeee~~~kkkZZZMMMFFF>>>999888999:::777888:::888<<>>999666555555444333333222111111222222111///111///......///000000///,,,...//////------///222444555555333000---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))(((&&&%%%&&&''')))***((()))************)))((((((((('''))),,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++)))((((((***++++++***,,,+++***+++---......---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---.........------,,,,,,,,,......,,,******+++,,,---...------,,,+++++++++,,,,,,...//////...............---,,,,,,---,,,,,,,,,,,,,,,------***---///000///---------+++,,,---,,,++++++...111------------------------------------...///000111111//////000///111:::DDDYYYkkkxxx{{{ppp___MMMAAA<<<777......000)))+++***)))***++++++***((()))))))))))))))***+++++++++***(((((())))))'''&&&***))))))(((((((((((()))'''''''''(((((((((((((((***)))((((((((()))+++,,,(((''''''''''''''''''''')))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********---111444666:::>>>@@@888222......---++++++---...---,,,---///111111000333222222666===BBBBBB@@@KKKeee|||iiiooo{{{\\\JJJDDDBBBDDDEEEMMMbbblllYYYLLLDDDCCCFFFBBB>>>;;;999;;;===>>>???@@@IIIooommmaaaYYYPPPDDDCCCCCCLLL___ttt|||jjj[[[WWWYYYZZZvvvcccSSSHHHBBB<<<999888;;;<<<::::::===555;;;BBBHHHIIIEEE???;;;888<<<>>>;;;666555:::@@@CCC@@@;;;777666666555555000/////////111000///---000///......//////...---+++------,,,***+++...222222333333111---+++******,,,++++++******+++,,,---,,,,,,,,,+++++++++******&&&%%%$$$$$$%%%'''***,,,((()))***++++++***)))(((***)))((()))+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++,,,+++******---......---,,,++++++,,,...//////...+++++++++,,,,,,---------+++,,,------.........---,,,++++++---//////...---***+++---//////...---,,,+++++++++,,,---...///000//////000000///...------************+++---///000***---000000///...------***,,,---,,,++++++///222//////////////////......////////////000111333333222000///000///222===HHHdddvvvyyyooogggkkkrrrmmmZZZHHH???666444222***,,,///)))+++***)))***,,,------,,,)))((((((((()))***+++,,,,,,***(((((())))))'''%%%+++***)))(((((('''(((((('''''''''(((((((((((((((''''''((()))************%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))************))),,,111444777999<<<>>>666111---------***)))+++...---,,,---///111111000111//////333;;;@@@@@@>>>TTTnnnwwwiiiqqq{{{ZZZHHHBBB@@@AAA@@@FFFZZZxxxuuu```QQQHHHGGGJJJBBB???<<<:::<<>>===;;;999888888888888666666777;;;@@@AAA>>>;;;<<<===<<<888888;;;<<<999;;;===<<<888666777666333333---+++000111---,,,000000///...///000000...,,,///...---,,,,,,///444888888222//////...+++)))***+++***))))))++++++***)))------......------,,,+++...+++(((&&&''')))******)))((('''((()))***)))(((***$$$)))...---000000''''''%%%&&&)))+++)))***------(((%%%''',,,///---)))***+++++++++++++++,,,,,,+++,,,,,,---.........---$$$'''+++---...---------------------,,,,,,+++***&&&%%%&&&)))...000...,,,///---++++++,,,,,,+++***)))---222444222...***((())))))***+++++++++******000/////////000///...,,,------------------------...///333777666111000222...............///000000777333///...000333444333222333333222000///000222222---...222111222BBBWWWvvv~~~uuuiii\\\YYY[[[WWWLLL@@@666555333111...,,,***)))************************)))***,,,,,,+++***,,,---000***&&&'''***+++++++++,,,******,,,***''''''***%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))#########$$$%%%&&&'''(((((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&((('''&&&$$$$$$%%%&&&'''(((&&&&&&'''((())))))(((+++***(((&&&%%%&&&'''(((((())))))*********))))))000......222888;;;999666000000000//////......---......//////000000111111333222333555555666===EEEVVVqqqrrrkkkrrr{{{WWWCCC???AAA@@@>>>BBBSSSpppgggXXXSSSOOOKKKJJJCCC===<<<:::888;;;@@@===JJJllliii^^^WWWJJJFFF999EEEdddwwwyyy{{{qqqaaaTTTMMMOOOUUUZZZwwweeeTTTFFFCCCEEE???===;;;999888888888999888999;;;===??????>>>===@@@AAA???999666888:::888<<<>>>===888666888666333444...,,,///000---,,,///...---------......,,,***.........---,,,...222555777222///000///,,,+++,,,+++***)))***+++,,,+++***------------,,,+++******---***((('''((()))))))))***(((((()))***+++***)))***&&&+++---''')))---(((&&&###$$$((()))''''''***---,,,+++***++++++++++++++++++++++++++++++,,,---+++,,,------......------((()))++++++++++++,,,,,,,,,,,,------,,,++++++***+++)))((())),,,......---000...,,,,,,---------,,,***...333555333///,,,***,,,,,,---------------,,,//////...//////...---,,,------------------------...000666<<<;;;555111222000000//////000000111222:::666111///000222333333444444444333111000111333222//////222222777LLLdddzzznnndddWWWOOOKKKEEE<<<444222111000///---+++***)))***************************+++,,,,,,+++***+++---///,,,))))))+++,,,------,,,******,,,***''''''***&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%***))))))((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))((('''((('''&&&&&&'''(((***+++******+++------.........000......222777999777444///.........------,,,,,,---......///000000111111111000222555555555;;;CCCRRRkkkooohhhmmm{{{WWWBBB===>>>>>><<>><<<>>>BBBAAAMMMnnnsssfffaaaYYYJJJIIIAAAQQQpppwwwoooddd[[[XXXZZZ\\\^^^lll[[[LLLBBB@@@CCC???>>>;;;999999999::::::999<<<======<<<===AAADDDLLLMMMGGG===555555777777;;;>>><<<888666777666333444000...///000...---...,,,++++++,,,------+++))),,,---...---,,,,,,...000555000...000111...---///+++******+++,,,------,,,,,,,,,,,,,,,+++***)))(((+++)))(((((())))))((('''***)))((()))+++,,,+++******'''---,,,###$$$***)))'''%%%%%%((()))&&&'''***---...///---***)))***---,,,+++*********,,,---...,,,,,,------......---------,,,***))))))***+++,,,+++,,,,,,,,,,,,+++******...,,,))))))***,,,---,,,000...,,,,,,---...---,,,+++...333444333///---+++------............---------............---,,,,,,------------------------...111999@@@???777222222222222111111111222333333;;;888333000000222222222666666666444222111222444222000111222444@@@\\\xxxwwwooohhh```TTTHHH@@@:::555222...------,,,+++******)))***************************,,,---,,,******+++,,,......---------/////////...+++***,,,+++((('''***)))(((&&&%%%#########$$$(((''''''&&&''''''((((((+++***)))'''&&&%%%%%%%%%+++***)))((('''%%%$$$$$$&&&%%%%%%%%%'''((('''&&&%%%%%%&&&''''''&&&&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((+++---...***+++,,,---...000000111000//////222666666444000,,,,,,,,,+++++++++++++++------......///000000000000000333777777777===DDDTTTiiijjjaaaddd{{{{{{XXXBBB::::::;;;999<<>>;;;<<<@@@BBBNNNllluuujjjfffggg___MMMLLLKKKbbb~~~wwwnnnjjjiiiiiifffccctttaaaQQQFFF>>>>>>BBB???===;;;999999999;;;<<<:::;;;<<<999888???KKKVVVccc```VVVDDD777444666777:::<<<;;;777555666555111444111/////////...------,,,+++***+++------+++)))+++,,,......,,,+++,,,,,,222---,,,///000...---///,,,******+++---......------------,,,,,,+++***))))))(((((()))***)))'''%%%)))(((((((((***+++***))))))&&&+++,,,$$$%%%***'''***((((((++++++((((((+++---------,,,+++***+++,,,,,,+++*********,,,...///,,,,,,------...------,,,---,,,++++++,,,------,,,***+++++++++++++++******+++******+++++++++++++++///---++++++---...---,,,+++...111222111...---,,,+++,,,,,,------,,,,,,+++,,,---......---,,,,,,---...........................000777===<<<555111222222222222111111222222333888666222000000111333444777777777555222111222333111111222444888JJJlllzzztttyyyqqqkkkgggcccaaa___VVVIII@@@:::888666444---,,,,,,+++******))))))************************+++,,,---,,,***)))***+++,,,///111000000333444333444///,,,,,,,,,((('''))),,,***(((&&&%%%&&&'''((('''&&&&&&'''''''''((((((((((((''''''&&&'''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&%%%&&&((()))))))))((('''***)))(((((()))***((('''&&&''''''(((***,,,...///*********++++++,,,---...//////000222444333000---))))))))))))************,,,------......///000000111111333777999;;;CCCMMMWWWggg}}}}}}bbbWWWWWWlllzzzWWWBBB:::777:::888:::DDDXXXuuu|||bbbVVVJJJDDD@@@======???@@@LLLgggpppllljjjkkkdddRRRMMMSSSppp{{{vvvuuurrrjjjcccuuugggVVVJJJBBB===>>>AAA>>><<<:::888888999<<<===<<<<<<;;;888:::GGG]]]nnnzzzsssbbbKKK;;;666777777999;;;999555333555333000333222000...///000///------,,,+++,,,......---+++***,,,...---,,,******+++...******...///------...,,,+++***+++---...---,,,---------------,,,,,,+++)))((()))***+++***'''%%%((('''&&&''')))))))))(((***$$$(((,,,)))+++,,,%%%+++((((((++++++((()))+++---)))'''(((,,,...,,,***+++++++++++++++---...///,,,------...------,,,,,,++++++,,,...111111///,,,))))))******+++******)))'''***...111111///---+++---+++******+++,,,,,,+++***,,,///000...---,,,,,,***+++,,,,,,------,,,,,,***---///...---,,,,,,...........................//////222555444000000333222111111000000000111111222111///......111555777777777777444111000000111111333555888@@@VVVyyywwwqqqyyynnn```VVVRRRRRRTTTUUUQQQFFF999333333444111.........---,,,+++))))))(((***************************,,,,,,,,,******+++,,,+++000222222666===???<<<>>>666000...,,,)))(((******)))'''&&&&&&''')))***%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&''')))++++++++++++***,,,***)))***++++++***))))))))))))***+++,,,------,,,+++************++++++......000111222000---***'''(((((())))))*********,,,,,,,,,---......//////111000111444777<<>>???>>><<<:::@@@RRRkkk~~~{{{eeeLLL===:::;;;:::888:::999555333444333000111222000...///222111...---,,,,,,---//////...---***,,,------+++***++++++,,,((((((---///---,,,------+++***+++,,,---,,,***,,,,,,---.........------***))))))***++++++(((&&&'''&&&%%%&&&((()))((('''+++###&&&***(((,,,---%%%(((&&&&&&)))***'''(((+++,,,((($$$''',,,///---)))******+++,,,---......///------......------,,,,,,+++***,,,///333333///+++(((((()))************)))(((---333777666222///---+++***))))))+++,,,,,,+++)))+++---...---,,,,,,---***+++,,,...////////////***---000///---,,,---///........................000......000///,,,///444111111000////////////000------------...111777;;;888888777555222000000111222666;;;@@@LLLccc|||xxxrrraaaOOOGGGGGGIIIKKKMMMHHH===222...000111---(((///...---,,,+++***)))(((************************)))+++,,,,,,+++***,,,---,,,111444777BBBPPPTTTOOOKKK@@@555000---))))))***&&&&&&%%%%%%%%%&&&((()))$$$%%%&&&'''''''''''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&((()))((('''&&&''')))***+++,,,,,,---***))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,000///---+++++++++,,,,,,+++---///111000---***(((''''''((()))***++++++,,,++++++,,,,,,---.........///---...222555:::EEEQQQVVV\\\jjj}}}lllMMMCCCAAAPPPbbbooozzznnnQQQAAA;;;888999:::;;;???KKKccc}}}mmm[[[QQQKKKEEECCCDDDDDDKKK\\\wwwzzz~~~tttmmmeeeWWWWWWbbbxxxqqqllleee\\\UUUoooWWWMMMDDDAAA@@@===;;;<<<;;;999777555555888;;;>>>???===;;;<<>>@@@>>>:::<<<;;;666555666555111///111000---///333333///---,,,,,,---///000...---***,,,---,,,++++++,,,---,,,))))))...000---,,,------,,,******++++++***((()))***+++,,,---.........,,,+++***+++,,,+++***(((((('''&&&'''((())))))'''---&&&&&&'''"""&&&+++''''''%%%&&&)))***((())),,,---***))))))+++---,,,***(((***,,,...//////......------......------,,,+++...+++***,,,///000---)))'''(((((()))******))))))+++///555666444000---,,,,,,***)))***+++---,,,,,,***,,,......---,,,---///((()))***,,,...///000000***...111000---,,,...111........................000......///...,,,///444111111000///////////////,,,---.........222888===::::::999666333111000111555:::AAAJJJXXXnnnuuuaaaNNNJJJKKKIIIDDD@@@===888333000//////,,,***,,,,,,,,,+++++++++******************************((()))++++++++++++---///,,,111555<<>><<<;;;:::<<>><<<<<<;;;888444222222222777===FFFPPPaaavvv|||gggUUUSSSTTTLLL>>>444111111111///---++++++,,,))))))******++++++,,,,,,************************'''(((***++++++,,,...000---222666AAAZZZvvvyyy___OOO===222---******,,,************)))(((&&&%%%"""$$$%%%'''((((((''''''''''''''''''(((***++++++'''''''''&&&&&&%%%%%%%%%((('''&&&''')))))))))'''%%%%%%%%%%%%'''))),,,---%%%$$$$$$&&&)))++++++******+++,,,---............------+++++++++---///000(((+++///000...+++((('''((()))***+++,,,---...///***++++++,,,,,,---......000111555:::;;;:::>>>EEENNNMMMVVVllltttXXXAAA>>>;;;???JJJQQQSSSZZZddd{{{___GGG===:::888777:::<<<<<>>LLL]]]iiinnnxxxdddJJJ;;;999<<<<<<;;;888<<<>>>===888333111111000222333111---,,,...000,,,,,,++++++,,,,,,------+++***)))'''''''''((((((******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***)))(((((('''(((((()))+++,,,***'''$$$)))(((((()))++++++***((((((''''''(((***,,,+++***,,,+++*********+++------///...---,,,,,,---/////////---,,,,,,---------,,,,,,---.../////////...---((((((((((((((()))******,,,***+++...+++''')))000++++++++++++++++++,,,,,,)))...111...,,,,,,***'''+++,,,,,,------,,,,,,+++000//////............//////......//////000111222222222222111111111111111999::::::777444111000000///000222333333666999<<>>666222000000///...,,,+++******...,,,++++++,,,---+++******,,,------***(((((((((((((((''''''''''''((((((---222555???WWWuuuVVVIII:::222---)))&&&''')))'''$$$%%%''')))'''&&&)))&&&###!!!"""&&&,,,000...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&((()))))))))+++(((%%%$$$'''))))))((('''&&&((()))'''###&&&,,,))))))***++++++++++++***))))))***++++++,,,------...000222000+++'''&&&'''''')))************,,,---)))+++---000222333333333444...***...999CCCFFFEEEFFFHHHOOO[[[kkkzzz}}}jjjWWWGGG===;;;:::===BBBDDDFFFLLLSSSlll}}}lllSSSEEE>>>:::777888777777888===MMMkkkoooaaaZZZTTTLLLEEEGGGGGGJJJRRRccc}}}|||cccTTTUUUvvv```RRRCCC@@@===;;;;;;<<<;;;;;;:::888555444555888;;;>>>===<<<<<>>>>>???>>>===:::888777777999:::AAAIIISSS]]]iii{{{zzziiiTTTAAA444...---///......---,,,+++******///...------......---,,,)))+++,,,,,,***((('''(((((((((''''''''''''((((((,,,111333999KKKbbbllliiiLLLAAA555///---)))'''((((((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$%%%'''***+++---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((+++(((&&&%%%'''))))))(((+++)))***,,,+++((((((,,,((()))******++++++******---------....../////////...000222000+++((('''((((((***++++++******,,,---+++,,,---///111222333333333111000333999???BBBCCCGGGGGGIIIOOOXXX```eeegggiiimmmkkk___QQQHHHAAA===:::999;;;???@@@@@@EEEJJJaaasss}}}bbbLLLAAA<<<999777666777888999<<>><<<;;;;;;<<<======<<<888777666555666888:::<<<;;;:::;;;@@@KKKZZZkkkvvvuuubbbJJJ999444666888999999::::::999666444444444222000...............---,,,,,,+++***)))))))))))))))))))))((())))))***+++******))))))***,,,...///***************))))))((())))))***++++++++++++***++++++******)))(((((((((+++(((&&&%%%&&&'''''''''***))))))***,,,,,,+++)))(((''''''(((***++++++***))))))(((((())))))***+++++++++++++++,,,...///000222000...---......---,,,+++,,,,,,---,,,+++)))((()))(((((((((((()))******...,,,,,,,,,***''''''+++***+++++++++,,,,,,,,,---,,,000000,,,***+++,,,+++,,,,,,------------,,,,,,000000000000000000000000............///000111111111111111222222222222222111333666888777666555555555666888===BBBDDDBBB???>>>>>>>>><<<:::;;;@@@EEEJJJWWWaaaeeepppuuu___HHH555,,,***+++---,,,,,,,,,++++++++++++///...,,,---......---+++)))+++,,,+++)))(((((((((((((((''''''''''''((((((***///111222;;;HHHNNNLLL???666...---,,,)))'''((('''%%%######%%%&&&%%%$$$$$$%%%'''((((((((('''&&&)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&+++)))''''''(((******)))...++++++...///+++))))))(((((()))******************************+++++++++...000222111,,,))))))***+++,,,------++++++,,,------------...///111222333111333666999;;;===???@@@BBB@@@???AAADDDGGGHHHHHHQQQUUUSSSKKKCCC@@@>>><<<<<<;;;<<>><<>>BBBQQQgggwwwxxx```TTTTTTjjjVVVHHHAAA<<<;;;:::;;;======<<<;;;666666666666777888999:::888777888<<>>???>>>=========<<<===>>>@@@AAABBBEEEJJJLLLIIIGGGFFFBBB>>>>>><<<===@@@???<<<===AAAPPPcccxxx{{{hhh\\\JJJ===777777777777777777999:::999>>>LLL[[[qqqyyy~~~xxxrrrsssxxx}}}{{{~~~}}}pppcccVVVMMMFFFBBB999;;;;;;888888CCCWWWgggppp^^^WWWYYYvvv```OOODDD@@@===<<<<<<<<<======:::888555555666666777888999:::;;;777777:::>>>CCCPPP^^^eeeZZZIII;;;555555888:::???===999666333222222111222///,,,---///111///---000///---,,,******))))))......------,,,+++*********)))((((((***,,,///000,,,,,,------,,,,,,+++***))))))***+++++++++++++++*********)))))))))))))))'''&&&'''((()))(((%%%###***))))))***,,,,,,+++))))))((('''''')))***)))(((******++++++,,,,,,,,,,,,'''((()))***+++,,,------///---+++***++++++***))),,,---------,,,+++)))((()))))))))))))))***++++++************+++---......******+++,,,------.........000///***(((,,,///...,,,------......------,,,,,,,,,...///000000000000//////...//////000111222333333444555555666777777666999<<<======<<<<<<<<>>??????@@@AAABBB???CCCEEEEEEGGGJJJGGGBBB===;;;;;;===<<<999;;;@@@HHHZZZqqqyyylll\\\SSSEEE;;;777666777888999888888888777;;;HHHVVVccclllpppjjjcccccciiimmmoooqqqvvv|||~~~qqqaaaTTTLLLGGG???:::666999999666444<<>>???===:::777555555666777999;;;===>>>CCC<<<999<<<>>>>>>FFFPPPVVVPPPGGG===888777999;;;???<<<888555444333222000111000......000000000///000///...,,,+++*********,,,,,,---,,,,,,***))))))******))))))***,,,...///---------------,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))))))))&&&'''(((***+++)))&&&""")))(((((()))++++++***((()))(((''''''))))))((('''(((((()))************)))'''''')))***++++++++++++,,,+++))))))***+++***)))+++,,,------,,,+++)))(((***))))))))))))***++++++)))******))),,,111222///******+++,,,---...//////---000///+++)))---//////------............---------///111333444444444444000000000000111222333333222333444555666777888888888:::<<<<<<;;;;;;<<<===CCCCCCGGGNNNTTTXXXWWWUUUVVVZZZ```fffmmmwww{{{kkkXXXHHH444,,,...111...***+++++++++,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,---,,,******,,,---((((((''''''''''''(((((('''))),,,,,,,,,---......,,,******,,,,,,'''&&&(((''''''((('''&&&%%%'''))))))(((&&&%%%%%%&&&'''((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&'''))))))'''&&&((()))******(((((()))***---******---...***((((((&&&''''''(((((((((((((((+++,,,,,,---......//////222555666444///++++++,,,,,,---......,,,,,,---...,,,,,,,,,---...000111222222......555???DDD@@@;;;;;;===>>>>>>======>>>@@@CCCCCCBBBAAAGGGNNNOOOLLL???<<<;;;<<<;;;999;;;AAADDDUUUmmm~~~nnndddTTTMMMBBB:::777666777888;;;999888777777:::EEEQQQ[[[cccfffbbb\\\]]]```ccciiikkkpppuuu|||{{{pppbbbQQQGGGDDDAAA<<<666555777888555222555@@@IIIbbbyyywww}}}ooofffddddddnnn]]]QQQIIICCC???======>>>@@@@@@???;;;777777777888999<<>>:::888999:::;;;888555555666666444222000111111111//////111222...---,,,+++************'''((()))************)))*********++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------------,,,)))))))))))))))))))))***)))(((((()))***)))'''%%%(((''''''(((******)))''')))(((''''''((()))(((''''''((()))***+++******)))'''''')))*********))))))+++***((()))***,,,++++++)))***+++++++++***)))(((******))))))******+++,,,+++---,,,***---333333...******+++,,,---...//////,,,000000,,,***---//////------............------...///222444666666666555111111111111222333444555111111222444555777888888:::;;;<<<;;;;;;===???BBBIIIPPPZZZeeelllooonnnllltttvvv{{{yyyfffTTTCCC:::111,,,---...,,,***---------,,,,,,,,,,,,,,,---+++******++++++***)))***++++++***((((((***,,,((((((''''''''''''((((((***))))))+++++++++***+++)))''')))++++++'''''')))%%%'''(((&&&$$$$$$&&&(((''''''&&&&&&&&&''''''((()))(((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))***(((''''''((())))))(((&&&(((******(((&&&((()))***((()))+++***&&&'''+++&&&&&&'''(((((((((''''''(((((()))***,,,---......444777888555///+++***+++***+++------,,,,,,---///)))***,,,...///000111111111//////444:::??????======AAAEEEGGGHHHJJJNNNQQQXXXXXXVVVWWW\\\bbb___YYYLLLHHHEEEEEEBBB@@@DDDIIINNN]]]sssnnn```ZZZLLLFFF???999666666777888<<<999999999777888AAAKKKUUU[[[___\\\YYYZZZ[[[ZZZcccdddggglllrrrxxx}}}sssiiiYYYPPPEEE>>><<<:::888555333444555444222444999>>>PPPkkkvvvnnnjjjnnnyyy{{{nnnhhhdddkkkvvvzzzrrrlllrrr```QQQIIIDDD???;;;<<<<<<>>>@@@BBB@@@<<<999999999:::;;;>>>BBBFFFHHHLLLAAA;;;@@@AAA<<<;;;AAA===???@@@>>>;;;888888999888555444555777888666444000222333222//////111444---,,,+++***))))))))))))'''(((***---.../////////******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,------......------)))))))))))))))*********,,,***''''''((())))))((('''&&&&&&''')))***(((''')))(((''''''((()))(((&&&)))***+++,,,---,,,++++++'''((()))******)))((((((+++***)))***,,,---------'''((()))******)))((((((*********)))******+++,,,...///---***...444333---******+++,,,---//////000,,,///000,,,+++...///...------............------,,,...111333555555555444222222222222333444555555444555666888999;;;<<<===<<<<<<=========@@@DDDGGGWWWbbbsss{{{uuugggRRRAAA111111///...,,,,,,------.........------,,,,,,,,,***)))(((((())))))((('''((())))))(((&&&''')))+++((((((''''''''''''((((((,,,)))''')))***)))'''&&&&&&%%%'''******''''''+++$$$&&&'''&&&######%%%(((%%%%%%'''((((((((('''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((())))))***+++)))'''&&&((()))))))))%%%(((***)))'''&&&''')))%%%%%%&&&'''%%%"""$$$***%%%&&&''''''(((((('''''''''((()))***,,,...///000666888999555000+++******)))***,,,,,,,,,,,,...///'''))),,,...000111111111111111222333666:::===???EEEKKKSSSYYY___dddkkkpppqqqsssuuuxxx{{{zzzpppccc[[[VVVRRRPPPMMMKKKNNNTTT\\\iii}}}vvv```SSSOOOFFFBBB<<<777555555777888;;;999::::::888777===EEEMMMRRRUUUSSSRRRTTTSSSPPPWWWYYY[[[___dddjjjnnnqqq|||sssdddYYYEEEBBB>>>999666444555555///111333444555777:::<<<888SSSqqq}}}vvvnnniiinnn{{{hhhUUULLLKKKNNNSSS\\\gggpppsssqqqooouuuxxx{{{