BM66( qqqkkksssooolllmmmmmmkkklllpppooommmlllmmmpppssssssrrrnnnllljjjkkkmmmkkkfffaaakkkiiiggggggiiiiiihhhfffhhhgggfffeeeeeeeeeeeefffiiimmmnnnkkkiiikkkmmmmmmmmmhhhddddddfffhhhgggdddnnnllljjjiiiiiiiiiiiiiiiiiigggcccbbbbbbdddeeefffcccgggjjjjjjhhhdddcccbbbeeeccc```aaabbbcccaaa```jjjfffaaa___```dddiiinnnjjjiiigggfffeeeeeeeeefffaaaaaacccdddeeeeeeeeeeeegggcccbbbcccaaa\\\[[[^^^aaaeeehhhhhhdddbbbdddfffllliiieeedddeeeggggggfffjjjhhheeecccccceeehhhjjj```______aaadddfffggggggeeefffccc^^^\\\___aaa______iiilllfffcccgggeee___eeedddcccdddfffgggfffeeebbbbbbaaa```___``````aaabbbbbbbbbaaa```aaacccfff___^^^]]]^^^______]]]\\\aaaaaaaaabbbddddddcccbbbddddddbbb```cccgggddd]]]^^^```^^^[[[]]]cccdddaaadddcccbbbcccccccccaaa___fffcccaaabbbddddddaaa]]]^^^]]]___cccccc___\\\^^^bbbeeefffddd___[[[\\\^^^^^^]]]\\\\\\\\\]]]___```[[[^^^___^^^\\\[[[^^^aaafffcccaaacccffffffbbb^^^]]]\\\[[[[[[[[[[[[ZZZYYY[[[]]]______]]]]]]___bbbYYYWWWUUUWWW\\\^^^]]]ZZZaaaaaa___^^^^^^^^^^^^^^^XXX[[[\\\YYYYYY]]]^^^]]]ZZZ______YYYVVVYYY\\\\\\XXXXXXVVVVVV[[[aaa```[[[___[[[ZZZ\\\\\\ZZZ[[[______]]][[[YYYXXXZZZ\\\]]]VVVXXX[[[^^^___^^^\\\ZZZYYY[[[\\\]]][[[ZZZZZZZZZ[[[ZZZYYY[[[^^^___^^^\\\UUUVVVVVVVVVVVVXXX[[[^^^```[[[UUUTTTVVVYYYZZZYYY\\\WWWUUUZZZ]]][[[WWWUUUUUUVVVXXXZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[ZZZZZZ[[[]]]VVVVVVYYY]]]___^^^ZZZUUUQQQRRRSSSVVVXXXZZZ\\\]]]UUUWWWZZZ[[[\\\\\\\\\\\\XXXYYY[[[\\\]]]\\\ZZZYYYYYYZZZ[[[YYYWWWUUUUUUVVVUUUYYY\\\\\\YYYYYY\\\```WWWWWWWWWXXXYYYXXXUUUSSS[[[[[[[[[]]]______]]]ZZZVVVWWWWWWTTTRRRRRRVVVZZZVVVUUUSSSQQQQQQRRRTTTUUUTTTTTTRRRQQQVVV[[[ZZZUUUXXXZZZWWWQQQNNNQQQTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSPPPPPPRRRWWW[[[[[[[[[XXXVVVYYY\\\XXXRRRVVVWWWXXXWWWUUUTTTTTTVVVTTTRRRQQQSSSVVVWWWVVVTTTRRRSSSTTTVVVWWWUUUQQQNNNLLLQQQVVVWWWTTTQQQRRRSSSSSSQQQOOOPPPTTTTTTQQQNNNRRRYYYXXXOOOMMMUUU[[[ZZZTTTQQQOOOOOOPPPPPPPPPOOORRRQQQQQQSSSUUUUUURRROOOQQQSSSTTTUUUTTTTTTTTTUUURRRRRRRRRRRRQQQSSSUUUVVV[[[VVVSSSUUUTTTQQQOOOQQQOOOPPPQQQSSSTTTUUUUUUUUURRRTTTVVVVVVTTTRRRQQQQQQTTTSSSRRRRRRSSSRRRPPPNNNQQQQQQQQQSSSTTTSSSPPPNNNNNNQQQTTTUUUSSSPPPOOONNNLLLOOOQQQPPPPPPQQQNNNIIINNNPPPRRRSSSQQQPPPPPPPPPRRRTTTVVVUUUSSSRRRQQQQQQVVVSSSPPPNNNNNNPPPSSSVVVXXXWWWUUUQQQNNNMMMOOOQQQfff@@@<<>>:::<<<>>><<<;;;<<<;;;:::;;;===@@@BBBAAA@@@CCCAAAAAACCCDDDCCC>>>999@@@???>>>???@@@@@@>>>===:::;;;>>>???@@@???>>>===:::===>>>:::999<<<===<<>>===;;;999888888:::===>>>EEE???999777999<<<;;;999<<>>???@@@???===<<<;;;<<<<<<:::999@@@<<<888777;;;AAACCCDDD;;;:::777555444666888:::???>>><<<;;;<<<===@@@AAAAAA>>><<<<<<:::555333555<<<@@@BBBBBB???======??????<<<888777888:::<<<<<>>=========??????888777888;;;???BBBCCCCCCAAABBB???999888:::;;;888666???CCC@@@???AAA???999BBB@@@>>>>>>>>>??????>>>999999:::;;;<<<>>>??????>>>>>><<<:::888999<<>><<<<<<===>>>@@@???<<<:::BBB@@@>>>???AAAAAA>>>;;;===;;;<<<>>>>>>999777999>>>>>>===999555444666:::===<<<;;;999999999999:::444777999999888888<<>>>>>===;;;:::888999999999777777777888;;;;;;;;;:::::::::::::::555555555666777999::::::>>><<<:::999999:::<<<===:::<<<:::777888;;;:::777888>>>AAA;;;444333444666000222333444:::@@@???:::>>><<<;;;>>>>>>;;;<<<>>>>>><<<:::888999;;;>>>???999888888:::<<<<<<888555999888888888999999888666999777666777:::===>>>???444444444333222333777:::@@@<<<666222222555999===<<<777555999<<<:::999999666999<<<<<<;;;;;;>>>AAA888:::<<<<<<:::999999999888999<<>>>>><<<;;;:::888;;;>>>>>><<<:::999999666999;;;;;;999999<<>>>>>???BBBDDD;;;;;;999999888999;;;<<<:::888777555555555666777555888888666888;;;<<<:::???@@@<<<555222555888888>>>>>><<<;;;::::::;;;;;;::::::999777666777:::===:::<<<<<<999999===>>>;;;888===@@@<<<555222777<<<@@@;;;777777:::<<<;;;888666888;;;;;;999666333222///333777888666555777999444222111444777999777444555<<<===777666<<>>???>>>:::777777666555666888:::::::::<<<<<<;;;999777666888999>>>:::999===>>>;;;999:::777888999:::;;;;;;;;;;;;888;;;>>>???===<<<;;;;;;;;;:::999:::<<<<<<:::999;;;<<<===??????<<<666222777:::<<<===;;;999888777...444999999999888444...222555888999888666555444888:::<<<===;;;::::::;;;===;;;777555555999===AAA:::<<<<<<;;;999777666777___<<>>:::666444555777888888999888888777666666666666///555777555333666777777<<<===:::333111444888888===;;;888555444555666777999:::::::::888888999;;;555999:::555333666999:::555999;;;888222000555:::???:::666777;;;===:::666666888:::888444222444666000222444444333333555777...---...222777::::::999333999<<<888666:::======;;;:::888999:::;;;;;;:::;;;<<<===>>>>>>>>><<<;;;888555222444888;;;;;;:::;;;<<<;;;888555333555777:::777888===???<<<;;;<<<888888888888777666555444666888;;;<<<;;;999999999888777777999;;;<<<;;;999::::::;;;======:::555222888:::;;;;;;:::888888888111777<<<;;;:::999555000222666999;;;:::777555444777999;;;;;;:::888888999888777555444555888<<<>>>555777999999888888888999___;;;???888444444<<>>999666222444777888888666444444555555666777777666444222111222333333333222222222555444444333333333333333777999777333333555555111111000///0002224ĉ@ӵ222333444333333333111//////222666444000---///555777555111444555555444333111000//////000000000333444---###000111222333333222111000222333333333444333333333222222222111000111000//////111333444444444444555555555444333222333555777555666555555333000...---111111111333555666555444555777666222222666666444444444222......111111000>L222000,,,)))...///=hĦ111333333111///......111444555333000...---***&&&###4ĉ@ӵ...---...111333444444444777444333333444333222222111222444666888888555222444222111222555666444111222000111555555333333666555333///,,,+++...333777888777555333222222222333000222444333111000333666111444555333///---///222+++...111000...---000222444222000000222333444333666888888555000///222555///111333>L333444444111000222777555111000//////333555222---***)))---000000222555222---000111222222222222111000444666888999999888666555999555222333666555000+++000...---///333555555333666444111...---///222444666777666444222111222444888888777222---+++...222555333555999:::555111111///111333222111222666999000333666666444111///...000000///...------///000(((+++...111111///+++)))666555555666777666222///222222222222111000000//////000000000///000222555222333444555444444666777444555555222---,,,///222555777777333......555<<<===888222...---///111222444444444444444333222222)))000444111...///111111111444222---,,,000444444888555111---,,,---000111111222444444333222333444444999999444000222555666555555555555666666777888555222222444888888444000555555555222000111666;;;333222222111000000222333((()))+++...222444555555333888;;;888555666777777555444333444666666555444777666555444444555666888666333000222666999999888444666777444///...000444111...000555888666555666222222222111000///...---000222333333111000000111111000111333555666666444444222111111222222111000111333333333111000111222222777999666333333222//////222666888666444222111333444666555333111111111---...///111222333333444222333444444555777;;;===ddd;;;888,,,***+++222666555222111000333666888777666666777;;;::::::999888888888888666777888777666666888::::::999666444333444555666555666444111222666555111222222333333444GG=?---...111444777666333333666:::666222...000555777444000555777888777555333222222444666333...000777666000333444666666444111---***000222444666666555444333111444444333333666777555333444666777888888777777///000111111///...///000888888888888777555222111444444444555666666444222555888888555555999:::777;;;888333000111333555555HdĦ555333000...000=Īj111222333222222333555777777555333222111...+++)))GG=?///111555666555555888;;;777555777777444222222444444555777999999777444333111000222555777555222333222444999;;;999999<<<===;;;777333222333666888444444444444555666888999444666777666333222444777444666777555222111444666000222333444333444555777888777555444444666888999:::;;;:::666222111444777222555888HdĦ555333555444222333777888444///******222888777111...,,,111222111000111///***222444444222222444444222111333777:::;;;;;;999888888666555666666555000,,,111000000111444666777666666666444111...---...000333555777888777777888999555666777444000---...000000000555;;;;;;777444555333222222333444666888:::444777999999666333111000444444444222111222444777---...000222222000...---777555444555888999777555666666666555555555555555111222111000///111444777777777888888888999999999::::::999777555555666777<<<>>>>>>:::555444999>>>@@@<<<777333111111444666555666888888999888666666///555888666444555666555...222333111111555777777<<<999555111000111444666///111333444333333444555888======888444555777666:::777666999>>>@@@===:::333333555888:::999666444777666444222222666;;;@@@777555222000000111333555000111222333444444444444777;;;<<<:::777444555666777666555555555555222000777777555333222333666:::666555444555777999999999888;;;<<<888333222555999333000000555777666555777111111333444555555555555444555555444222222333555555444555777999:::999888777444111000111444666666333444444222111000222333888<<<===888444555777666444777:::;;;:::888777666777999;;;:::888666555555///111444777888888666555666666666555666999>>>CCCӵĭӵ///ӵ;;;Ħ666555333000//////111222333ӵӵ333666ĦƜ`1.׼s000111444---Ħ222222///000000000...---,,,ӵ111Ħ222+++,,,444666000888999999999ĭӵ///444Ħ///---000Ħ000Ħ111111000///.........000111000...+++444111444111DdD+++---000?fӵ%%%'''***Ħ222111000ӵƜ`1.׼s...,,,ĭӵ444000000000...,,,+++---111222000ӵ777444444666Ħ333111111111222///111///...000333/////////Ħ000//////111333555---Ħ222///......000222///111333DdD...---000000---ӵ,,,,,,ӵ---ӵ...///111000111Ħ---///ӵ'''+++///,,,ĭӵ555555000---...333666777555000222333222000---++++++000333555555444333444666////////////////////////333111000333777999666333444333333333333444444555...000111000///000222333333222222333444444444333999777555555666666555444777888999777444222444666555666666333000///111444000222444666777666444333...333555444333555444111***///222111111444555444:::777333000000111333555,,,...111222111222444555444888888555333444333000222000000333888888444///111333666666444333444555333111000000333666888999444111---+++,,,///222444111222333333222111111111222444555444000---...000333222222222333333000...222333333111//////222555000222333444333333333444777:::<<<888111///222777333///...222444333333555...///111222333444555555333333222000///111555888444333444555888999888666666333///...///222444444333333222111//////111333222888:::666333555777888444666999999777666666666555777999999888666666777111333444666777777666666555444444222222444888;;;?~4g&e>&e,,,g&e999>hӵ444222...,,,---///222g&e111guO>uO>&e,,,---4ff?>ߝL666gĉ@...---222777Shӵ000000666:::777000,,,g&e777>hӵ555333888666...222333333fff?><z///g&e>&e333333HL000---+++ShӵgL///111333333444000000111333444444111S?ʬ5552223h?D%%)?111444ZufĦ!!!$$$(((gL000000///g&e444gĉ@,,,444g&e>&e444@e555444??444333222000000222666777g<ĉ7778885553333we<Ħ2223334446663h?@e444222222555888//////...Z222222000///1115553h?gL444222111111333555777333333333D%%)?///fff?><z333000=?Ħ333g&e333g&e777555333S?ʬ4444ff?>ߝL333@e000g&e((())),,,3h?g&e>&e333444??666000,,,...555999888555222333444333000---,,,,,,---222888:::999666555555444333222111111222444555;;;999888;;;@@@@@@;;;777333333222222333444555555///111444555444333222333555444333444555666555444777555333444777777555333111222333333222000000000,,,111666666111///000222///111444666777777555444///222444333333555333///+++111555444444666666444999777444111111222444666000222444555555666999;;;777::::::888888999777333//////000333555444///+++555888999777222222555999888666666888<<<>>><<<:::888555111///222666999<<<000222444444444444444555333444555555111...///333222222333555888888777666111333555555222111222444444777;;;;;;888666777999999<<<===888111---111555777222000333555444444777222222333444444444333333333222111000000333999===555444444666888999888777777555111000111222333333777777666444222222555777///666;;;888666888;;;;;;777999::::::888777888999444666999:::999999999:::666666666777777888999:::::::::999888666666888:::4DӵHƅ^Hu]Ħ222Hu]Ħ888ZuR)Ħ444333222000111444666Hu]Ħ...HŐeHŐeHu]Ħ(((qIܗGIӵ888tt000111444HGgĉ@555111000555777444333444Hu]Ħ;;;ZuR)Ħ666666555555444...000sߝLGdUĦ000Hƅ^Hu]Ħ000ntHdĦ,,,,,,HGgĉ@111HdĦ222333333555777000111222111//////Htƅ^333888Bt=o9ĦDtfo9Ħ//////222g?------HdĦ000222222Hu]Ħ222tt222000Hƅ^Hu]Ħ///H׼s---...333666777555...,,,111///(((tQ///111333444je<Ħ---555999Bt=o9ĦH׼s555444111000333555,,,///444HtĦ...000---,,,///Bt=o9ĦHdĦ555000000222555666555222000111Dtfo9ĦsߝLGdUĦ333Ht@cӵHu]Ħ;;;Hu]Ħ888555Htƅ^555qIܗGIӵ555H׼s333333Hu]Ħ(((...Bt=o9ĦHƅ^Hu]Ħ...222444333///,,,///555777444444333111000000000...---000222555777777555222000333333333222222222222222<<<===???AAABBB@@@<<<888111222333222111111333555+++///222111...---000444333111111444333///...000777777666555333222111111000333444111000111///+++000///000444444000000333333333444555666777666666777777888777555333111///)))555:::333000666999777888777666555444555666666888444444:::;;;666333555666555111000666======888555333333444222000222777666555111//////333:::@@@999666555888<<<===999555999444222333222///222:::555000---000777;;;888444444999===:::444111333777333222222333555777888888777222///333666666777999777999;;;999666444555777333333444444555666666666888...)))///666777666888333444444444333111///...+++...222444444444555555888777555444333444666777555777999999666222000///444444444777888777222---333555333000000555888777777999:::999666444444444666888:::999666666999<<<888888888999;;;;;;:::9995554443335557778888887774DuXӵDdDΦDdDĦ555DdDĦ777444t|<444444111///...000555999DdDĦ000DdDΦDdDΦDdDĦ...peƜ4DuTӵ555`eĭ555qet666333000111555666222000222DdDĦ777222t|<444333222222222222---///DdDDdDĦ222DdDΦDdDĦ222q<niDdDĦ///qet666333DdDĦ...000222333333222333333222000q<R111444qjRgdKӵHdDĦgdKӵ111111GR/f6LĭĦ,,,,,,DdDĦ000111111DdDĦ///`eĭ333DdDΦDdDĦ...DdDĦ111/////////000222555777888333,,,+++///...'''geĦ222222333FSĦ///555qjRgdKӵDdDĦ444333111000222444444333111DdDĦ......,,,+++qjRgdKӵDdDĦ222000000222333444444555333333HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ888DdDĦ777q<R333333peƜ4DuTӵ444DdDĦ888666DdDĦ000qjRgdKӵDdDΦDdDĦ,,,000111,,,---333666555222...000666777444111000000000000///...,,,111222555666777666555444222222222222222111000000888888;;;===???===999666444444444222///...///111***...000///------000444777444333555333000///111111///...///222333333222222444333///......---)))000222555666000******///111333444333111222555999;;;::::::888777444222111,,,444555000000777777222333333333333333555777888777333333777999555333555444555444444888<<<999333111111444777777333333666666555222///...000666:::999666444666999:::777444555333333555444///000555333000///333888:::777333777;;;===<<<888666888:::666555444444555777888888888333000333666777888;;;888999888666333111222444444555666666777777777666999111+++///444555888<<<222333333444444444333333---000333555666555666666:::999777555444444555666333666999:::888777666666777555444444555555333111333555333///0005557776665556667776664443334445556666666665553333333334446665555556667778887777774443332223335556665554444DuXӵDdDΦDdDӵ333DdDĦ333444o)h666555333000---,,,///555999DdDĦ///DdDΦDdDΦDdDӵ333=ӊB1.uTӵ444HߝL`o9999po9wӵ///555888777222000222DdDĦ555555o)h222111///...//////000---///DdDΦDdDĦ444DdDΦDdDӵ444GIpӵDdDĦ111po9wӵDdDĦ***...111000//////000000///,,,po9u555333333555GIdnuR)ĦDdDĦnuR)Ħ333333CdgĪj,,,DdDĦ000///000DdDĦ---HߝL`o9444DdDΦDdDӵ///DdDĦ666222222111222333555666888222,,,***...---(((geĦ444444sp?aĦ...222GIdnuR)ĦDdDĦ444444333222333444;;;666000DdDĦ///,,,)))(((GIdnuR)ĦDdDĦ222222222111222444555888555555DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ444DdDĦ333po9u333111222222=ӊB1.uTӵ444DdDĦ777555DdDĦ222GIdnuR)ĦDdDΦDdDӵ(((+++,,,***,,,333666666333...///333333000000000222222222222000000111111222333444555555666000000111222222000///...222333555888:::999666444333333222000...---...000...000111000///000444888:::666444555444111111444111---***,,,111555444222444666333...,,,...---***---111777777///'''(((...///333555333//////666<<<===<<<;;;999777666444444000444333///222888666///222222222222222333444555666222111444555444333555333555666666999:::555...---///444::::::555333444222222111///...000333777888555222333555666555333222222555888555000...000000000333666888888555222444444555666666666666666333222111000000222444555888333000222444444666999999888777444111000111333333444555777777666555444999333///000111333999???555555444444444444444555///222555777777666666777:::999666444333333333333111333666888888777888888888444000//////111222222333555333///0004446664443333333332221112225557775554443333334445554443335555554444445555556667773332221112223334443332224DuXӵDdDʜ4DuTӵ222>d<Ħ///Dt333333222///---...111444>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ222000F&uTӵ5554DufئL>e999puR)Ħ222999;;;999333111333>d<Ħ777Dt333///...///000111000222DdDΦDdDĦ444>d<ʜ4DuTӵ5554DwDd<Ħ000puR)Ħ>dd<ӵDd<333qR/ܗ?fӵ--->d<---...>d<Ħ///4DufئL>e222DdDʜ4DuTӵ111DdDĦ:::666555333222222222333444333...,,,//////,,,geĦ333s<v>aĦ++++++peӵDx<DdDĦ555666666555444444888555111DdDĦ111+++((('''peӵDx<>d<444222//////333888999666555>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ333>d<Ħ000peӵ111Ħ111F&uTӵ333DdDĦ555333>d<Ħ///peӵDx<>d<ʜ4DuTӵ''''''((((((,,,333333444222---,,,///...++++++...000111111111000000222222111000000111333444///000111222111000...---///000111444666777555333/////////...---...000333000000000......000444888888444222333333111333777999333---...333666444///666777444///---000111000))),,,222555222,,,---111///222444444333333666999999999888777666666666555222555555222333666555000666555444333222111111111666333111111333444555666444666777666666777333,,,...///444:::999333111222---...000000111222555888444222000000222444444444222444666777555111//////---000555888999777444111111//////111444555444111000000///......000333666888333000000000...000333999777555222111222444666000111333555555333111///555444333222000222777===:::888666444222111111222000333666777777666666666666555444333222222222333000222333333222222222333333111...,,,+++,,,...///333555333000000444555333333222222000000222777:::444333222555:::===<<<9996666666665554445556668883332221112223334443331114DuXӵD&dq&ĒR555444sdKĦ---DHRRud444555333000.........sdKĦ***D&oq<Ōq&ĒR000------>dp&ĒR666555nfʜd<Φ>d<Ħ222s&dq&ĒR222444i?ʜtd<Ħ---HHܗDӊB666<x222...111333555666555B?d<777555222000/////////444000///111222111geĦ111Hg8>aĦ+++)))B?Ho9000>d<666555333222///222444>d<ӵ)))'''B?Ho9---<x***+++111666888444333&ӫeʬtIӇ888>d<Φ>d<Ħ222D&ӫetIӇ---DdDĦ222sdKĦ111B?dp&ĒR111222>d<sdKĦ...B?Ho9***s&dq&ĒR,,,)))(((((()))---222111444333///---...---+++&&&))),,,---,,,,,,---///888666333000///000111333000111222222222111///...//////000222555666555444000000///...---...111444......---++++++---000333444000///111222111333888<<<666000000555777333...666777555000000555777666,,,***---333555222000111......000444777777444000333333444444555555555555///444777444000000222333666666666555444444333222666444222000222555777666666777666222222444222...222222444777555000///111...000222333333333555777000///...///111333555666555777777666333333333333---000444777888777444222666333222444888:::777444222333444333333555999<<<:::666333333000------000555333111000111444666888000222444555444222///...///333666444111111444777999777555333111111111111000333666777666555444555333333333333444555666666444444333111...,,,,,,---000000000///------------222444444111111444555333444444222111000333888<<<666444555888===???>>><<<5556667776664443335557774443332223334445554443334DuXӵHu]3hh555333222ne)))///=e222444666666333///---,,,ne...---pIƎ@t@h555000,,,>h333222222fe333@ďD666555444///222222...---000ne111666=e222333444555555666777666ege333222sĪj@h...000222fdDĦ***@ďD777777Hkge444222///000333666777777@h+++000@G888888HĪj@IŌ333...Bene///Hkge...ne555444fe000Hu]3hh+++---111se999777555222000/////////444111///111333444geĦja>aĦ000,,,@G444333se333555555111...***000666<Ō...+++)))@G///,,,Hkge+++)))***///333666333111HĪj@IŌ777999ege111222Hu]3hIŌ111///DdDĦ333ne222333@h111111>h222111111se111ne------@G***+++sĪj@h/////////...,,,,,,///222000444555222000111000...***,,,//////------000333<<<999666333111111222333333333333222222222222222111000000111444666666555555555333///------000222333222111000000111222333111......111222000222666555222///000444666333///444666444000111666888888333...,,,111444222///...---,,,---222888777000)))///111222444555555444444,,,222666444...,,,///333222333555666777888888888444444222000222666888555555666444///...222333222666444444666333//////222444555666555333222222333/////////000222333555666666888888333222444666666000000111444777888666555999777555777999999777444000333555555444444888;;;;;;999888999555000///222///---,,,---000333444555444555666666555444111000...333777555222333333222333333333333333444444555111444666777666555444444333333444666777888999999888777555111...,,,,,,---111333555555333000000000111444444222222666777555777666555333222333777;;;666666777999::::::9997771114446666663331112224444443332223336667776665554DuXӵĵD^777444000//////000444222222444555555333111000000222000///333222111111111222222222111---222555555333111///)))---///------000///111555...000333555555555555666444444555555---...///000111DdDĦ)))---333444555333111///---...111444555444222---...222111555777666222777333...---...000555333111222000D^))),,,///111s׼s666777666444333222222222333111///---...111333geFm8...>aĦ555///,,,555555444s׼s111555777666222......222666Ho222222...+++---111///.........///111222222555222000111333555222111333D^333222111DdDĦ222000444111222333///111333000/////////s׼s...---///000111444---,,,---000///222555444222111111111---333666333111222222111---///111000---...222777999777444222000111222333777666444333222333444555333222111111333555666666777777444111...///222444777666444333333333333222222//////222222//////222//////000222444444222000111333222...///333444333555000...000000---,,,---//////111444777666000+++111333666888888666333222000222444444222000222444111222444666888999999999111333222///111666777333222444333......222444333666444666888666222222555666777777555222000111111111222333333333333333333222777777333111555777666333///---000666:::999777888777666555555444222000...222666555222000222555777777:::<<<999444333666...,,,+++---000333333222777777666666555333222111111666777333222555555111111222333555666666666666333666888999777555555555222333444555666777777777777666444111......000222333666888777444222222333000444444333444888999777888888666444222222555888222555777888777555555555000444888888444111111333222111111333666888888777Φ4DuXӵtvӵ>d<ĦBBB<<<888333111333555Ħ888777333...,,,...000222333444333222222444666///000Ħ///111333999555333555999999555000---222777888555222222333000222444444222000//////222777999555111222444444444666777666333///,,,+++&&&,,,///......222444333Ħ666777444444666(((***...222555555444333444111///...000111000...555666777888777444222000......////////////......>d<Ħ)))++++++---...////////////111222---000333444222///,,,+++222444777888666333222111222333222000222555111+++***...///...///333444111333---+++...///---000666888333...---000333444333111,,,+++000333111//////000222444666Ħ...111000000222555666555444000>d<Ħ000...111333444Be777:::555555444333444555666777...,,,***+++///111geFYĉ///--->aĦ777111---//////---...222555666555222Be111444888;;;:::555000555555555nu]ӵ000...333666444000---///000111000///000111222111000333777999777444555111000111111//////333222000///111444444111...&&&---111111444>d<Ħ444333222222111>d<Ħ222555333Ħ---///333777999888333//////111444666666555222111...------...Be111111000......Ħ:::000111444777999999555222------...000222222000...///555999999666444222111)))000444222000222222111)))+++,,,)))&&&'''---222444222000///...///000111:::888555333333444666888444222111111333555666555666555333111000222666999333111000/////////---+++444222222444333///---//////111444555555333111//////111000,,,,,,//////---111/////////,,,)))+++000333555777888777555333222555777:::;;;:::777333000666444333666888777666666333444555777777777777666///222111...000666666111///222222//////222444333444444777;;;:::555444777444555555333111111222444333555666666444222111000///555666333222666777444555///***---555;;;;;;999999999888777444222111000222777;;;:::555111111333222333888===;;;555444777000...---///222444333111666666555333222111000000555888666111222666777333444555666777777666555444555777::::::999777666666111111222333333333222222333222111///...///222555444666777555222111222555000333555444555:::;;;999888888777444222111333555---222666888666555666888111666;;;<<<777333333444111000000222666888888777?aŖ%7uSQuR)ӵsdKĦ666;;;999777777888gdKĦ999777888777333222555222666999999777444444555///gdKĦ////////////222333111222666666444***000555555444444555666//////000000000111222222111//////222666777333///222222222222111///...---((((((+++111666888666gdKĦ888666444222111111......111666888555111666///((((((---222222///222333555888:::999666333777444111000111222000---gdDĦ,,,***'''222+++&&&)))...000222555...))))))///333000...///111444777888777555444444888222...///...***,,,222222111111333444444222000...+++***,,,------///444999333------222666555222///(((***333444,,,(((,,,555666666gdKĦ000555111,,,+++---//////...000sdKĦ555:::222222222444555666111,,,+++000444222///---333111---(((***///ŶS---2222223we<333333222333222444444444444555000000111333555666555333888555222iĉ@3hR/Ō777333000000000///...***'''(((---000000...///000000///111555555111,,,000000+++((())),,,+++333333000,,,---222444222---...///000333DdDĦ666777666444111sdKĦ666444gdKĦ444444444666666555333000---///222333333333444666555333000---///000...111111gdKĦ000---000333444444333333333(((***,,,---,,,+++++++++444111//////---***+++000...111111//////333333000111222111...)))'''(((***555333///---...///000000555333111000///111333555333000......111333333222000333111+++***000555444---333333---...333111(((''')))+++---///000222444111333222//////222222000333...,,,---,,,***+++//////---,,,+++,,,...000222888888888:::;;;999555111666555555777::::::666333222222333666999;;;::::::000222444444333333444666444...)))---444777333---......------///222444666999999888777666555555444111666666000///333555333444000///333666555333333///111333555555666999;;;,,,111333111222888888444444666888777333222333666222555777555000...222666555333111111444777999999444///000666777444333666777444333555444000000222888999888777444333333444222222333333333222111111///000222444666666666666999777444111///...//////000222444666666444222000666888999888555444555888666333111222555777777666444777999888444222222333///222888===888111444<<<888666444222222000...,,,//////000444777888555222>Ane???777:::888555555ne666444555888777333111333888999999777444111//////ne333333222222000333444333555999:::888...111444444444555555555111222222222111000///...------...222555666444222111111111111111111111111,,,,,,...333777777ne333666666555444444333111000222666777444000333000---...222333222///444444444555666666555444333111//////000111000De------,,,+++...)))(((+++,,,+++,,,...---))))))000333000---...111333666666555333333333333...,,,//////...000555333222222333555444222000...++++++...000///111555:::222***(((+++///...,,,333+++***111333...---333777666ne111333555222...---......---,,,***ne111///111444222...+++,,,000444888...***+++111555222---+++333222---)))+++111>A***---000k<666555555555555///111333444555666555444444333333444444333000---555333111fh///333222000111...+++---)))&&&(((---222333222222333222///111444444000***---...)))(((+++//////222222///+++---111000,,,++++++,,,...000De333222222111111111ne333555ne///000111222444555555333222222222111111000000000000444222000.........///000...000ne000000---000333444333222222222,,,...000000///......///---+++,,,...---,,,///444///111222//////333333111///000000...,,,,,,///222666444111000000222333444444222111///000111333555222000...///111333222111///333222---,,,000222000222444333000111333000,,,------...//////000222444111333222......222333000555111///000///---...222000///---,,,---///222444777999:::999555222222222111000111333777888666444111111111333444555555444///000111111000000222444111---+++...333666444000222111000000000222444666777777666555333222000///222666666000///333555444444000///333666444222333222555888888777555555555333666555111111777888666333444444333222111222333111333555444111000222555222111111111222444666888555111222777999777777:::111...///222222000000333888888777555222222333444444444555555555444333333222222222222333666888999666444222111000000111222111333555666666555333111444666888777555444666777777444222222555777666555222444666666444333333333222222555:::999444333666999666222111111222222222555333222333555666555ggg@@@999666333111111444222111444999999555222222999777444222111000...,,,000444666444222000333444333555:::<<<:::444333222333555555555444333444444444222///,,,+++))),,,000333444444555666444333222111111111222333---...000444666333(((///444666666666666666444333444666666222//////111333555666555222111444333222111111111222222000///......000222222111222//////000111,,,+++,,,...,,,'''&&&(((***(((***000222000...---111222444444222111222222...,,,,,,...///...000333000///000222444555444333000...///333444333444777:::333***(((+++///000///555,,,)))---///---///555888555...111333555333111000000///,,,***---999555111111222000...,,,---000333666---+++...555888333...+++333333000---...444///+++---444555444333444444,,,...111444666666555555555444444444333111---***000111111000)))...111222333444000***...+++)))+++000555777666666666333//////333333///)))------)))***///444555333222...+++...222///(((...------------///......------///111///111444......,,,...000111333333222222444000---,,,...000///...222111000//////...//////...222///111111...000222333222000000111000222444444333111111222,,,+++,,,000000...000555000222111......222333111000000000//////000333666444333222111222333444555222111000///000111333444000000///000222222111000...222333111///000000///999444222333333111///111111000...------...000111111333111......222333222888444333444333111111555///...,,,+++,,,///333555777:::;;;777000---000444444222222222444555444333222222222111111111000000111111111000//////222444...---...000222444333222444333222222222333444555111111222333222111//////333666555111000333666666333000000444666333222333444666999:::888555333222777777444//////333666666111000//////000111111000000111222222222222222222...000222111///000333777333111222666777555666999444111111444555222222555888777555222000000222555666666666666666555444444555444111000222555999<<<555444333222333444555666222333444666666444333222222333555666555555666777666555333333555666666555111111111444666666555333444111222666888666222222777444000...///222444555:::777444333333444333gggAAA:::000///------///333777999555333666::::::666333555555111------000222222000666222///111555666333///000333333111222777999777888333000333666555444444222333555555333000,,,***(((---333555333222555888999777444222000000000111------///222333000((("""$$$)))///444555555555555666555444444444333000------111666777666333333333222222222111///......//////......///111333444555666777777444000///111555000000111222,,,%%%%%%(((((())),,,000222000......111222333222000///000222---------......---,,,,,,++++++,,,///333666666666333111333666777444444777111---((()))...333555555222,,,(((***+++***,,,000555222...,,,,,,---///000222222333333333000---+++555666999<<<<<<999666555---///222555555444222000111///111666999555111000222444555333333666555111222...,,,---111222111000+++...111222000...///000***+++///444777666555777444333333444444333///,,,---111333222...++++++,,,111333333333666999555...222000000111444666555444666666222---...222222000---///...+++,,,333777777444111,,,***...444222,,,444333111///---,,,+++++++++,,,---///000222444444000111222222000000000111+++---///000000///000000111,,,''')))///444555333000000/////////......---000444444000///111333222///111222222000//////000222444666555444222111222000///111333222......111000111000,,,,,,000222000333222111000///000222444///000111111111222333555000000000000111222333333000111222333333333111000///111333222111111222333<<<333000444444......333111///+++***+++---...///333444222...///333555444999555444666555222222555,,,+++)))(((***---111333888999888333...---111555>>><<<999666444222000///333333333333111111222333444444333111000000333555...///111222111000000111222222111222222444555666***,,,///222444444444444333444444222000222555777444222333777777444222444222444666777555444555555555444111//////111333333///---+++,,,111333333222222111111222333222000...---111333222...---111666555555555666555444555777888555444666555111111333777666333000...///222555555555555555555444333222555444222222333666999;;;666666555555555666777888111222333444444333222111000111333555555666666666333333333444555666777777111///000333888999888555222111111444666555333222555222///...000111222222888777555333333222111ggg@@@:::222000...------000444777999666555777777333333555111---***+++000333444444777333000111555777555111444666444111111444666444999222000333666444222444111222444555444111///---***000666666333111444888999777444222000000111222------...111333222,,,''',,,///333555444333222111555444333333222000...,,,---111555555333222333666222555777777444111000000,,,---...///000111333555555666666333//////222666444333222111,,,%%%%%%***'''***...000111111000///111222333222000///000111...000111000000000///......---...000333666666666444111222555444111000222'''&&&&&&)))...222222111111---***+++,,,***)))***000///------//////---***...111444555555222000...444555555444444444333222+++...222555555444111///333000000333555222222333000555999888777777333///111///...///222555444222+++///222111---+++,,,...,,,***---444777555555888777555444555555444111///...111444444111//////111888888555222555:::999444444444444444444222...,,,444444000,,,---222333000///000...+++,,,111444222111...)))&&&+++222444000555555333222111000000///+++---000333444444222111222222222000///000333555---...000///---,,,---///000+++''')))000666888888/////////............---///333444000///111222111///111222111000//////000111333555444222000//////------111444222---,,,...000111...))))))...000///111000/////////000000111---///222222111111333444000000111222222222222222111222444555444333222111111111111222222333666999:::111...333333------222111...******,,,///000000333555444000111555777555777444333555444111111444,,,+++******+++---000222999666333111111333444555AAA???<<<777333000...---000222333222111111333666444444444222000000111333///222444333111.........---...///000222444666777,,,...000333555777777888222222333333222111333666555444666:::999555333555333333333111000111555777222111111222333222222333///---+++---222555666555555333222222222111...,,,...222555333///...111555999::::::777444333555555444111000222111------///666555222///---...222555333333333333222111000///111222444555666666666666666666555444333333333333000111222222222222111000///000222444666777666555000111333444666777888999222000111444999;;;999777---000333333333444555555444333333333444333111///111333444555444222000///fff???888777666333///,,,---///222888444333444333000000333111///------///222333444333111000222666999999888777888666222111444666444777000000555666111000444000111333444444222111///***///555666333111333666333333222222222333444555000///...000444555333000444555666555333000000000222222333222111000...---...111333333111111444777444999======:::666444444+++,,,---------...000222333333111///...///222555444111000000---((('''***(((---000//////222333222222333555444222000000111000333555444444777777555666444333333444555555444111......000///,,,,,,...++++++,,,///111222000...111000///000000///,,,***///......111333222---)))---111555777666333222111111333111......000111//////...---,,,---///111222000------//////---///222///555999777666666444000444444222000222555333......111444111,,,***---000000,,,...555777333444999;;;999666444333333111000///111222222111111111222888888555111333888:::999555555444333000...,,,***444444111---...222333000...///---***+++......+++***+++(((&&&(((///222111333222222333444555666777---///333666666444111...222222111000///000444666...000222000---,,,---000222///+++,,,000444666666000000////////////000000---111222///---000000///000111222111000000111222111222444333000...------%%%&&&,,,222222...---///111111...((((((---000000,,,,,,,,,...000111///...,,,000444555333222333555111222333444444333111111222333555444333111222222222000000222222222666;;;555111///111222///...000333///,,,---111444444333222444444222333666777555444111111333333//////111.../////////000000111222666444111111333555444333888999888555222///...///,,,...//////---...222666111222222111///---......000222444444111///------***+++---///111444555666333333333444444555666666//////111444333000111444444444777;;;999444333555666444111...---///333777555333444777777555444666222111//////111444666666666555333222000/////////111333555444111000111444444777777111---...000000111......222222///000333444444222000...///222444222222222222111///...---...111444777888666444222333333222111///...------111111222222222222111111000000222555777888666444///111444555666666888999222333444666999:::999888---222555333222444666666666666666888888777444111...111444555444111000///fff>>>666777777555222...---///222444111222555555222111333000111111111000111333555222222222333555777:::;;;555777444000000444666444222...000777666......555222222333333222222111000(((,,,000222222222333555000000111222333444555555222///+++,,,111555666666666666555333000///000111000111333333222111000000///000333444444444555666555999===<<<888555666888...000111000......000333333000---,,,...111333444222000000444444///++++++)))///111......333666555333555777777555222111111333777777444555999999666555333111111333555555444000---,,,......---...222333222222333333333222000222222111111222444222000222111111444777666111,,,///333777888555333222222111444555111111444333000///...,,,++++++...111333---+++,,,//////,,,,,,///...333555222111555777777555666444000111555111***---111333000+++***...444555///...555666111333::::::777333111111333333333111///------......---,,,222555555333444999======999777444000///000333666777777555111111333222......///...+++---///---(((''',,,...,,,+++///111000222222222222333444666666///000333555555333111///---///111222111111222333---000222111...---000333222111///...///111444555444333222000111222333555...222333000///111222000000111222222111111333555222444555333000...------!!!$$$+++333555111000222444333///)))(((...222111,,,,,,,,,///111000,,,(((+++000444555222000111333333444555666555333111///111333333222///...000222222000111444333///000555000222111///111333222...444111...000444666555222...222333222333666555222222000000222111...---//////000111222222222000///111222444444333111000000000222444444111//////000***---...---++++++000555000111333333000---,,,,,,...///111333333222///...+++,,,---///111333444444555444222111111222444555,,,,,,000555555000///222222333777:::888222111333222222111//////111555999:::666555777777333333777777666444222000000222444444555444111//////222666333333333333222111111000...444444---))),,,///000222//////333333000111444333333333111000000222444444444444333222111///...---000333666777555222000111111000000///---,,,+++333333333333333333333333111111222555888999666333000333666777555444555777222444666777777666666777333555444111333666555000444444444555777777555444000333555444222000000222eee===555333555555333000000333777111111444999:::666444555---000333333111222555999555555666555444444777999111333111------222444333///,,,111888666------666444444333222222111111000%%%(((,,,000111333444555111222222333333222222111222---(((''',,,111555666555555333111//////222444///111333444333222222222///000333555777777555444444777999777333222555888333555666444111000333555333...++++++///333444444222000222999;;;666///,,,***111222...---333888777333666999999777444222111777:::888333111555555000---,,,+++---111444666666111...---000111111444888222111000//////000000111111111000///222555666555666444333666999999444///222555888888555222111111///555777444444777555///,,,---000111222111000///++++++...222111---,,,......111111------444;;;>>>333555333///111555222******...///,,,((((((///555999111///555555000222:::666222///...000444777999111---)))(((******)))&&&---333777777777<<<@@@BBB>>>:::555000000555===CCC:::;;;888444333444222---000111000///111333000)))'''000666444111111111000555444333222111111111111000000111222222222222222(((,,,111444333111000///,,,///222111///...222777//////000///...000333666777666444222222444666888111555777444333444555333000111222222111222444666444555666555222///......###'''///777999555333444666555000******///333333000//////111111...'''!!!(((---333333///------///444555777777666444111///000111222///,,,,,,///222111///222666444---+++///---333333///000777555,,,444000...///333555222...,,,000222222222555333000222//////222111---,,,...---///111333222000...,,,---333777666111,,,,,,......222555555222//////000,,,...000...***+++///444111333666666333000---,,,,,,---...222444555222///------///000222222333333222111///...///111444777******///666555///---000000222666999666000///222,,,...///111222555:::===>>>777444444333///111666;;;;;;999333...,,,...111111444444111...///666<<<333222111222333222000...111777888222...222777888111......///...+++***,,,222333444333111111222333666666666555444333111000...000222555555444222111111111111111111000///...555555555555555555555555222222333666999999666222333666888888555222333444111555888777555333444666999888333000444999444+++111000//////222555555555555666666333000///111444bbb:::222000222666999777111///222333555777666444222444777...222555555333333666999333333444444555666666666666666777666555333000/////////000111222333333444///000///...000444444111---)))''')))///555999999---222555333...,,,///444+++------***+++000222000666777888777555111...+++***+++000333...(((,,,444777333000111666999888666444444333333333444555666222333333222444777555///444000,,,,,,///222333222///222777:::999666111---'''+++......111666888666999:::999666222111333666444333333555777777666333666222---...333777777555222333444444444555777:::555222//////111111///,,,111111111111111111000000000222444666777666444222222444666666555222...+++222111000000111222222222111---...444777444222555333444000,,,...333222---,,,222444///---111555555222111000111222333222000...***''''''***---...---000...---///333666666444222222222///---...333777111...///222000'''###$$$)))...333444444777===CCCCCCBBB===777999AAACCC???>>>===<<<===>>>===999555+++111333000444;;;777------///000...+++***,,,...+++///000///000222///)))222222000---///333111---$$$)))///222111///000111333333333111///...000222333///---...222444111......000111000...///333666111111222333444444444444666555222000///000222333///333111+++***000333222,,,---///111333666777888666555222---***+++000444000,,,,,,000000+++%%%"""&&&---555555000,,,---000000000111333555555222000222111///***'''''',,,000///444555000...000222222333222333666888666222...222///,,,,,,000555999:::222222111...111666888555333---///555444,,,,,,333111333333111---+++,,,...111111111333444222000...111...///555777222---+++)))---111222111000///---444444555666444222000...,,,000333444111//////000,,,///222444333111//////000222333333444555777999333555444111111333444111555222222444222000222777000))),,,888===999777<<<444000,,,---111333222///,,,///222555666555333111111333555333111///111333444333333444666666444222666777666555555666999<<<444555444333111///---,,,111111111///------///111222333444666666666666555111444777444///---000333666555222111222444777:::333444555666666444222000666222111444666444444555222666888555000,,,...111333555888888555222000///333444555777888555111...333444333222000000222444222333333000------111666aaa999111111222555888555000///222000222444333111000111444...///000111111222444666222333444444555444444444333555666777666333000---............/////////000///111111......222444222000,,,)))***///333555555...222555444///...111444///111111......222222000111111000///...---------222222333222,,,&&&)))222777222///000555777555111111111111222222222333333333555444222333555222,,,666333000///111333555666222444666777777444111///---000///---...333666444666888888555000------...222444777666444222333444999444//////222444333111222222222333333444444444///...---000333555333111+++,,,...///000///...---///111444666777777666444333222222000///...,,,,,,222111/////////000111111444...---111333111222555111222///,,,---222111,,,///111111...///555666333000///...///111222222222---+++((()))+++,,,+++)))000...---...111444333222///111222222111222555888666444555888666...***+++***---000222222555999===999:::777444999CCCGGGEEECCCBBBAAAAAAAAA???:::666,,,///111222444666111+++---......+++(((&&&(((***)))---000000111444222...666666333///000333222---(((,,,111222///---,,,---333111//////111333444333333///,,,---///000---***+++---/////////000333666...///111222222111000000222111111000//////......---111000+++)))---000...,,,---...000111333444444...111555555222///------333///...000///(((!!!&&&,,,222333000,,,***+++111111111333444333000...333333222///,,,,,,///222000333222---+++///333444111111111333555333...***......///000111333555666222333111...111666888555444//////444222***)))000333555555333000......//////000111333444444222111...+++---333555222///...***...222222111000...---111222444555555444222111)))---111222111111111333111333555555222000.........//////000000222444666444666555222222555555333111000111333222///111666111+++,,,555:::666555:::444000,,,,,,///111///---,,,---000333555666555555111222111000...///222666777555444444555555444333888888999888777999<<>>===:::777444000222;;;:::222---111333222///---++++++,,,...///333555222111222111...000222111000222777:::888---111555555222000000111000///---...111555777888333111//////222444333222,,,...///000///...---------...111222111///+++)))000000000//////...---,,,///222333222///...------...////////////...,,,,,,222222111000//////111222000------///---&&&"""""",,,---000444777666111,,,///......///111111///---+++...111222222111///...///222111......333555444111000...------///000000,,,222777777333111333666333333111///111666777555888555666777444......111222333444444444444555555///111222333333333444444888444222444333///---///,,,---///222000,,,+++---000000222333444444333333***---111444666777888888000222333333222222444555...---++++++---000333444555777555111000222222///+++,,,000444444111000333666000///111222000111666444222//////111333333222000///...///111444777999777666555333333444666888444111///...000111222222000111222222222333666888999555111111333444222///444333222///...///222555,,,...222666777555333111333222222333444444222///555555555555555555555555111000/////////111333444333///...222444222111333222000...///333666555333---000333555666666777888888666444333444444444333+++...333666666444333222///---+++---000222000---gggAAA<<<444000...000000...///111444666888777444333555888444111...///222444333111333444666666555333000......---+++******,,,...000333333333222222111111000+++000222---)))+++000222333111//////222333111...---,,,,,,---...//////...***...000///000222222...++++++,,,------------,,,---111555555333333444555111//////222666777444000222222333333444444333333000444444111000111111---...//////---******...222,,,---000111000...***(((---111222000000222111---111333444222000000333666111111000000...,,,***'''000///...///111333444444///------000333111***###000222444555333111...---...,,,***)))((()))***+++.../////////...***'''%%%,,,,,,---///000222333444333444333000------///222222111000///000000---***111000111222222111111222555666666555111......000444333222333666999:::;;;333222000......000333666......///...,,,+++))))))///111555888777222,,,'''111222333222222111///---111000000111222222111///&&&)))---222333222000000///111555888888777666555333///222999999111...333222111///......///000111---333555222000111222000///111111...000555888888***...333444222111333555---111444333000000555999666444222111222333444444,,,,,,...000111111000///000111333555444111---+++444333111///...///000111///111222333111---,,,---000000111111000...,,,+++444111...,,,,,,///222444***)))***...---)))(((***''''''(((---333333///+++,,,++++++---000111111000+++,,,///222333222///---...222333333444777666222000...***((()))---222666...222444333///...222666333444111///111666777444555444555666444000///222//////000111444555666666000222444333111000111333666333222333111---,,,///+++***,,,000///***)))---222222333222222222111111+++---///222555666555444///000222222111222333555111///---...111555666666777999777222000222111...,,,---111666666222222444666333111111111000222666111000//////111333444444333222000000000222444666666666666666666555333222...,,,******---///111111222444555555444444666888;;;888555444555555222000444444333111///111444666...111444666666333000---111111222444666777555333777666333111000111222444333222000//////111333555333///...111333111111222000000000000111333555666...111444555555555666777777666555666666666333111---///222333333333444666666333111111444444222///hhhCCC===999555333555666444444666222555777666333222444666444333222333444444333111222333444444444222000...000///---,,,---///222444////////////000000000000***///111...,,,///222222222000000222555666333111222///...///333444333111))),,,---,,,---111111...)))+++---//////---+++)))...333777666444444333000---...///000111222222222111000000000000111222222222555555000...111222111000000111000......///000***---000222222///+++))))))---111000111333111,,,333444333000,,,+++...111555333222222333222///,,,.........///000222333444,,,,,,///333555222+++&&&---///222333222000000000111000---+++******+++,,,***,,,...000000///---,,,+++---///222444444444444...000111///,,,***,,,///111222222000000111...)))111000222444333000111444444555777777222------222222111111222555666555444000000///...---///333666---...000///,,,)))(((((()))+++///444666444///+++000333444222222333222///000222333444444333222111%%%&&&***...///,,,---000222444666666555333222222000///111333222......111...---,,,,,,...//////...'''---111//////222555555222555333...---000333333)))---111222000000111444+++222777666111///333888777555222000///...///000++++++,,,///333666666555222333444555444222///---666444111///...///111222...---///111///+++***---///000111222111000---,,,...------...000111000///''''''***......+++,,,000)))((()))---111333111///*********,,,000222333222//////000222444444222000///222555666888999555//////---***((('''+++222777...//////---+++,,,000444444444222///111555666444000111222222///------...---------///222444555444000333444333///...000222...---...000///,,,---111+++(((***000///))))))///555444333222111000//////******,,,///222222111///111222444333111000000111333111000222666999888666777999888444222444444111//////333888777333222555333333222111000000333666------,,,---...///111222444444333222111111111111111111222333444333000------+++******---///000000111222333333111111222333777888888777666444333222333444444333222222444666555666777777444000,,,)))111333555777888777777666333111///...///222666888777555333111111222333444333///...222333222111222...111555888888666444222000222444555444444666777777666666666777666333111000111111000000222555888555444111111111111000///eee@@@:::;;;777555888:::888666666222444666555222111333666111333444555333111000000000111111111000///......---------...000111222333++++++,,,---...///000111,,,000222111222555555333333222111444777888555111444111...000555888555222,,,......,,,,,,000111...)))+++...000111///---,,,000555777333222444333///...111444333///...222666222111///......000222444666888666000---///222222111111111222333222///---)))***,,,---------+++***(((,,,...---...111000---111222333000,,,)))+++---222333444555444333222222111111111000///......///(((,,,222777777444...***+++---000111//////000222222222222222222111000///)))+++...000222111000///...///000111222111111111+++///222111...,,,---000222444222......222000+++//////111555333///000555333111222666555111000444222111222333444444111///---///222111///...///111,,,...000///,,,)))((((((((())),,,111555555222///...222333000000333333///...222555666444222333555222...++++++'''$$$'''...333555666555333111222444000333333...+++---......---,,,+++---...///,,,)))###***///---,,,000555666555777555///+++...111222000333555444000...///111***000666777444222333666222111000...---...000222000///...000444777777666111222222333222111000///222111000............///...,,,---111///++++++000---...000222222000...---++++++,,,///111222///,,,******,,,///...***+++000///......///111222333333,,,++++++,,,///222222222444222111111444555333222111333444444666888555...000111111///---...222555///......---...000222333444444222///000555666333000222222000---+++******000...---...111222111///...111333111...---000444------///222111---...333,,,(((***111111+++,,,333555444333111000000//////))))))***...222333111///000333555555444222111111333111000444888:::888555111444444111111555555333111111333777666222222555...111222000///000333555.........,,,,,,,,,...///222333444444444222///......------///222333111///111///...///000111000...///000111000...,,,,,,---///333888888555333333555222444555555444444555666666666666666444111...,,,///333777888555333222333------...///222555999;;;111000000000111333444555333//////222444222111333333222333666999888333...///111333444444555777888999777555444555555555333000111111111000111444777000000///---++++++---///bbb<<<777:::555444888:::777555555333555777666444222444777---111555555222.........///.........------------'''))),,,///000000///...)))***+++---///111222333---111333333777:::888444444333333555888888555111444000---///555888555111000222111---,,,000111///,,,---///111222222222111111555555000000555666222333777:::777000...444:::555333000//////111444777:::;;;888000+++...111222111000000222444333///***'''&&&&&&''''''((()))******------++++++///000...,,,///333222///------...,,,111555555111///111444555555444111...+++******&&&---444999999555111...,,,...000///------///111,,,...222444555222///---)))+++...///000///---+++111111000///...---------,,,111555555222///000333444555111,,,,,,222222......---000555333---...444333------444999666444555333333444666666444000---&&&+++///000---)))''''''+++...111000,,,)))((())),,,+++---000444444222...///444555111222666666111,,,111666777444222444777888111***'''###!!!)))444000222444333111222555888333999888---)))...000---///------...000///+++'''$$$+++///,,,***---111333333666555///,,,///444555999;;;<<<888333///...///***...333777888666555444,,,---------...222666:::888555222222444555555333000000000000000//////...---......///...,,,+++***000---...222111---...333+++---///111222111///------+++)))***...000000......---///111---))))))...000///...---------///000...---,,,---///111111111666222//////222333333222333444333111444777444///444777999888555333333444111000///111333555555444444555222///000555666333222555444000---+++)))(((333111...///000000...,,,+++...111000------111666222222444777444//////333---(((+++333333,,,...666444333222111000000000000+++***,,,000555777555222---000555777777666555555111000000444999:::777222***---...,,,...333555333222111333666555111111555+++...111///...000222444222222111///,,,,,,---...000222555666555333///---...,,,+++---111555666555666444333333333222000...222333444333000.........(((///777888444222444777111333666777666555555555222333444444444444333222---222666555000,,,,,,...+++---///222555777999:::&&&'''))),,,000444777888444000///333444333222333;;;333,,,---333666333......000222333444666888:::<<<888444222333555666666000111222222111222333555000111111...,,,,,,111555\\\666444;;;:::888666666555000***333666777555000///333888333222111222222000+++&&&******---000...+++---222000+++***000444222...------------...///000222222444555333222444777333---///222444333333666555222///,,,,,,111333222222444///......---...///000111222...///666999555...***111///...///111333444444444333777<<<999222///222///,,,,,,///...---444>>><<<777111,,,+++---///000111...***+++...111222111222///,,,,,,//////+++&&&+++(((%%%'''+++000333333111222333222000///000111444444111---...222444111666333///...//////---***,,,000777;;;888222//////...///...---,,,,,,...000;;;555000///---+++---222---000222333000---+++***...111111---...333222---)))...333333///,,,---000999555222111222222000---222333111...///222111---))),,,,,,***---333444//////444555111222666666222---)))))),,,+++(((***111777444444444111+++'''(((...///......222777777333...000111111111000111111//////...000222444444333222222///)))$$$%%%---444444111......111555888999777777111)))'''---222555222222222///+++(((((((((!!!***333444000+++,,,///---.........//////000000888777555333111000//////000111333444444333222111***,,,000222222222333444333000...///111111///---***+++---///111111111111---000222000+++((())),,,---***+++000111------111000///---,,,---...000222---***,,,111222---,,,000...******...000---,,,---666444111...---,,,------777555222//////000222444666444222111222222111000111000000111333333///+++000......111555444...(((000444444111222777777333(((000555111///111111---000000---)))&&&''',,,000444+++(((...222...)))'''***111555222///000222222000111222333555555555555000...---///111///------000111222000---,,,,,,---+++///222111......222666111444666666444444666888111000000333777999888555222...***)))+++...000111---000555777555333000///---///111000,,,***+++---'''***......,,,,,,...111...//////000000000//////000222555666444333222222444777888666222//////111222444777777444000---,,,,,,000555777555444666888000000111666;;;;;;444......///111444777888555333444444777999444---***,,,111111222444555666777777,,,,,,+++,,,...111555777333222000111333555555444111...+++,,,000333444444111555888666111000555;;;>>>???444""",,,777666222222222222222222222222555444333222222222222222bbb;;;888>>><<<999666444333000...555666666333///...000222777666444222111---&&&"""%%%&&&)))------+++...333333......333777444111///---------.........//////111333222//////000---(((***...000///000333222///222......222555444555777///...---------///111333666222111555666222............///111333444222111222111444888666111///333000---,,,///000///444;;;888333,,,)))***,,,...///222...***))),,,///000000...,,,))))))+++---------///+++'''&&&***...111222/////////000222333333444444444111,,,,,,111333111444111//////111111///---///222666888777444333444...//////...,,,,,,...000///+++)))***+++***---222222000...,,,,,,...000111...000///,,,---111222...///222333222...,,,,,,......------...000222333222...000///---///333333000///111000,,,---111///***///222333000222555444000...++++++...,,,((()))...000---,,,...---)))'''***+++------...222666666111---...000111000/////////,,,,,,,,,...111222222222000111000---))))))---000000...,,,,,,///222444444000222000***(((,,,//////---......,,,)))'''''''''$$$''',,,///000000...------------.........//////++++++,,,...000222444555///......///222333222000,,,---///111222333333222...,,,+++---000111111///...///000111111000///...///222444222---))))))***...++++++000000------000333222000...,,,,,,------///,,,,,,000000,,,+++......***+++///222000///111444222000...------......555333111///...000222444444222000///000000///...222111000000111000,,,(((///000000111111111111111222555444111111555444000---333555111000111000,,,///...***&&&$$$'''...333444,,,)))...222///***(((***111555333000111222111000111333333222111111111......///111111111111222222222111000...---,,,---,,,000444333///------000111333444222000///111444---...000333555444222///111///---++++++---111333///222555777666444222222444222000//////111111222222111111111111111///...000000000111000000//////333555777666333000......000222444333000///111333111222444333111000///000222333444666888777666444111000000444777666000+++(((+++///333666777888888777555444444111---///444000000000000000111222222000000000111333555777999555333000000222555666666222000...///222555555444111555888777222111555:::555888000 (((222444444444444444444444444444666666555555555444444444jjjAAA<<>>FFF999222555666111222888000555999888333111222555---///111000...---///222888222...000333222222333666444444777666444666:::<<<;;;999666444333222111//////---+++///444444000(((,,,---+++,,,...---***...******///222111111222///000222333444444333222777333111222222222888>>>222222222222222///+++'''+++111333000000444555222---333444...+++///333222///111222///+++***///444)))+++///000000222666:::999777333...)))((()))+++---000444555333000000111555666777666444333444555---444666222...///222222111111111000///222777<<<...111---%%%(((222444------000222333222111222222888444333444333111222555...111444666444222111111//////333666000'''&&&+++)))000777888333...,,,---000...---///444777777666222333111...///222111---///+++---444555000...///---000666:::444+++,,,333(((------(((''',,,...,,,$$$###%%%+++......///333///666:::777555555555333;;;666000///111222000---)))***,,,///222222///---+++///222111---+++...222+++***+++---111444555555000444444000...///000...333222000---++++++---000666555555555666666777777666444222000///000222444333444666888888777666444,,,,,,---...111333666888///000000//////000222555111222111---***))),,,000,,,...222444333000+++(((/////////000111222111000---111000,,,...555888666(((***...111333222000///---222444111111444333...111------000111...,,,------...000111222333444444000111222333222111///---111111222444555555222000///111222111///...111333222666888222***(((///666;;;222...333888555111000------111555111)))(((---...,,,+++,,,000111///---,,,///...***,,,222333000::::::777333333666555222666000+++,,,222666555222...333222,,,,,,222000'''(((111;;;<<<666111222555.........000222333333222777444222333444555222000000///000444888:::777444000000000222333444222000,,,///333555555666777888222...((('''***,,,,,,+++///---,,,///333555333000///...------...000222444444222///,,,+++///666;;;333222333666:::<<<;;;999222333444444333444666777999555111111222222000---222444666777555333222222888555111...///000111000888111---///111///...000///111333555555333111///444333222222333555888999<<<888444000...---,,,***---000222222000///000222222111000000000111222444999111111777333'''&&&...222222222222222222222222555333111///000222555888]]]777222444666777444111///111444111444777888777555444444000000///...000222555666777555111...------///111777333000///222555777888888666333222444666888999555444222000000000000111+++***((((((***---000222444///...333555222///...666777666444222111222333///------111777999777333111333333222000......///666444222111111222111///222111000111333444333222555000...111333111......)))///111...---111111...000000//////---,,,***)))444444444333222111000///888666444444666666444111000222111,,,,,,///222111666222......111333000---///,,,)))***...000000...+++...222333111111444666555333000///////////////333555777777444222000000&&&)))***)))&&&%%%&&&)))***555888000+++///111...------///000222444555666444222111222333333///,,,333000,,,---111222000,,,222111111111222000,,,)))+++---,,,)))))),,,---***###)))...111000---+++***000222222333777666222222222///,,,...111...)))---((('''///666555111...---222333---***...222222)))'''(((,,,...---...111444444333000...000555:::666444111---+++,,,111555===999444333444444222000555000,,,---111444444111444222222444777777555111111111222333333333333222///111...***)))000666777111111///...------------............---,,,******000111222111000///000111222000.........---+++)))!!!+++111000......///444---***...111...---///---111444222...,,,///333...000222222111111222333...333777666111///000444888666333111555777222***...000333333222111111111222555444---$$$$$$---777888444000222777888444///333222111000---+++((('''000///...///111222222222+++******,,,///111111111888555222222444555444222444444333222111000...---,,,------------...111444///222555444333222333666555222//////222444444222000---,,,000444555000++++++///111000222666777444///...,,,,,,------,,,+++111...---222555555666999444111---++++++,,,------111111///...111555444000...///000222555666666666444333222000///000333666888333333999<<<::::::===777333000222666888555111666444222111111000///...)))111999:::444//////222---000333111...---111666333555777888666111,,,)))//////------222777444...///000111444666555222000333777:::999444000///000,,,---...//////...------555444111///...///111222333111......///111111111555555555444111000111222333000---,,,///444888:::___999444.../////////...///111222---000444666666666666666111000000//////000111111222111///---,,,***)))(((111000///...///111333555333222000000222555777888555444333111000000000111+++++++++,,,...111444555;;;666444777777222///...555666555444222111000000...,,,,,,000555555111+++...//////...---...000222666444222222222111///...111000000111222222222222222......111111---+++,,,,,,111222///...111111///,,,***(((%%%$$$$$$%%%&&&888555222//////111444666888666444444555555444111///555666000+++---000111111///------///000...,,,////////////...///000111...000222333333333444555333111///...------------555666666444111---++++++,,,,,,***(((&&&''')))+++''',,,///+++)))***+++***...000222444444333222111777555444555555555111...++++++...444777555...'''/////////111222111///,,,+++,,,***&&&&&&+++...---###(((---///...+++)))+++---000222333444666999<<>>>>>:::666555555666444000......000333555444666999:::888333...***///444777777888:::999555333111000111333666777777333111//////000222333333444555666777666444222111777666555444333333333333333333666999<<<<<<:::888777777666444111///000111222555888888333000...///aaa999333)))***,,,---...000333555333444555555333222333444...///111222222222111000333222222111111222333444111222222111111111111111,,,///222000---,,,///222999999888777444111...---111111111111000///.........---...000///---000666222///,,,---000111...+++***&&&$$$&&&+++...,,,)))...///000///......///000+++******,,,///111111000000111111...******...333222...---222444111......000,,,,,,...---***---333111444777999:::888666444666444222000/////////000333555666555222000111333222333111---...111111...,,,------+++***+++///222444111...,,,,,,...///000222333333222000...------+++...000///---...222777333444444222///+++))))))...000111000---+++++++++333777888333......---,,,000000000000222333555666222222222///,,,***,,,...,,,---...---,,,+++***+++...---,,,,,,...//////...,,,000333222222333111,,,))))))***,,,---......///000111222222000...///000??????;;;222.........+++&&&''',,,333444111111333111///222666444///...111000------//////,,,,,,///,,,++++++---000222000...///111222///***(((---222111000///000333666777888333333444444333222111222444333333333333222000---,,,---...000111111222222222666777444111222111///////////////111222444555(((***---000111000...,,,***,,,...//////000111333000,,,&&&$$$%%%(((,,,---***)))))))))+++...//////---000000...000555444///333555666333///---...000222333444555444222///---////////////000111333555000///,,,,,,000333---$$$ &&&)))+++,,,---...---///111000...///333777555///***+++111444111---///000222333333222000///000222444222......222666333333222222111000000//////111222000---+++,,,---///000000111222222111111222333333333222222333555222111111333666666333000555666666333000......000444222222333666666333///+++...///---...222333111,,,+++,,,///333555666666666555777:::999333111222111222333555666666333000...444777444222444444222...,,,+++///444777555333///111444555333111000000...000...,,,...333444000222222333666777555000,,,000111222555777888666444;;;<<<===;;;777444333444333222222222333333333333444555666666555111...+++...333777666666777555222555333000000333555777777222000...,,,,,,...333777222333444555555444222111555444333333333555777888333333444777:::;;;999777333555666555222000//////...111444333///---///222```888222,,,...111000......222555888999999666333111111222///000000000000000//////'''(((***---000333555555444333111111222333333222+++///333222///...222666<<<<<<;;;999777333000///.........---------------+++***,,,...---+++///555333...+++,,,000222000---,,,******...222333...)))222111000...---///333666---,,,++++++---//////......000000,,,((((((,,,111000111333555333///111666000---,,,///...+++...555000111444666666666444333444555666666555111---***333555666555111000111333444777555///,,,...000000111000...,,,+++---111444000000///+++((()))...333222555666444000------///&&&***---,,,+++,,,111666333555777777444222000000444555444000+++((()))+++///999<<<444...111333000000111111111000///---,,,000222222111//////333666444333222///---,,,...000---,,,+++,,,...000000000---111222111222666666333***+++,,,---...000111222...333555333333555333...444333...+++---111///***%%%%%%+++333666444111222+++---333999777///...222333000000333222//////222---,,,,,,///333444333000---222555111)))'''---444666222//////111333222000111222333333111000000000111///...///111111---******+++---000333555666666555999999444111111000---###%%%(((---111555888:::%%%(((+++...///...,,,***)))+++---...///000222444111---(((&&&''')))+++---,,,)))&&&&&&(((+++...///333444111...111777666000,,,000333222...---000444444555555333111111222444111...,,,---...000000000222222000000333777333,,,!!!'''++++++***)))((()))+++---//////000222333---++++++///555777555111///111333555555222///,,,000333555222...,,,///222777666444333333333111///333444444222...,,,---000///000111222222222222222222222222111000111333555222000...///222444333111333555555222///...111444777444000111444333...)))+++//////,,,,,,...---***++++++,,,000555888::::::999666666999:::666333333333333555777888777444111---444888666555666777555333///,,,///555777333...111444666666444000...---,,,000111///222777777111111555999:::666000+++(((000000222555888999888666666555222000//////000111111111333666777777444222///000000111111111111000---333666555333333111---777444111000222444666666333222///+++(((***000666111222222333333444444444111000//////111444888:::333333333444555555333111000222555555222000......---000111///,,,---333999gggAAA;;;777111...222333000111444222222444888:::888111,,,///111333444333333555666,,,)))+++///222333555:::444555666555555555777999;;;999666333222333444555888666444222111111222333...///000222333111...+++///---***))))))***++++++---***(((+++000222000,,,444///,,,...222333---&&&,,,...///---***+++222999111000...---...///111222---222222---+++...///---111111000///.../////////,,,++++++,,,...//////...111555111((((((000///(((---111555666333111222333000333555444,,,''',,,666666222...000333555333000999888333---'''&&&***---+++---///000000//////000///333333///000555777333%%%%%%)))///000000333777555555444111///...///111000---...222222000000333///---,,,///444666222...+++...000///,,,)))&&&###000///222555333//////333777444///***)))***---///...,,,000555333---,,,000---000333444444333333444,,,000333111---***,,,000111000111666::::::555///000000///000111111000...+++)))'''(((,,,111555777///---...111///***+++000111000//////000///---+++000---,,,...333666666444888666000))))))///111///222111000//////000111222555333000......000222333333---&&&$$$&&&***...///000---...333444111///000111111111000//////......&&&)))---000222111000///&&&***000333222...***''',,,)))+++000333222222444222000---)))&&&'''+++...///,,,&&&###)))222555333555444333333555555444333444444222000------///111666333000000333555666555...111111,,,+++///111111555444333333444444222///******+++---......,,,+++444222111111111000---,,,222333444555666555111...000555999777000,,,---000444666777555222///000111999666333111111222111000222111000.........//////222666888555///---111777555111...///333444222///666333///---.../////////888666333222333555666777555444333333222///+++'''///000000///,,,++++++,,,,,,///222333333333555777;;;333......---,,,000777222333222222666888444,,,...333888888444111333555555333...,,,///555444...111333444444666999555...111333444222///...000333111444555444///,,,,,,,,,,,,///222333777;;;999555555777444---,,,000111...222444888;;;:::777333000000000333777666222111333000//////000111111...,,,444444444555555555555666444333222000///............222666555000...000222444///+++***...222444555,,,111444222111222333000333777777444333333000,,,...---...111444555222///eee>>>777777333111555777444333555222111111444777666222......000333444555555777888333000...000000///000444666555333111//////222555999777555333222222333333888666333000...---,,,,,,//////000111222000...,,,111000---,,,,,,---......,,,---...............---111000///000222222000------......,,,***+++///333000///......///111333555111444222+++)))---111000000//////...------,,,,,,******+++,,,,,,------...---111...'''(((//////'''...111555555222111222444666555555222,,,(((...666333000...///444666555222777555222,,,((((((,,,///...000222222///,,,++++++111444111,,,,,,111333111///...000333222///000444///000000///......000222111...---000111000222555222///...000444666444000222222111...,,,,,,,,,,,,000///111444333//////222666333///,,,***+++---///000...000555444...+++,,,---...000333333333111//////111111000------000333333222222444666444...(((+++,,,,,,---------------***+++---///111333555666444000000222000+++***...///...------...---+++)))---...//////000111333555///+++'''&&&))),,,000111222111///---...000222444444333111000000111333444222...(((&&&(((,,,...///111///000444555111......---,,,,,,,,,++++++++++++%%%(((,,,///000000///---,,,...111222111...,,,+++000---...222333111111333111000---+++))))))+++---///---(((&&&+++444666333111222222333333444444555111000...---,,,---...///...------///222333111///...111111---,,,000333333444333333444444444444444///.........---,,,+++)))222111111111222111000///222222222333444333111...444888;;;:::666222222444000333555555333111222333888666444333333333222000444333111000000000111111222444555222...---000333333000---///333555333000333111......000333555555:::666222///---.........000222444333000---,,,,,,000111111000////////////---000333222000000333666999333......---,,,///444333444333222666:::777000+++111777999666222222333666666333111333666222,,,///222333333777:::777111111222222111//////000111///222444444111//////000444666666555777:::999555777888555///...111222///222444777999888666222000111000333777666333222555000111222555666444000,,,222222333444444555555444999777333///------...///...000222000,,,+++///222555222///000333666555444///444666333222444444222333666777555444555333///------...111444555333000ddd<<<555888555666999:::777444333111///...000444555333000***,,,000222222333444666777333000111000---...111555333000,,,******...111666555444222111111111111444444222000...---++++++000000000000000///......333222111000///000111222,,,///222111---***,,,//////111222333222222222333......---,,,,,,,,,---...000/////////000333555777444555111+++)))---111333///000000000000...,,,+++***---//////,,,+++---///---111111,,,...333222+++...111444333111000222444999555111///,,,***...444111///---///444666666444444333000,,,******---000///111333222///,,,)))(((000111...******///111111444222333444222......222***+++,,,------...111333444///---/////////222777444111///111444666555333555333000...---...000222///...000222111------111555333111...------...///...+++,,,222444111,,,***......///222444333///+++000///---------///222444444333222333444111***%%%'''***,,,,,,***)))+++...(((---222444444333333555888444111111000,,,***+++---,,,+++,,,,,,,,,***(((+++...000///,,,,,,///333111***(((---000...000777222000...------000222444222222222222222222333333000...+++***,,,...//////111000222666666000---...,,,+++***((('''&&&&&&%%%$$$&&&***...000111000///333222222111111000000000444111111444444111000222111000///...------,,,,,,...---+++)))...444555222000333444333000///111333000---******,,,......,,,+++,,,000444666666222//////222333000///333666666222333444444333444666888444333222000///.........000000111222333333333222333111000111222222111///222333444555444333222111---000333555444444444444666555555555666555222000222222111000000000111111111111000/////////000000333000...///222444333111333111//////222555777777888555111,,,******+++,,,+++000555333...+++---000222222222222222222222222///111333000,,,,,,111666777333//////...,,,...111444444333222555;;;:::555)))///666999777444222222999999888666777888222+++---000222333666:::999444222111///000000111000///000222444444333222222333;;;;;;888333333666666222555666555111111444555333444444666666555333111///333222444777666333333777---///222555666333...***111222333555666666555555:::777222...---...111333///111111...,,,,,,000444444333222444777777444111111666888555444555555222222555777555555777666222------///111444444333000eee===666888777777999999555111......---...111555666333000+++...111333333222333444222000000333333000///111/////////---,,,,,,///111444444333333222111000000...///000111222222111111000000111000///...//////222222222111000000111333+++...000///,,,+++,,,...111111111222333333333222...---,,,...///000...---111000/////////111444555555555222---+++---000333000222333555555333222000///333666444///+++---///---111111///111444111+++---000222111///...000333666111.........------000111000///000333555555444333222000---,,,,,,...000,,,///222222000---+++***++++++,,,,,,---000333333111000000222111...///333)))***,,,------...111333777111.........---111777555222000000222444444333222///...000111000///111///...///111000,,,,,,000555444333111000000000000)))'''(((///555555111,,,000......222555444...(((---,,,+++---///111111111333222222333444222---)))))),,,///---)))'''***...'''---333444111///111444888444000//////...,,,+++---,,,+++,,,---,,,+++))),,,---...---++++++---///999...+++444555------555111000000/////////000000000111222333333222111000............////////////...///222777666111///000000...,,,)))'''%%%$$$$$$'''))),,,000222333333222333222222222444444444444444222333666555111111444222222222333333222///,,,***++++++***---222222///111444666333...+++---000222...***+++...000...***))),,,000444666666333111000444555333333777999999222333444333111111444777444444444333222333555666///111222333333333333444444222000000111222222111000///...000333333111...,,,///222444555555444333333333444555666555111...///............////////////---,,,...111333333111444222000000111222111000444222000000222333444444444333000...,,,...111444...111444333///---...111555444333333333333222111...000111///+++,,,222777555333111000///...///000222333111000333:::;;;888,,,000555777666555555555:::;;;:::777888999555000---111333333555888888444333111///000333444111...222333444555555444333333:::999333---,,,000000...000111222222333555666666444444444444333111000///666444555777555111222666///000222444555333///+++111222444666777777666666222111///...///111444666111333444333222222444777555333222333555555222...222666888555444555555222000444555444444777777444///000111333333222111///ccc<<<666777777777555444111,,,(((,,,,,,///444888888333...000333666666555333222222------111777888333//////))),,,000222222222333444333333333333222111111111+++,,,...000222333333333///111222000...---...000...000111000......000222******+++------.........555111---...333444111------,,,---///222333222000222111///......///000111444333222111...---...000///111333666777666555555222666999666///******,,,+++------------...***%%%+++...111111...---///111333//////333444222///000333222111111222333333333555333111///...............000333333000---++++++***+++---000222111111222111//////111000...000444---...000000//////000111777222......---,,,///444333111/////////000111111...,,,///666888333...---000...///000///+++,,,000555444444333333222222222---,,,,,,000666888555//////---,,,///222222,,,&&&,,,---///222555444111///222222222333222000,,,)))+++...000---'''%%%(((,,,''',,,000///,,,+++///333444222///------......---///...---...//////---+++000---++++++------,,,+++666***(((000000'''&&&...///000222222111///,,,***//////111111111000...---,,,...000111111000//////+++,,,111666555111111444222111...,,,+++***++++++111222333444444333111000//////111444888888666333111111333666555111222777333333444777888666111---&&&)))***)))+++//////+++///222555222---+++...111555111---...111222///+++(((***,,,///000000000000222666888555555999;;;:::222333222111000///000111333444444222111111333666000222444444222111222333555333111000222333444444444222000222666888666333///000222333444444222111000000111444555333000---------......////////////---++++++...444777666444666444222111000000///...111///......000222222222000111111000///111555888555444333333222222000///666444222111222222///------.../////////000444777444444333111000111111000///111000...111777:::999111222333444444555777999999:::888555555999999666000444666444333666555222444222111333555666333000000111333555777777777666555444///)))***...///---000///000222222222222333333333333222111111000///777555555666444///000333444222222222333333111000000111222444555555444444------...///000111222222000222555777777666666666777444222222444555222000000555777444333444444111000333444222333666666333222333444444333000...---```;;;666666666444000//////,,,'''+++,,,///555999888222------000333333111///---,,,//////444999999222---,,,''',,,111555666666555555333333222111111111111111............////////////...000333222///---...000,,,///111000...---///111******+++---...//////...666000+++,,,222444000+++,,,---///000222222333333333222000...---...///000444222222222///,,,,,,///---///000222444444444444111444666444///***((()))---------......---***'''***...222333000...///000333111333888999555111111333333222222111222222333555333111111111111000...333555555333///,,,+++***000///000333222///---...555222111222000,,,...222111333444333111000000000333///---///...,,,...111111000///...............000,,,///999<<<555///...111//////000...+++,,,000444333333222222222333333666666444333555777555000,,,+++***,,,...---)))&&&...111555999999666222///222222222111///,,,)))''',,,------***'''%%%(((+++)))+++,,,+++***+++///333///222111---+++...000111111000000000222222000...222...++++++...000---***000)))''',,,---))))))...///000222333222///,,,***///000000000///...,,,******---000222111000//////)))***///444333000222777000///......///000333444:::999888666333000---+++,,,,,,///444999999444000......222555333000333888333333444777:::888222---%%%)))***)))***------***,,,///111111//////111444444111///000222222000...+++---...//////000222444111666888555555888999888222111000000111111...,,,222333444111,,,***+++...///222444444111000111333555333111111333444555444444222111222666777666444222111111111333333222000......000222444333000------...///000111222222111---,,,,,,000555888777555666555333111000///......,,,++++++---000222333333///222444333000000222555777555333333444444222///555222//////111111...+++......///222555777666555111333222//////222333111---//////---///555888777444333222111222444777999555777666222333888:::999333777888444222333333111333333333555666666444333---...000444888::::::999111222///,,,...222333000333111111333222---+++,,,222222222222222111111000333111222555333......222000...,,,,,,---...---,,,/////////000000000111111...///000111000///...,,,---///333777888777555333888666333444666777444222...333555333222444444222111444444111111444444222333444666555222///------```<<<999555666222,,,---111111---,,,,,,...222666555111,,,))),,,000111///---+++***333222444777666000------,,,///333555444333222222333222000......///000111333222000...------------,,,000444333000------///,,,000333222///...000333+++...111000...---///111333///,,,---000333111///,,,...111000///...111444333111000......///111222666222000000---)))+++000////////////000000000000///000222222000...+++)))000///...000222111///---+++000555777444111111111555333555777666111...000111111222222111222333555444222111222444555333111666666555333///------...555000...000///,,,,,,000555222000000---)))+++///333555666555333111000000***)))+++///111//////111///000000000...---,,,,,,555---+++333777222///111333000000000...+++,,,111222111000//////000111222777999666111///222222///,,,,,,,,,,,,,,,,,,++++++///444888999555111//////000111111111///,,,+++***---,,,***))))))***,,,---***++++++,,,---///111333...444555...))),,,111444222111111222333333222000000///.........//////...000---++++++---///000000......//////////////////222222111000...,,,+++***)))---000222000//////000***+++///222000---111777000///...---...000222444777666555444111///---+++---,,,---111666555000+++,,,---111444111...000666222111222555888777111+++'''+++---++++++...///---000000000000000000000111,,,---...///000111111111...111333333222111333555///444666333222444555444222///...111555555000***///222444111,,,((()))++++++///333333000000222555333111000111333444444333///.........000111111111333111//////111333333222......///111333333111///,,,---///000222222222222...///000222444555444333333333333111000///000111,,,++++++---000222222111///333777666333000111444333333333333222222333444222...,,,...111333000---111///000555<<<===666///...111///+++,,,111444111+++///000...///444777666333222000000111333444444111444555222333666777666333777888444111222333222000222555666555444444444000000111444777999777555000222222111333777666222111///000444333---***,,,000111222333333333222111++++++...333222//////222,,,+++******++++++***(((333222000///...///000111000000000000//////......---...111444666666555333444333333666888888333///,,,111444333222444555333555777666222111444444111000333666555333000///000aaa???===555555111+++,,,444777444...,,,,,,...222333000---,,,000444555444222111000444111222444444000000222111333444333000.........222000...,,,,,,---///111777555222000//////000111+++000555444000------///---111555444111000222555+++222777555...***...444//////...//////111333555,,,000222000,,,+++...333222111000///000111333555888222......+++'''+++222222111000///............//////000222444333000------++++++...000/////////,,,222888:::888444222222666444444444000******---///000111111222333555777222111111333666888666444333444333222000000222444666///+++,,,,,,+++///666000---,,,,,,***''')))...333555666666333111000111$$$$$$)))000333111000222///000222111///---,,,+++999,,,%%%+++///,,,...444333111000111///+++---111000///---,,,,,,...000111111555333,,,)))...111/////////000///------///111///333777555///++++++------///111222222111222222...,,,***+++---000222222,,,+++,,,...222444333333///777999000)))+++222555222222111222444444333111...111222111...---///222000000---)))***///111......---,,,+++---///222444555444333111...,,,+++***))),,,000111000...///000+++,,,///000...+++///666333111...,,,++++++---.........///000000000000000000...,,,///222222---(((,,,---111333000,,,...444111///000333777666000******...000------000222111777555222111000///,,,***&&&(((+++---...///111333+++...222222000//////111---222444111000222222000111---,,,111888:::222***,,,000444333///,,,---000(((---111222000000444777111000///000222333222111...............///000111333000------111444555444000///000111333444222111)))***,,,...000000000000000111222333333111111000000111111111000111222444000...---...///000///---...333999:::666444555777---111444333000///444888///,,,***---222555333000444111111888@@@@@@555++++++...---((()))000333111+++///111///000444666666000000///000111222111///---222555444333555444111222777888444111222444333...222666666444222333444777555444444666555111...///222444444666999777222,,,***---444555000...111...000222444555444333222%%%&&&+++111222000000444//////000222333222...+++888666333111000111333444000000///...///111333444000///000222444666777666//////222666999777000+++,,,111444333333666666555888999888333222444333111...111555555333111111333fff<<<555333333444444444111---***333222222333333111---***(((111888777444444444333+++,,,///444888777222...///......///000///+++(((333111///------...000222;;;999666444333222000...111...///222111------333111222222///+++,,,222777...333555222///000222111...///000000//////111333,,,'''***333444...---333333///++++++///333555444999666222...+++******+++111111000000///---,,,+++...000...***,,,222222...***+++,,,,,,---------,,,555444///---333:::888000,,,---000222...))))))---)))...222222333555222---222444666666555555666888777333...---...111222111111...)))(((***---000111///333666222,,,))),,,111666222000111333222---(((***(((***000333222111333444///...111000,,,,,,000444222...+++***+++---...111///---000333333///***,,,,,,,,,***))))))+++---...333333***%%%(((---...000000000///...---,,,,,,000,,,,,,111111,,,***,,,666333///......000222333///...---,,,,,,---...///,,,++++++...222777;;;===999555222222///***(((***+++,,,---///000000000000222222000...,,,,,,///222---000111...,,,---+++'''))))))***+++...222666888<<<666///...222444000,,,---000111///++++++///333333---+++...---)))***...222333222---(((&&&(((+++)))***...111///,,,...333***---///000111111+++###,,,///222000---+++,,,...222333333222///+++'''$$$,,,......---///333222...111111111000...,,,)))'''+++///222222///---,,,---111000///---+++,,,///222000444444111000222444333888333000333888:::555000...222444222---+++---000000///---******---333777000...---///222444333111111000///000000///,,,***222666999999555111000111222444555444111...++++++---+++***((()))+++---///666111000666999555000---+++,,,,,,---111777777333+++111222---+++///222111///444888888666555444444222222222111000///000222))),,,......------000222)))---333999;;;888333///...***''')))...222222000))))))+++...222555666666000000111333555222+++%%%444444333000......000222333444555333000000333666111//////222555777444111;;;666222111222222...***333444444333222333555777///---+++---333777888777555333///***,,,222333000111000000111333555444333///000222444666666333111333444222...000666555///222333333222000///000111***---111444555666555555111---+++///444555000***,,,222666555444555555222555666666444000,,,***)))...111555777666444444444iiiBBB;;;333444444555555333///---333333555666666333---)))(((000666555333444555444...---...111444555333111111000000000000///,,,)))---,,,+++,,,///222444555222222222444444333000---......000333000---000777222222111,,,((()))000555000555666222///000000///,,,---.........000444666000------000222222444999555222...---...111222333666555333000///.........000000111111000///...---...000...+++---222222...***+++,,,,,,,,,,,,,,,+++000000...---333888444+++''''''+++000000,,,,,,...***///333333444555333////////////000222333555555888444...((($$$$$$(((,,,///,,,)))((())),,,---...111333444111,,,***,,,...555222//////222222...+++...++++++000222111000222444000///111111------111333111...+++)))))))))***222111000000000...***&&&))))))******+++---000222...222111+++(((+++///000000000///////////////000222+++)))...333111------666444000......000111222111000/////////000111222,,,++++++---000333666777222///---...---))))))+++000000111222333444555555000111222111///......///...111111---,,,,,,***&&&++++++,,,---000444777:::111---***+++...111111///,,,---......,,,---000333111------000000,,,,,,///333444333///***(((+++---+++)))+++000222///...///+++------,,,...111///***......---------,,,+++***...111444222,,,'''&&&''',,,...,,,***,,,111111...//////000//////...---,,,---///222333111111222444444333111...,,,,,,...000///333444111000333555555888555222333555555111...,,,...000///------000333333222000---+++,,,///222333111//////111111///---111000//////000///---,,,333555888888666444222222///111333333000...------///...,,,++++++---///000777222000444666222---***(((+++---...222777555000000777999444000111222222...111444444333444666888555555444333222111222333---///000...,,,+++,,,...,,,222888;;;888555222222000---+++...222444333000))))))***///444777666444777222...---///222333222333555555444222111111222222222333222000000222333...///000333666777777666:::666111000222222000,,,444333222222222333444555000///...,,,,,,...222555777666222......222222...///......///222555555555222222333555777666333111000222111///222777555000...000111111000000111222111///...000444777666444222///...111444555222...///333444111///222444222000222222111...---,,,---111333555555444444555777iiiAAA999222333555666555444222111111333555777777222+++&&&)))000444222111333555444333111//////000222333333000//////111222222///---+++))))))+++000444444333+++---111555777666111...---...000222000...333:::222222000+++'''(((---222222555555111...//////---++++++,,,,,,---000444888222222///+++,,,444:::;;;666555333000---...000222333333444555444444222222111111222333333222111111///000...,,,---111222///***++++++,,,,,,,,,,,,,,,,,,,,,,,,---111444///''' %%%...222000...///)))...111111222444333//////,,,***+++///333444333777555...%%%&&&---///---++++++,,,------,,,333222111000...---,,,,,,333000---...111222000---333///---000222000000222555111000111000...///222222111...,,,)))((('''&&&---...000///---***)))))))))***+++---000333666888///000///,,,,,,000333222222111000//////000222444555,,,(((---444555222///555444111/////////111222111000/////////111222333......---,,,---...///000---******------+++,,,///......---...///000222333...111444444222///---,,,,,,//////,,,+++---,,,(((,,,,,,,,,---000222555777*********+++,,,///111222000///------...//////......---///444444000///000222333333000,,,+++...222---))))))///333111,,,+++///000...,,,...444666333444000...///222333111---+++111666444+++&&&(((,,,+++,,,+++(((+++000111///.........///000111222222222333333222222222555777666666444000---,,,---///,,,000111//////333555444777666444333111///...---+++++++++,,,...000333444222222111///---,,,...000222111000000000000...,,,555333000//////...,,,+++444444444555666666444222---///111000///.........222000///------...000111:::444222444444000,,,+++&&&***...///333666333...555===AAA===555222222222......///000111444888<<<666555444333222222222222///000000...,,,+++,,,---000666<<<;;;666111222555333111111444777777444111***))))))...555999888444888333---,,,///555888999333555888888666444222222111000000000111222111000***,,,000222333555777888999555000///111222111000444111//////222444444222222333222...***)))---222444555333000222555555111///---,,,---111444666777333333444555777777444222...000111111333777555111,,,...000000000111222444555000+++---444999999666444333333333333333333333222444222---+++///222222......///.........111333333333444333222333666888ccc888...111333555555555333333333//////000222111---'''###***///111//////222444444666444222111000111111111.........111333444444222///---+++---000222000---,,,...111666888888444111//////...//////000333666111111111...+++***+++...111444333///...000000......---,,,******,,,000444111444000'''(((333888666444555444111------000333222444666888888666444222111222444555555555444333000///------...111111000***+++,,,---////////////+++******+++///000---((("""---444222...---(((---//////000333222///333...)))***///333333111333000+++&&&%%%)))000555000000///000111111///---111///......000111...,,,---------///222222000...444000...000222111111444555333111000000000111222444333222000---***(((&&&%%%)))......,,,+++...222///......000333666999999///...---...000444555444555333111//////000222444666111---///444666444333444333333111//////000111///......---...///000111111111000///---,,,,,,---///,,,,,,///000...///333+++***))))))***,,,...000///111444444222///...---***------++++++......,,,++++++++++++,,,---...///,,,...000///...///222666888444000///000000,,,(((***,,,000444555333000///...000111///---...222666///,,,---111222...)))(((...000...+++---222444333111000///000333555444333---222555333---)))***---''')))******...333444000000000//////000222444555777555333111///000222444444444333000---,,,---///)))---///------111444333444555666333///,,,---///000...,,,,,,///111222333,,,...//////...---...///......///000111111000///:::666222///...---+++)))222000///111444555333000.../////////---,,,---...111000///...---...///000<<<777444555555222///000(((---//////111555333000555<<>>666222......111333444333555555444222111111444777333111//////111333444444444555444333111111222333222222222222222222222333222///------000222222000222000000222555444///***...222333000///000000...888666333222444555666666...---,,,...222555777888444333444666333///...000777777777666333111111222222555777444...,,,000555888888666222...,,,...000111777:::777555555333///......---+++***+++...111444888<<<======;;;::::::bbb>>>;;;666888999666111...///111...---,,,---------***(((,,,......,,,,,,...---)))(((,,,000111000//////000777444222111111000///---...000222000......333777111///------...//////...---333666444222555555222---...///111333444333333111111...+++...222333///111111111///------...000,,,+++---111111///...000000///---...///000111000333222111000000000111222+++---000222222000...,,,333...,,,000222000000333222222333333222222111000)))&&&'''---000...///333###%%%+++222333...,,,------000000...000555777666444333222111111000000000---)))&&&)))...111///,,,******+++...000000///---000000222333555444222111(((***,,,.../////////000---***+++111444444444666111333000++++++111333111333333333333333333333333---///000///---,,,///111222...******---...---***++++++///222000+++,,,111222111///...---,,,,,,+++---222444000...111111...***///333444222000222555333222000...,,,,,,,,,,,,(((,,,000111//////222555333///...000///,,,,,,...++++++,,,---...///000000......---,,,+++---222555222444222...---//////---///000000111111111000000&&&(((***,,,---///000222333222222444777888666444)))---...,,,---222222///...///000---++++++...222444111111222111------111111666666222///000111000000000///......///222333---...///---)))''''''((()))+++++++++...333444000555555444333111///...---'''(((+++000444555333000,,,...////////////111333333777666222000111222111000000///...---...000222000333666555222000///000222333444222...+++))))))---000444555333111111111111000000222333444333111222222111///...///222555111111///,,,***+++...111000000111222333444555555222111222444222---+++---...222333000...111444444111,,,***---...,,,...222666---+++333666222222888444111...000555777666444222///,,,,,,...000111111111...,,,---111555555444444444222111000111444666444333222000000333999===888333---,,,///333555666333444555444333333444666111111///...---///333777999777444333444444333333111222333444333222111111111000/////////000222222444333222222333222111000000444555000---...///---555444222333555666666666///---++++++...111333444444222333555333...///444777777777555222000000111444444333///+++,,,111555555555444222000000111222111777:::888666666444111/////////---,,,---000222444666999:::999888999:::]]]===>>>888;;;<<<888222...///111000000111333444333///,,,,,,......,,,,,,...+++&&&###&&&+++------...111333222000///000111333333222000333555111,,,,,,222999111000///000222222111///'''444===999333444777999...---,,,---000444666777333222///+++---222111---...///111111111222444666((($$$&&&...000++++++111222///,,,---///111///---111000---,,,,,,///111333///111444666555333111///444...,,,000222///000444555555444333111///---,,,&&&$$$'''///222//////222$$$'''...444222------000***------+++---222444333444555777666555444555666111000......000222333444++++++,,,///111222111000222444555666555333111000+++++++++++++++---000333---***,,,222555333222444000333000******000333111000000000000111222333444---.........------///000111---***+++///222111...***+++000333///'''(((///.........------,,,,,,+++***---...,,,...333111***)))...333555222111333666222000...+++***)))(((((("""'''---...---...222666333000///111000------000+++,,,...///000111111111***+++,,,,,,,,,...111444...000000---...333555333,,,---///111222333333333******+++,,,,,,,,,++++++333333333555666555444222+++///...***+++222444111333333333///***)))+++...555///,,,///333333222333...222222---***,,,///000444000+++***,,,...---+++...333666222***&&&)))...///...+++''')))///111///444444444333222///---,,,)))+++...333777777222---...000111111000000111333333666555000---......,,,111///---,,,,,,---...///)))///555666222000111444111333333222000......///)))---333555555444555777555444333444444222///,,,555666666333000000555999000///...,,,+++---111444222333444555666888999999444333555777444---***,,,+++111444111///111222111555,,,'''***---,,,...222777,,,(((///333000333;;;111...+++...333666555333---***''')))---222444444///000000000000222444666333222///---,,,///333777111444666555222222777;;;444111...///333666666555111444777777666444444444000000///,,,***,,,333888999555222222444555444222000222444555444222000000000111111000//////222444888888888444000000444888///333444000---///111111222111111333555777777666111...+++***,,,...000000333000222555222...000777555666666444222000000111444000+++)))+++000666:::222222222222333444444555222666999666444555555222111222222222111111444666222333333333222333555888dddDDD777999888777777555111,,,(((&&&---444777555111...,,,/////////111333111,,,'''(((((()))+++...///---,,,............---///333666333666777444---***---111444222000000222222...++++++---///222444666777888///,,,)))***...111222111+++///111000000222000---///111333444333222333333...''''''///444222......222///+++((('''(((((((((000///...///000///...,,,......000555999999444000///---***))),,,///222333222000......///000///...))))))+++---///000444888***+++,,,...///000000000111,,,((()))---000///---000111222333444555555555333111333777888444222444,,,000333222///,,,,,,---666555333222222000---+++(((++++++)))+++000333222///---,,,+++,,,///222444000333333...,,,///222333444---***...222444777:::000,,,***,,,222666555333222...***+++///333333111222///......+++)))---333------------,,,,,,++++++,,,)))(((,,,333666444000111///...000333666666555///000000000///---+++***...)))'''+++---,,,///555333))),,,333...+++---+++...///000///------...000'''---222111,,,***---111///222111---,,,///222222///+++(((***000444555333111+++)))---...+++,,,///000222555666555333222111///++++++000000---...333999333---***++++++)))&&&***...000///000333333///+++000555666333111222444666222......111333222111***...222333111---***)))000...,,,,,,,,,,,,***(((...///111000...------...,,,***))),,,000222222000666444222111111000...,,,444444444111...---...///...---+++***,,,///333666111555555000///222444444666333444777444,,,***---***---111222111222555888555333111111222111,,,(((...///222888777222///000......------...000333555999777555555666777777777555777666222000222111---777444111111333555666666222---+++...///,,,,,,000555111------000555666666//////000000000//////...444111...---///111333333000777777///...555444---000000//////000222444555222000...///111444666666666555444444555555555444,,,000555555333000000111***...222222///...000444888666444444444333222000333222111333555666666555777555333333444555444333888888444000111555555222444444333111000000333666888555444555333111333999888555222000//////111222666444333444666666555444666888999666222///000222666444///***---222222///---///222666777888777666:::777222///...000333666444555555444333555888;;;444222000222666888777555fffFFF:::777555444333222///***'''%%%***///111///---,,,+++///---,,,...000111000...,,,,,,------------------111111000...------///111666555555333111//////000111000////////////...,,,//////000111111111000000---+++)))***---000000000,,,000222111222555444111///111333333222000000000444...,,,...///---...222+++*********++++++***)))000///...///000000...,,,......///111444444333111...+++)))(((+++...000111000////////////000111111------///111222222222222******,,,---.../////////333222///---+++++++++,,,------///111222333333444222000111444444000///111---...///...---,,,---...555333222111111000...,,,+++......,,,...333555333111000...---...000222444000333333...+++...111111555000///222555333333444333111000111444666666555222///,,,---222555444222///.........,,,((()))...222000...,,,+++******+++((()))+++...111333444444...,,,,,,///333666777666---...///000000///...---111,,,***---...,,,...444444+++...555111000333//////000111111000000222444000111111///......///111///000...******---///---+++)))'''(((,,,///000000---)))***///111---+++---000333555555333222333555000,,,+++000222111222666666111---+++,,,---,,,+++)))---///...///333333111111000...///111333222111222000///111333333222000,,,///222333111...,,,+++333111...,,,+++***'''$$$***,,,////////////000222---,,,,,,---///000///...444222111000111000...,,,222222111000000111111111000///...---...111333555---///000------111222000333333555999666000000444///000222222222222333555666555444444444222000---000///111777999666333333+++,,,---...111444777888777555333333444666666555...111222///000333444222555444333111000000111111777111...///...++++++...444111//////111333444555000111222333444444444444222000------///111222222000777999333333777555---......//////000111333333222000------.../////////333111000222555666444222///000111000//////000111,,,000333222///---///222555333222222222222111///222111111333666888888777888777666444222111111111333444222000222666777333333444444333222222444666777555333444111...///444777666444222222222444555777555444444555555444333777777777555222000///000333333000,,,---333444222111111222222333444444444555333111//////222555777888555333444777999888777222111000111333444222000aaaBBB777666444222000000...,,,))),,,...000000///.../////////,,,******---111555666000111111///+++***,,,///000000000///------...000666444222222333444222000//////...---++++++,,,...//////.........------,,,---,,,,,,---///111000//////222333111333666777555///111222222000...---...---,,,,,,,,,((($$$%%%(((###&&&)))---......---,,,111///...///000000///---///000000000//////111333---+++((((((***---///000---///111000......111444333222222333555555111,,,***+++,,,---...////////////111222...)))'''***---,,,---...///111222333444///,,,---000000......111///---++++++---...//////222111000000111111///---,,,...///---///333555444333222000//////000222333///222222---+++...000///777333222555555111......111333444444444333333444222///...///333444333111...---...000...)))))),,,000...+++(((((()))+++---)))+++............111333---,,,,,,...222444444444+++,,,...///000000000///333000...//////...///333333+++///666333444777333///000111111111222444666333///***)))+++------,,,222111---)))+++///...***************)))***,,,///***))),,,222333///+++***000333555333000///444888222---,,,000444555555666666333000///000000000///***---...,,,---222333222777///))))))000444222...---///111333333333111000...000333333222000//////444222000//////---+++(((***,,,////////////000222...///000...---,,,,,,---111000///000111111///...111...---...222444444222000//////......///111222)))++++++))),,,000///,,,111333666888444///111666555444222222333333333222444555666555333222222333333000000666:::888666666***,,,...000222444555666444222000000111333333222222444333...---///...+++111333555222...,,,,,,---777333000///...,,,---111111222333222111111222333000111222444666777777777111///------///111111000///666999666666999666...,,,---...000111111111111222000....../////////...222///...222666888555111444111...---...000222222///222444333000...///111333222111111333333222111555444333333555555444333333555666333000///111333---000000///222777888444222444555666555555666777999666555555222......222555555555444444555555666555333222222333333111000666444222222222111///...000333333//////333666666666555333222222333444555/////////000111444777888:::555222555:::;;;888333111111111333444333000---]]]>>>444777555222000000000///...222333333333222111000//////---+++***---111555888111333333///***)))---222,,,...////////////000222222222222222333333222111///000000---)))(((+++///+++++++++,,,---...///000......///000111222111000111444333111111555666444---...000000///------...###&&&+++...,,,%%%"""%%%***---.../////////111///......000000000...///222333222000///111444...,,,))))))+++...///000...111333111---,,,///444777555222111444666222+++,,,---...///////////////(((+++,,,+++))))))---000//////000000111222333444,,,******---...---///333///,,,***,,,///111111///000///...///111111///...'''+++,,,+++---222444222333222111/////////000111,,,//////,,,,,,000111000777333222444222---+++,,,+++000444333000...000222222111000111222222///---...,,,---//////,,,,,,///)))'''%%%###%%%(((---000//////...---+++***++++++/////////////////////...***+++---...//////......333222000000000000222333000***...444222555999444///000111000///000111333///---******+++---------888555///,,,///333111+++...111222///***(((+++///------///222333000,,,)))---000222///,,,---333999444000---...222555444333666555555333222111111222---///...+++,,,000222000555///)))***000333111...---///111222222111111111///111333444333222222333111111111333555666555333...///111000...------...///111222000,,,***+++---/////////111333333222000000---***---222666444111///......---------------***,,,+++))),,,///...)))...222666444///***,,,111888555222222444555444111111333444333000///222555666111///444888888666666---...000222222222000///222000...---///000000000555666333---+++,,,+++'''---222555444...++++++---111000...------...222555///222555555111//////111...///000222333444555555///......///111111000///...333555333444666555000,,,...000222333222000///111111000222444666555444444111000333888:::555000888444//////111444333222///111333333111000111222333222222333555666555444:::777555333222111...,,,+++///222111......222777,,,...//////222777666222000333666777777666666777:::888888999777222222666444333333333333333222222000///...///000111000///333000...///222444222///000555666222000333666777888777777666666666666666---...///111333555666666777555444666999999555111111222444555666444222///]]]>>>777666333000///000111111000222333444444333000---***//////.........000222444///111111...))))))///444,,,...111111111000000111,,,000333333000...000333111222222...***))),,,///+++++++++,,,...000222333...///000000000/////////222444333//////222222///***,,,///000/////////000)))+++---000333111)))"""''')))+++,,,,,,---111333111000......///111000000///333666666444222222444000...,,,,,,...000111111000333555111,,,))),,,000666555000,,,000666444......//////000000000//////))))))***+++---///000111111000000//////000000111000---,,,......,,,,,,000+++)))(((+++///000...+++///......///111111000///%%%)))++++++...333444222111000///...------......))),,,---,,,...333444222444111///000...******---''',,,222222...,,,///333666555444333222111...,,,...***(((***,,,,,,...333)))'''%%%%%%&&&***///222222...***)))+++,,,)))&&&....../////////...------,,,,,,---...---,,,+++***111111111000111333444444///***///444222777;;;444111222222111///...///111,,,...111222222222333555888666000---111555333---222666777333,,,(((***...444333222111111000...+++(((+++---,,,***+++111666555222...,,,...000000......111333333111000222444000111000,,,,,,///000.../////////000111111000///111000///...///111222222...000333444333333444555///000222555888:::999888...///111000...------...000222333111---+++,,,...//////000222555666444222111...+++---222555333000000//////...---,,,,,,,,,000111000,,,,,,///---))),,,000333111,,,+++---///777444111111444666666444111333333111//////333777777222000333555333222333///111333555555333222000000...,,,,,,---............000///+++,,,///111///***///444444000---...111...//////---,,,...222555...222666555222///...///...///000111111222222222//////000222444333111///---//////---...222333222...000222444444222///---222222333555888999888777555222111222555666222---555222111222444444111...---///111222222333444444111000000111444555555444888666333222111///---***)))---000///,,,,,,111555///111111000111555333//////222666777777666555555666555777:::999555666999111111111000//////...---///......///222333333222000...---///333666555333222777999444111333444444333555777999999999777666///000111333444444444333111333666777666444222111...000444666666555444333ZZZ999444222000......///111111000555555555666777444000---000111111000///...///111...//////---+++,,,111555000222444444222///...---***///444333///---///333111111000///------///000000///......///000111222---...///...,,,,,,,,,...111333222...---///...******,,,///111111111222333333000++++++000666444...,,,......,,,+++---222777222000......///111111111///222555666555444333333222000...///000222222222222333333000+++)))***,,,333444///))),,,555666111//////000000000///............---...000000000000......,,,,,,,,,---...///777333111222///)))((()))'''&&&&&&(((***+++******//////...000222222111///)))---///...000555555333///...------,,,,,,,,,,,,)))+++,,,,,,000555555222111...---...+++(((***...)))---111111///...111555888777666555333222111111---(((%%%'''***+++---222///...---,,,---...000111000+++&&&(((---000...+++)))+++...000//////000111......///...---+++)))(((...000111///000333444222000---222444222888<<<333444444444222000///000111(((,,,000222222222444666333222///,,,...333333///222555666333---***+++...777666333......000000---$$$&&&)))***+++---///111222333///***(((+++,,,+++&&&+++111111///...111555000222222...---000000---(((---333444111//////111555000,,,,,,///222111000+++...222444444333444444111111222555777777444222***,,,////////////000222000111222111000///000111...///000333666777555333333000...///333555444222444333111000//////000000333666444///+++---...---+++///000//////333555444555333111111333555666777444444333111000222555888555222222444333//////222111222555777888888777777///---++++++,,,......---111333111,,,,,,000111///)))---222333111000111333---111222...+++---000111...111444444333000......///000111111222222222222000111333666888666333000,,,,,,+++***,,,///222444222333444555444111...,,,000111222444666666444222222111///...///...---+++//////000222333111---***,,,---///111222444444444------,,,...000222222111222111000000222222111000...000111///,,,,,,...000333444333000000333111---...111444555444333333333//////333888888444555888000///...---------------333222222333555777777666000///000111444666666555333777888555333444444111///111444777888888666555222333444555444333222111///222555666444222222333,,,///333444444333333444UUU555111111///...///111222222222777555444555888999777555222333222000------///222111111/////////000222444111444666666444111......,,,///333333111000000111,,,,,,,,,...111222333222333222000/////////111222///000000...,,,+++---000...111111...---...---)))---///222333222222222333111000,,,'''***222555333---///000...,,,...333999222000......///111222222///......///111333333222333111///000111333333222111111///---+++***))))))///444333,,,,,,555777222...............---,,,,,,,,,///111000---+++---///++++++******+++---///111777333222333000***'''(((***)))'''%%%$$$'''+++///111000///111222333111000///222444222222444444000---------,,,,,,,,,,,,,,,,,,......---111555444000...---...000---((((((,,,---///111000......000333444444333222111111333444000***(((***---,,,,,,...000000111222333222111111///---***+++...111222111'''+++///111000000111222///000000000///---+++***...111111---...111111...000...222333///666999///222333333111//////000111+++******,,,///111222111---......+++,,,222444333///111333222000...///111222444111,,,---111111---"""###&&&+++///111///,,,...222111)))$$$'''+++,,,(((///555555000---///333...111222000000333333000%%%+++111222000...///222666000+++---222444000***'''+++000333444333333333333333444555666555111...***,,,////////////000222/////////111333555555555---...000333666666444222333333333444555666888888666444111//////000111333111666666...(((***///222---//////...111888888444444444333111000222555777777333000...000333555666000111444666222---///444222333555666777777777777000...,,,,,,---.........666777444...---///000...+++---...000111222222111+++222555000---///111111///000111222333222///------...///111222333333333111333666:::<<<:::555111+++++++++---///111333555444444444333111...+++)))***+++...111444444222////////////,,,******,,,///,,,///111222000---+++***------...000222333222222,,,++++++,,,///000000///000//////111444666666555222222111000//////000000666666333//////222111---...000222333111000000111+++,,,000666666222222555......---,,,---///111333666555444444666666555444333444555555444444555666222555555444555777555000000111333555666666666666555555666555555444222111111111222444555555444333000222555555333222444555WWW777444222111111222555666555444333000---...222666888888333333222///,,,,,,000444555333111000222333333222...222555777666444222111000000111222444444111...((('''(((---333666666444222111///...///000222333333444444111...---111444+++///000///...///---)))000222444444333222222333+++111222------111444222,,,///222111///000555:::222000...---///111222333///,,,((()))---111222111222111000000222333222111000...,,,+++,,,,,,***)))---555666///...555666111------------,,,+++******%%%,,,111///(((%%%)))///*********+++---000444666111///000333222,,,***+++000...***%%%###&&&///666222111000111333333222000333666666333111222000,,,------------------------///000///...111555333...,,,---111333000)))'''***000000///...,,,,,,...000---......------///333555444///...111333000------+++---111444555555333222111111111///...///111444***...111222000......000000111111111111///...---...222222---,,,//////***...---000000,,,333555+++...//////...------///111444...(((***000555444111***......,,,,,,222666666...///222333333444555666---000///+++---222222---!!!"""%%%,,,333444///)))***111111)))###&&&,,,...222888>>>;;;222,,,---000+++///111111222555555222%%%)))---///......000111666000+++...555666...%%%%%%)))///333444333222222444444555777888666333000...///111000...------...///------000666999999777------///333555555333111333444666777777999;;;>>>555333000------...111333...555555---&&&(((///555111111///,,,111888666///444555555222//////333777666111,,,+++...111222222---000555777333---000777444444444444333222111111000...,,,,,,---//////...111222111...///444777777---,,,,,,...000111111///'''000555222000333666555000//////111444444000---)))***---///111333444444222444888<<<>>><<<666222++++++---111333333444555555555444222///,,,)))'''$$$&&&***000444666444222---///000---))))))///444...111444333///------............///111111000///...---,,,...000111111000333222111333555777666555333111000111333444444444888777444//////222222///...000111111///......///+++,,,111666666222111444...---,,,---///222666999777555444333333333111///777999:::888444222333555111222333333666999666000555555444444555666777888666666666666555444333333444111///222777999666222555777888777444333555777ddd:::333111000///222666444---'''///444666222000333555555666555333000...---///000222333444222000000222444...///111333444333111000666000***)))---000000...---,,,,,,+++,,,///111222222222111000///...------333333222111000///...---111111///...------......///222222111222555333...,,,))))))---222444000+++------,,,,,,---...000000555222222111...+++...444444333///+++---222111---///111333333111/////////555111---******,,,---...111666666000...111111...444000...111666555---&&&,,,...000---)))'''(((+++---............000333666888666555333222000---***666222///---...111333444333...,,,000111......222111333444333222000111222222///,,,***+++---///000111///......//////...,,,(((///666777333///......222222222///---,,,---//////---,,,+++,,,///222444333000...///222444333222111///...000222333111///222111000222555777555222///222111///111555111)))***))))))***,,,///222444555333000...,,,*********,,,000111---+++...111111222222111...***+++000444000000000/////////222444222000------...000111111111000///...///111555777,,,000000///222555111))) """%%%+++000222000---444111......///...***'''---:::FFFDDD777---...444111333000)))(((---...+++,,,///000---))))))...333444222111111222111---)))###***//////111444555333:::777444222222222222111...222666555111///111444///---+++---000333333111...,,,...222333000000333333222222333444444333222111222222///---...333888///111222///***)))---222444222000000111222111000///111222///++++++///555222111000111444444111---...///000000//////000111222111111000000111222222555111---,,,---///...---888444...,,,,,,///111222***---///---))))))...222444111------000444555444111------333777666333222---***(((+++///333555555111333666::::::888777888222333222111333777555000222444777666333000...---***&&&(((111666555444666---333666111---...000111000222444444333222333444333222111222333222000...---000///---000555333,,,...111555666555333222222000...---000666888555111333777888555444666777555,,,++++++,,,///111222222000//////222555666444111444444000,,,...444666444333333222000///---,,,+++///111333444333111...,,,666222------000444555666777333000222666888777444888777777777777888888999<<<777222222555666444111444444333333333444555555___888222///...---000222333000---111555666222///222333333666555444222000000111222555111---,,,---000000000...///111333444444444444111...,,,---000111///---***+++,,,...///000111111222222222111111000//////333222222111111111111111......//////...---,,,,,,...333555111///000111000///------///222333000---...---+++******,,,---...222000000111...***,,,111000000---***,,,000///+++***,,,......---,,,,,,---222///+++***+++,,,------...333444///---......+++000000111222333111---))),,,...//////---,,,---///.........---,,,...111444111000///000111222111000555222///---...///000000333//////333333000...111111333555555333111111222000...+++***,,,...000222000///------------,,,***)))///444555222//////111.../////////...000222555222111///------///111222---,,,,,,...222444333222...------///111111///---///......000555777777666555666333000222666666111...---+++***)))***+++,,,.../////////...,,,+++***+++---,,,((((((,,,...---///000000---++++++///333000000000///...///000111000...,,,,,,...///000///000...,,,,,,...000222333000222111......///+++###!!!'''///222222000000111222///,,,+++,,,---,,,+++...555<<<;;;555000///111000222000,,,,,,111333111222222111...+++,,,222666444333111222333333111...'''+++...,,,,,,000111000444222000000000111000//////333777777333111111444222000...///000111///------******------++++++...444444444555666555444222333000---+++---///222444111333333000+++***...222222111//////000000000///000222333000---,,,111555333111111222444444222/////////////////////000111444444333222111000//////000---++++++---//////...444111///...000111222222+++---......------000222555222///...000333333333111///000666888555333444///...---...111333222000222777<<<<<<888333444666444555444222444666444///000111333444444333000///,,,)))+++222666444111222---222444111000222333222444444333222111222666888666444222111111000...,,,///222222///111333///(((...111444666555444333444999666444444555555333222222666777666777:::888555111000//////111333333222111//////111555666555333444444111...000555666333444333111000///............///111333333222111000444111......111444555444777444222444888;;;:::888666555444333333333444555999555222111444444111...333444444444444444444444]]]999666222111000000000111222222444777777333111333444333444444444333333333333333777000)))(((---222222000111111111222333333444444---///111222333111000...***,,,///111333333222111111222222222222222222111222222111111111222444555***,,,///000000...+++)))---444777111,,,,,,000222222222111111000000//////111///---******+++,,,...---,,,...111000------111---...---+++---111000,,,)))+++------,,,++++++,,,///---+++***,,,------,,,---111333000------,,,***,,,000333333111...------------///000111111222222000000///---,,,,,,///111111///......111333333333444111///...//////...---111000333666666111...///111444666666555333222222...---,,,+++,,,///111333000...------------,,,***---///222111///...000333...////////////111444777777555222000......//////------///333666888777555++++++,,,...000///---++++++++++++...333777888999666555111,,,---222444222555444111///---,,,,,,,,,...///111333444333111000---,,,)))%%%(((...///+++,,,...///...,,,+++...111111000//////...//////000000///...///111222111000111...+++,,,///111111000111333222///...---)))###$$$...777888111---000555111...***)))***,,,......000000000111222222111000222444222///000444666555666333000------///333666222111000111222333222111***------)))(((,,,.........------...000000...---...222666666333//////000000000///000111111...,,,...***)))+++***((())),,,111111222222111000///...666111+++***...222333222444555444111---,,,///222444222111111222222111000222333444222000///333666222111222333444444222000000///.........///111222444444555444333000...,,,,,,++++++---000222222111///...---...111222222111---------///222333222111444111...---...///......000///222666555111111444/////////111333333111000444<<>>666000111444333555444222222444111,,,...---///222666666333000---,,,...444666333//////---000222222444777666111666555222//////222888<<<888555222//////...---+++...111111000111222///)))...111444555444444444555999999888666333222333444333555555555999<<<:::444555444333333444555444333555333111222333444444333333444333000222666666333444222000......///111333---...000111222333333333111000///000333444444333555333111444888;;;;;;:::777555333111000000111222777444222222333222///+++111222333555555555444333```>>>:::777777777555111//////000555888888444333666777555111111222333444444333222444000,,,---111666666555333222111111000111111222111333555555333111000000...///000222222222222111///000111222333333333222333222111000000222333444))),,,000333333000,,,***---222444///,,,...222333333444333111...---...///555333///---+++,,,...///)))(((,,,111333000111333,,,///000///000333222...///000111000...---...///---,,,+++,,,---///......111222333000...---.........000333333111///......,,,---...000111222111000222222111///,,,,,,...111777444111000111222333333111000///000111111///---...111555888666222...,,,111444666777555333222111............---...000222///...---...000111000///111222111///,,,---///222222333222111//////111333999777444000...---,,,,,,,,,...222555777777555444)))+++,,,...///...,,,***++++++,,,...111444777888777555111...---///000000444444222111111111111222//////111222333333333222222...)))(((...555555000---///111000---+++,,,...000/////////000111111111111000111222555555444333444000...///222333111//////000111111111000...,,,***000666333---***...333000///---,,,,,,---......///---+++,,,///222333333777666555222111222333333444111...---///000111111000///......////////////***......+++***,,,...---/////////000222111///---,,,///222222000,,,+++***,,,---///111222222000///000,,,***,,,,,,+++,,,000222222000...,,,,,,...///888444///...000333555666666666555222///...000222999777555555666777666555222444555444333222444666000111111222333222111000111///------...000111111...000333555555333111///......///111333444444333///---,,,,,,...000111000///---,,,000555777555111000///---,,,+++***)))(((,,,---111444111------111...------///111333444555888>>>AAA===666333222111///222333000000111///+++...,,,,,,111666888444///---...111555666333000...000111111333777;;;777///444333111///...111777;;;777444000............---,,,---......000222222222111333444444333222333333000444888777444222444777777666333111666;;;999222666555444555666777555444888777444222111111111111222444444333444888666222444222///---...111444777---......///000111222333...///111222444444222111444222111222666888888777999777444111//////000111666444333333333111...***...///222555666666555444eeeAAA:::888999:::888444000------222444444111333777888555///......000222333222000,,,...000222444666777999............///000222222888888777444111000222333111000...---------...///---...000222333333222222333222111000///000000111***---222555666333000---///000///---...333555333222333222///---+++,,,---444222///---,,,,,,...///***(((+++000111...,,,...,,,000111//////222222///555555555333000//////000...---,,,---///000000000444333111...,,,+++...111222111111222333222///---,,,---///000///...------444444333000......000222888555111000000111111111......///111333444333111+++000666777444111...,,,111333555555444222111111000222222111///...///000/////////111333555555555555444111...,,,+++---///444444333111///...000222888666333000...,,,+++***))),,,///222111///,,,+++***,,,...//////...------------...///000111333555888777666555333000///000//////////////////000000---,,,***)))***+++---///333000+++***222:::999333///222444222...++++++---///...---000333555444333//////000222444666555333333111///000222222///,,,---...///111111000000111000///---***'''(((,,,///000111222222000...---,,,.........---,,,///333777666444333222222111222333111000111222333222///,,,111111111000///.........(((...111000///111111///444444333444555444111///,,,...000000///,,,***)))+++---000222222111000//////,,,+++---///...111555999888444///---...333888555555444222///000444888666666444111//////111222:::888777777888888777666222333555555555444555555///000111111000///......111///------///111111000'''***///444666666555333///000222222222222222222555222---,,,---000222333000---,,,000666999555111000000000...,,,+++)))))),,,---111444111,,,---111111000---+++,,,000444888===???===888777888555///,,,111333222111222111---...,,,,,,000555666222---+++...222444555555333111333333222333888;;;666...///000111000000111333555444111///...///111111111///---,,,,,,---000444777555666666444111000111222+++222999:::777444555888<<<888111---000666555111333333333555777777666444555555333222111111222444333555555444666999777333333111...,,,...111666999////////////////////////,,,///222444444333111000666444333333444555555555777555333000//////000000555555555444444222///---+++---111444666777777666nnnIII???:::::::::999777333000---...//////---000555666333...,,,+++,,,000222000...(((+++000222222222444666'''(((***---000222444555;;;888444111000111333444///...+++***)))***+++,,,,,,---000222333333222111111111111111000000//////...000333666777666444222000000///...111666555111000000///...---,,,++++++------,,,+++++++++,,,---///++++++......)))%%%%%%+++///000---,,,...///...555555444222///...///000000///------///111111111444111......+++))),,,111444222111111222111...++++++...222111...++++++,,,444444333111000000333555000...,,,---...000111000...---...111444555555444***111666444111111000///000111333222000//////000222444666555111...///111/////////111555777777777444333111...---,,,,,,,,,///000000000///000333555555444222000...---,,,++++++...111222///,,,)))(((+++---//////...---...//////000222222000///000000333222444666444...,,,...111111111000//////......000...+++))))))+++...000222///++++++222999777000000333444222...,,,,,,......---,,,///333555333111,,,++++++---000222222222///000000000///---+++***...---...000...++++++...444...(((%%%'''***,,,---000222555555222///---,,,///111222000,,,,,,111666111//////222333111333666///222555777666333///,,,222444555555333111000000)))///444333333555444222777666555555555555333111//////000000000...---,,,000111333222000---------...++++++///000000222666999777444...+++---444:::111444555333///...111555555333111000//////111222777666444444555555555444000111333555555555444333///000222111...,,,+++,,,111...---...111333111...$$$'''---222555666555555///000111000///...///000:::666111...000333666777000---,,,///444666444000222333555555333000000000///...111555444000000333888555111,,,***---333777BBBAAA<<<555555:::888///,,,222555444333444333000---,,,---000444444000---***///333333333555666444444444333333777:::666///---///111222111000000111111///...///111333444444222///---------,,,111777777777555333000///111222000666;;;<<<888555555666<<<999222---...222333000111111222444666777555333...///111111222333555888444666666555666:::888444111000---,,,---111555888000000000000///...---,,,+++...222444333222111111888888777666666666666666222222111000////////////666555555555444222111111,,,...000333555666666666]]]RRRGGGCCC???===;;;999555111///000///---000555555111000,,,)))***...111000...---,,,---...///000000000((())),,,///111222333333888444///---000333333333---------------......///---///111444555444333222///000111333333222111000000111333444555666666666000444555222111333333111///---,,,---000000---)))((()))***+++,,,,,,,,,,,,222...,,,......***&&&%%%---000111,,,***,,,///...111222222000......000222222///,,,+++---///000111222///000222000++++++///111222222111...+++***+++***000777555///+++---111111111111000000111444777+++******,,,///111111000......---///222444444333+++333666222///222444333///000///...,,,,,,...///111555888777333111111333///......000222444444333000000//////000///---,,,+++,,,---...///111555888333333222111000000//////...111333333///,,,++++++,,,......---,,,,,,...111///222555555222///......++++++///333111,,,,,,000333333222222000///...---111000///......000222333111000...---000333000***...000222000---,,,...000///---,,,...222222///,,,+++))))))***---000222222---111444222...***)))***000...///111...)))***///333///***))),,,/////////...111333333111///...///111333444111...,,,...000000---...222333111222666...222777777444000......///333777888555333222222---222555333333555666555444222111111222333222111000///....../////////...111222333111...,,,---...///---...222333111222555333333222///+++,,,222777222333444444333222111111222000...---...///000111444222111111222222111000...///111444555555333111000222444222...+++***+++///------///333444000,,,''')))---000222222222111///000000///,,,,,,///222777444111000222555777888000...,,,---000222222000222555999999777555555666000...///444666444222333:::888444000---...444999DDDEEE???333222888888111+++222666444222222000...***+++...111222222000///,,,222444222111555777666111333222222555999888333///111222222111//////000000//////111444555555555///---...111000---///666555555444222000000333555555777999888555333444666777888555111///222222000222222333555666666333111+++...111222111111333555666777777555666:::999666000...---,,,---111444666111111222333222000...---+++...222444222111111111666777777666666666777888///000111222333333222222555555555444222222333444111111222222222333333333rrrhhhWWWPPPFFFAAA@@@>>>999444444444222000222777666111222---))))))...111000...555000++++++///111///,,,---...000222222111///...333///***+++000444444111,,,...000333444444444333...000333555666555444222,,,///222444666555333222222222222222444555777888000777;;;666000000111111...,,,+++...222333...)))'''(((***---...//////...333...,,,000222///------000333333...+++---000111///000000//////000333555222///+++***+++---///000222000444888666...,,,///---222555111***%%%'''+++)))222:::999111,,,000666//////000//////111555888---,,,---...111222111///000...---...000111111111---444777111///333777777//////...+++******---//////444999999555333444666///...---...///000///...,,,---...000222111///,,,***,,,---...///111444777222222222222222222222222+++...000///,,,)))((()))---......,,,******...222...222666777333///......++++++...444333///222888,,,------------,,,,,,+++------...///000111222222222333111//////000,,,%%%***---///...,,,,,,///333000---+++---000000+++&&&,,,***)))***---111333444---333888666///******,,,000...000333000+++---333222111000000111222222222---///111000......000333444444333222000---+++***444//////333333//////333,,,111555444///+++,,,...***///555777555333222222222555555222111444777666///---,,,,,,...000111111///---++++++,,,---.........000111000...---000333333000222555666333333555111444666444000000444888666444444666888888333///000...,,,,,,---///000000444222000000111222111000---...000333555444222000222444555333///+++***+++///------000444555000++++++,,,...///000///...---000111111///---...222666000//////000333555666555///...,,,,,,...///000000000555999:::999777777888///+++,,,222666444111111666777666333111333888<<>>777///,,,///333777888000000111222222111000///777000+++---444777333---000000111111000///......111111000...---///222555000///............///000///000222444777999;;;<<<>>>777000000555666222,,,000222444444333222222222222000...,,,******+++,,,...---///222///))))))///(((+++...000///......///---...---...333666333+++...111444333000---///222///---,,,---///000000///------///222333111---)))...000333555555222///,,,,,,(((&&&&&&***...000000222444555444333333777:::444///,,,///111111111222,,,,,,------///000111222333...***,,,222666444000777555222///......///111888666111,,,)))***---000333222000///000111333444555555333///,,,+++---...111...+++,,,///000---***---111///))),,,666666...//////000222555444000,,,)))...333333...++++++------,,,...000---&&&'''......------///111222///---,,,---...111333444333222,,,---...//////...---------,,,,,,///333444222///111222000,,,***,,,000111000///......///111333555222...******---111222222((()))***+++///333444222444444444111...+++++++++111000//////000000///...111111222222333333333333---...///...---++++++,,,444222///...000222333444111000///...---......///000///...000222222000---444///...333888666222000555000///444555111111444111+++)))...333222///---666555222///---,,,,,,,,,222111000000000000111111555111...///333666666555333...---111444333222222...555777333000333666444333555555444333222000,,,222111111111222222111000...333333,,,)))---000///333333333333444222///,,,---000222333000---,,,+++333///---...222333///+++000...,,,...222444333000444222000111444888::::::333222111111222222333333666555444333333333444444111//////222555777666444;;;666666999333,,,444DDDJJJAAA888444666888555222,,,000333333000------...222///---...000333444555666777777666444444555777)))***,,,---///222666999555444444333333333444444555444333222333444555666222//////111222000111555888555000...///222555666111000111555999<<<<<<<<<777777555444333333333333555222///000333666666444,,,******,,,000222000...111666888777888<<<999222***...111000111444333000///......000444555444111...000///,,,---222555444333444555555555777:::===888888777666999===;;;555111333444333111222666:::777444000///000111222333zzzmmmiiibbb]]]ZZZWWWSSSOOOIIIBBB:::666666888999999333222111111111111222333333000......111111///---111///...///000111///...///000111111111111222333---------......---------666777777888888999999999MMMAAA444---///222222000666555555444222000---+++111000...+++******+++,,,------111555333......333///111333333222111111111+++,,,,,,---222666444------000222111...---000222222000//////111333333333555555555666444000***%%%///000333444333111...,,,...+++))))))---000111111///111222111000000333666555000...111333111///000******+++,,,---///111222333...+++---222666444000222222111111000///------222222222000......000222...---,,,++++++---///000111222333222///,,,++++++000---***,,,000222000---111555333---///777666...///...---///111222000---%%%)))...000//////000222...,,,...111///)))))),,,((((((***---222333222000///......111555777555333///---++++++---////////////......///222222000---,,,,,,******,,,000444555000////////////000222333000///------...000111222---,,,,,,---000444555444000222333333111111222444555333000......///000111......///000111222222333---.../////////.../////////...,,,+++,,,///222444222000///---------///000111000000222444444222///111...///444666333000///555000000333444///...000///++++++111666666555777555444222000...,,,++++++000000000000000000000000444333222333666999:::;;;444///---111222111000111---111333//////444666555444555555444222000---***...------///111333444444---111111,,,+++...000...444333222111111000---***+++---000000...+++***)))+++)))))),,,222555333000222111000111222222111///000...---...111444666666///111333111---+++...111444333111000000111222333...---...111555777666555444222111111------777CCC<<<555000000444777555222000333555555222///000222//////111333666777666444444555555444222111333444000111111111000222444777666555333111000000111111333222222222333555666777444111000333333000111444555333111000111333555666:::666222111444999===???444555666777666444111000333222222333555555222...+++******,,,000111000......222444222333666444///...222444222333555333000111111222555999:::888666222444333000111444555333///111444555555555666777333555555444555888777333444222000000111444666777555333000///111222333333xxxsssmmmjjjjjjiiiddd```YYYSSSKKKFFFDDDBBB???===888666444222222333444555///000111111///...---...///+++)))+++111444444222///000222444444333222111---.../////////---,,,***;;;::::::999777666444333CCC999...)))***---...---666444222111111///+++'''000///---+++******++++++''')))---222222...---//////000111///---,,,,,,---+++------...222888666111000111222111000111333555000...++++++---000222222666444333222///+++%%%!!!111111222222111000...---///---++++++---000111111///000111000///000222444222///000333444///++++++(((((()))***,,,...000111333///,,,...222555333000,,,...000222222///,,,***---000333444333333333333...---,,,,,,---///111222---111444555333///+++***000---+++,,,000333333222111555555000000555222+++///---,,,,,,.../////////$$$&&&))),,,///111333444///---...222222...+++***((()))+++///333444333111---,,,---000444666444222333...)))***///333333222111000//////000000...,,,,,,(((&&&(((---222444555///000000000111111222222---000111000...---///222222000......111333444555...///111222222333555666777444000,,,***,,,...000******,,,---///111222222......///000111111111111,,,,,,,,,***))),,,111666111000---,,,+++---///000111000111333555555333111......111555444///---///222000000333222...,,,---,,,)))***...111000222666444444333222000...+++***......000000000000///...,,,---...///000222555888555000---///000...---///---...,,,+++...444666444555555555444111...***))),,,,,,---...000111222333+++------,,,...111000---444222///.........,,,***)))+++......,,,)))((((((((('''(((,,,111555555333222444555555333111000000///---,,,---000222333333---222666222+++(((+++111111///---,,,,,,...000222000///000111333444333222111333222---...777AAAGGG111---+++...333555222...111444555444111000222444,,,...222777:::999555111111222222111//////000222444444444333222333555888777555222///......///000111111111222333555777888777444333555444111111444///000111222333444444444===999444222444777;;;<<<000333777999888555000---222222444666666333---))),,,,,,---///222333333111111333444222222555555222222666777444444555444000222222444777:::;;;999777555777666222111444555222...111444666555333111111000555666444333555666444666222------222555555444444333111111333444444333}}}wwwvvvwwwvvvqqqkkkiiiccc\\\WWWTTTPPPJJJEEE@@@???===:::888777666666000111222222222111//////,,,'''$$$(((111888888666111111222333333222000...000111222222111---)))'''888888777666333111...---((('''(((+++///111///,,,000,,,***,,,000111---(((///...---,,,++++++++++++&&&(((,,,000111...++++++...///...,,,)))((()))***...000000///222777777444///...---,,,...000222333///,,,))))))+++...111222444111---+++******((('''444333333222000///.........---++++++,,,...///000111222222222222333444444///---000444333,,,'''&&&*********+++,,,---...///333000...///222444222///***,,,///111111///,,,***...000333333222111111222000///......///111333555,,,000444555333000---+++222///------000222333222,,,000222//////111...(((......---...////////////***))))))+++...000000000///......222444222---)))//////111222333111///...&&&))),,,.........000111444///***,,,333888777333000///////////////...---111***&&&)))...000000//////000111222333444444333***///444222---***,,,000555000------//////111333...///000000......///000444222...***'''''')))+++((()))***---///111222333000//////000111111000///---///000---)))***000666///...+++))))))+++---///,,,---...000111222111000---///333555111******...---...000111000...------...,,,,,,---,,,)))+++///222333444444222///,,,***,,,---///111111000...---''')))++++++)))***...111333///---......,,,---000///,,,))))))---222333222333222222333222---******...///111111///---+++******)))***,,,000222///+++222000,,,+++,,,---------***,,,......---+++******,,,++++++...111333222000000333777666333000000222333222111111222333222000///333777444///---///333000...,,,******,,,///111666555444333222000...---///555333+++///???GGGEEE000......111444333...***000222333222///...111444,,,...111555777666111---000111111000......///111111222222222222444777999888666333000///000222444111111222222333444555666999666444666444111111333+++...222444555444333333666555666777999888777555111444777999999666222///000222444555555222---***000111222444555666666666444555444222222333555555333666777444444666555111111111333555666555444222555666333......222555444333555777666333111//////111777:::777444666888777777333000///222444555555666555444444555555333222zzzuuuvvvqqqlllhhheee```YYYSSSLLLLLLKKKIIIEEE@@@;;;999555222111222444555222///000***&&&***222777777444444222//////000000...,,,111222333222///***%%%"""333333444333111///,,,+++"""&&&---333777666333111***'''&&&)))...000---)))//////...---,,,,,,,,,,,,,,,///222333333111---)))111222222000...---///000000111000---///333444111,,,)))&&&&&&***---------222///,,,+++...111444555888333...***+++---///000666555444222111//////.........---------...000111333333333333444444444444......111444333,,,((((((...---,,,,,,++++++,,,,,,222000//////111222000...,,,---.../////////......222222111000------...000///...---,,,---///111333+++---///000...---,,,---555333111//////000//////(((,,,////////////---***---///222333333111///...,,,+++***,,,...//////...//////000222444444///)))000111111111///---,,,,,,"""***000000+++)))---333000,,,***...555999555000---...............///000333***&&&+++///...---...///000111333444555555555)))///555222+++''')))---444---***,,,---+++,,,000---...//////---,,,---...111111000---)))&&&&&&'''***+++,,,...000222333444222000//////000000---+++...000111...)))(((,,,111,,,+++)))'''''')))+++---''')))+++---------.........000333444...'''(((...)))---000000//////000111333111111111...******...000111333444333111---++++++---///000111000///---,,,...000///,,,+++---000///---,,,///...---...222111,,,((()))---///000000111...///333333---+++------111444333///***'''%%%***))))))...111111...+++000---+++***,,,...000000...000111111000......////////////000222222111000---000444444222111333555666555444444444222000---000222333444444333444444000///---++++++---///111666666666444222000...---+++222111***111AAADDD;;;//////000222333111---(((000222333222//////111444222111111222333222000...111222222111//////000111...///000000///111333666888666333222222444777999333333333333333333222222888555444555444111111333---111666888777555444555222222333555888888666444555555666777666555444333000111222222111111111111222333555555555555666666222111111000......000444111444555222333666555333111222333222111///......777666111+++,,,222888999;;;;;;:::666222000///000222888;;;888555777888888555666666444222222555777888777777888888666222///~~~zzzwwwtttooohhhccc\\\\\\\\\ZZZUUUNNNHHHDDD===999555555777888555222666222......111333111...333000------///000...,,,000111111000---(((### 000111222333222111///------000222333222000000000***((((((***------***'''////////////......------///222222111111111,,,&&&...000111111111111333444...000...******...000...000+++((()))...111///,,,///---***+++---111333333999444...***)))+++...///666555444222000///------///000111111000111333555222111111222333333222000//////111555333---,,,...000///...,,,+++*********111000//////000000...,,,...------,,,,,,---...///111111///,,,***+++...000333222000000000111333444)))***++++++******,,,---555555333222000...,,,+++(((+++///111111000000000///222666777555111///...)))***,,,...///000111111---000111111222333000+++,,,------,,,++++++---///'''///666444...+++///666,,,***)))---333555222...---.........------///111///'''&&&---111//////333111111111222222222333333,,,111555222+++'''(((,,,333,,,(((,,,---))))))...+++---///000000111333555111333333000+++(((''')))...//////000222333444444333000......//////+++(((---//////---)))'''(((******)))((((((((()))***+++%%%'''+++,,,,,,---...///111111333222,,,'''(((...(((...111///...111444555111......111111---,,,......///222333444222000///,,,---///000111111000///000111222111///......///---,,,---000000---///333111---***,,,...---...111111---...444444---+++///+++///333222...***)))***---+++,,,000111...,,,,,,000...,,,,,,...000111111000222333333222111111222...///000111222333333333+++---///000000222444666444444333444444222...+++...///000222444555444222111000///...---......///111222444333222000111111,,,222333333<<>>JJJNNNCCC444---------...///000111000---111444444222111222444444111---+++---000333444333444444333111000222333000000000///......000222444333222222222333444555222222333444333222111111000......111222000111555555777999666222///111333555333000000222555888888444333222222222333333444111222333222000111444888222444555444111//////000333222444555111,,,///666333555555111111444444222555555444111//////333666888888444//////444777777444555666555333222222333222444444333444777666222444666888888666444222111///111444777888555000,,,vvvtttxxx|||wwwvvvuuusssooolllhhhfffdddWWWVVVSSSKKKBBB===@@@DDD222333444444444333333222))))))+++111888999555000000111222333222111///---,,,---///111111000...,,,***///333444000------...)))+++...///...---...///000111111111111000000///333555444000111555111***!!!%%%+++///111333555666...000///++++++000555555111,,,(((***111222---'''---,,,+++---000222333222111111111333333222///,,,222222222000...+++(((&&&***---000111000000333666222111000222444444111...)))((()))+++***)))---333++++++***))))))))))))))).........///...,,,***)))***++++++,,,+++***)))((($$$'''))),,,...111666999555333111000//////111111,,,///222333333333333444111333444444111---***(((+++---000222111...///333666777777444///---...000(((---333444111...///222***222444///,,,///111///111111000---+++...333888555444444555666666333000111000///...///222444666000111111...+++))),,,...---(((***111222,,,///888777444000,,,)))'''''''''444666666333...+++,,,---555---,,,333444---+++000+++---000111222333555888222333111+++%%%$$$(((---444333333333222222111111111...,,,---111222///+++------...000111000,,,))))))***+++---------,,,++++++///333555444444777999999444000...+++((()))...///555666///,,,111666888666111111777;;;888222///,,,---///222333444555555////////////000111333333222000///111444555333000...///333555222,,,+++...++++++...333111...111888666000000777555,,,)))...333333000***%%%'''...555222000222444///((()))///777444222111111000///---///000111111000///111222...///111111000//////000...***'''(((,,,000222111...///222555888777444222,,,333888777111...000444111111111111000...+++***---///111000---+++,,,---(((***222AAANNNNNN???///333111000//////000222222***...222333000...///000///,,,)))(((+++///222444333444444333111000222333---...///000000222555888222222111000000/////////000111222333444333333222---++++++///111000222555333555555111+++(((+++///222222444777999888555222000111111111222222111111111333555444222111444666555777888666222//////000...---000222...'''***111666888666222111333333000444444333000...000555:::555666444000///111111///+++...222444444222222222444555444333666:::777222555444444666888777111,,,***,,,000444777555000,,,ppp]]]^^^eeelllsssxxx|||{{{}}}xxxwwwwwwuuupppkkkfffdddbbb```\\\UUUKKKDDD999888888666555444444444---(((///666555888999000111...000555666222333777444222000......///222333,,,---///...+++)))((((((!!!)))000333555444///(((000222444444333222222222111222333333222000---+++(((000//////444111+++///000---******,,,000333444---++++++---000222000------------///000000...,,,&&&,,,333666555333333444333///+++---222444111,,,+++'''$$$&&&+++222666888///333444111//////---)))%%%!!!!!!'''***+++///666///...---------+++(((&&&---///333444///***...666////////////000000000000+++,,,,,,,,,,,,---///000111000...***(((***000555///000111222222111000///444///+++---222555333111...---...000333555555555444666777555222111333666222,,,***...///,,,,,,000222333333111...,,,------333...,,,...//////000444///444555222333999:::777999666222000111111111111444333222///,,,++++++,,,*********---000222111000,,,111222,,,''''''***+++111999>>>999111.........,,,000666777444000//////333555333------222333000+++///---&&&!!!%%%---111111...,,,...222444333111---///...***+++111111,,,&&&...555222***'''---444///...---///111111...+++...//////000111222333444555888:::666///***)))+++111000111222444555333111555;;;555000777999555777000000.........///111111///...,,,++++++---000222///000//////333888777222///333444222---***,,,///+++***,,,111111//////222.........///000000...,,,,,,///111222000...---,,,555444333333222///+++'''+++222555222------......+++...111222111//////...111......111000++++++111111///---...222444444222333222111222444555444333///000000......///222555333444444333111111333444111111000111222111///---(((...<<>>FFFBBB777111111111---+++,,,111555666666222333333222000.........000111222333333333222111222111111111333555666666444000,,,******---000111333000000222222//////222222333444666666555444444666333222333222//////222444333222222333333222111444333222222333222000...333222222222333555777888555666333......222555333444777777444666888444---111555999999666222111111222111111111111111111111666555444333222222222222111111111111111111111111555666777666444333555888777555777<<<===888666888;;;666444888:::555///,,,///111444666333...000666[[[@@@<<<<<>>>>>===444333000...000333333000---000222333444444222000......000222222111/////////...000000......222333000---***(((***///222///+++&&&)))...111333111...,,,333444,,,***222222,,,///222444666666444111///...444000------000333333222///---***((((((,,,222666777222+++)))+++...000000///,,,)))***,,,---***''',,,+++***************)))///000000000444888666111444111000///000111444666666555555666:::<<<>>>>>>444///,,,---...***''''''+++111444222,,,***...333000000///000000000///...+++---///000///,,,***)))222///++++++///111000...---///111222000......//////000222111///,,,***)))///,,,+++---111444333222222///---...///000000000))),,,.../////////000111+++***,,,000111000333777777777777555333222111///+++333<<>>666111111111444555666666555444222111444444333111//////222444666555333000///------,,,000444888888444111000111000444777777555444555888333000///222222000111444111333444666777777777666777555666666333...000555&&&***---//////000444777333222111222333333222000111222222333333333333444,,,000111000000333333000***,,,000555444000...000333555777666333222444666777666333222222444666888555555666666555444222222666555444222222333444555555444222222444444444333---000000///111555777555222000111444444000///000,,,...222888777333222444WWW777000222444555333111000333777444444444666999;;;<<<<<>>:::999888;;;>>>;;;444111222555777::::::444000444<<<[[[???;;;666444222...,,,...222555777333//////222555555444333555555222000222999???<<<>>>BBBHHHOOOSSSUUUUUU\\\gggpppnnnmmmrrrwwwxxx{{{{{{wwwyyyxxxttttttuuuwwwxxxuuuooofff___]]]YYYUUUSSSQQQMMMGGGCCC@@@===999666555444444333222444555444111,,,***(((,,,)))))),,,...---000444555---(((***///000111333333444444111......111444333555555111,,,***...222000000111222333333111000333000---++++++,,,...//////000222444444111...++++++---//////---,,,,,,,,,+++...000...)))'''***...///,,,---000111///000333111000///......---......000+++,,,111222---+++---222,,,)))---000...+++***111222111---)))***000666,,,+++,,,---000111000///...000222222000---,,,+++111000111333666555222...444444333222222222333333///111222111///,,,++++++...222555555222000///000.........,,,***)))***+++,,,///222333111000111333000111111111111000//////000000111111111222222222111///111333333111333777666444111---+++,,,111555444666777777555333222222222444111++++++111444222///...------...000222444222******222555000000666666444222222333333222111333111000000000///---+++444///...222333///...000$$$***...+++)))+++......+++222444///---111333111++++++---111555666666555---111444333333333111,,,,,,,,,000555444000000222///111222000---,,,///111333222222000///...---,,,,,,///333444222///---,,,555555444111...///333777666222...,,,---000222333222...,,,---///000111222111000222555444///,,,---000...,,,,,,...000111111555444333222111111111111...+++((()))---111333222+++...000//////111000,,,---.........---...000222,,,///111//////222111...111111000+++''')))000777444222111222444444111---///000...,,,...333444111+++---000222444444333222444222///------///222444111...000888;;;888777999555333333555888666000)))222---...444777444444888///...---------...///000444999888444333666555000...000333444444555666888555444222111111111222222111888;;;666111111222111777222000111000...///333333444555444333444666999444666888888888888999::::::444111333444000------...222444333...+++---000111222444444444333111//////...000666777444666<<<999222111888888333444<<<666555555666777666333111***,,,...///333777555///111000111222444444333111///333888::::::888777777///333888999555111///...555888:::;;;:::888777888WWW;;;777555444111...,,,---000333555444222000......000222///111111///,,,...555:::888777777999>>>BBBEEEFFFFFFPPPXXXYYY[[[dddmmmqqqzzz~~~~~~wwwxxxyyy{{{{{{wwwqqqmmmhhhfffcccaaa^^^ZZZUUUPPPNNNGGG???;;;::::::999777///000111222111///,,,***,,,******...///...///333444...***...222222222333111222222///,,,+++---///333555555111,,,***---111333222111333444444000---333111///000000///+++'''000333555666444111///...,,,...000000///......///***---///---***))),,,000---******000333222111333000000/////////000000111///...000555555///---///***&&&'''...333222...---,,,///111111......222666---,,,+++,,,------,,,***...000111111///---,,,,,,333222111333555555333111444444444444444555555666222333333111///,,,,,,,,,---000222222///,,,+++,,,,,,---...---,,,,,,---...,,,///222333222111222333555444333222222333444555444333222111111111111111...---000444333//////333000///.........///000111000111222222222000000000,,,///...+++,,,222555333000///.........000111333222+++***222555111111666444222111000111222111000111000///000222222000...777111...111111......000///111000,,,,,,//////,,,...333333...+++///333333......000111111111222222---111333333555999999777111111333666555111000333000222444444222///...---000000//////............))),,,000111000///......666666555333111222777;;;777333///---...111333444222///---...///111111222555444555777555000...000000---******,,,///111222444222000///......///000222000...000333555444333---000000......111222///333333111///,,,,,,---///111444444111//////,,,(((111222111...+++---333999666444222444777888444000---...---+++---111222///000111333555666666666666222222111000////////////333//////333555111///111666333222444777777333///222///000555666222111444666666444333333222222333333777777333222555444000000111000///...///222444444333222111111111222333,,,222777444111333444444666222111222111//////222///111444444444444444555111333555666555333444444333...---000222000///000///222444111---***+++---///000111111111000///...000///111666666222444999777111222999999222111777;;;999666555444333000...))),,,---...222777777222222333444444444333111111222444777999888666666666222666999999777333222111333333555666666444333111TTT888555555444222///,,,,,,...111555777666222---+++...222...//////---,,,---222666:::666111000222666999;;;111999???AAAFFFPPP[[[aaajjjooosssvvv|||~~~sssqqqooommmllliiieeebbbbbbXXXMMMGGGHHHHHHEEEAAA888666444444555444///,,,///---...111222//////222///***)))...111000......000111222222000///000111111444555111+++(((+++...333000///111444333---(((000...///222555333+++$$$+++...222333111//////000---///111111000000111222+++---///...,,,,,,///333+++(((***000555444222222/////////000000111222333,,,...333666444///...111'''%%%'''///444222...---(((---222333222111222444111///---,,,,,,,,,)))(((///000111000...------...444333222333444555333222.........///000111222333333333333000...,,,---......000111000...+++*********,,,...//////...///111---///222333222111222222444222///......111555777777555444222111000111111+++,,,000444333...,,,...---,,,---000333222...+++)))***,,,---............***---......000555777666///////////////000222222222,,,+++222555222222777222111//////000000000//////...///111444444333111777111---...//////111444444222...+++...222000+++111444222---***---222444111333333111---,,,---000,,,///000...111666999888777555666777555000///222---...000222222///)))%%%---------......///000000***,,,///000000000000111666666555444333555888;;;888444000...///111333444444222///...000111111000444333555777444///...111///,,,)))))),,,///222222555333///---,,,...000222333222111222333333222000111222000------111444333555555333000---,,,...///222666666333000///+++&&&///111111000...///444888888333000333888:::666111...///---+++---222222///444555555666777888888999111111222333222000---,,,222...,,,...000...---...444222000111444666555222000///111444444000///000999888777666444333111111111333444222222444333000111000...+++)))***---000333222222222222333333444)))000444222111333555444333111111444444111000222+++...222444444333333333111444666555333111//////111---,,,///222000000222111333333000,,,((()))+++111111111000000000//////111000222555444111222666333///222888888111...222===999555333222222111000...000000///111666555222222555777666333111111222555666777666444333444555444666888777555333333333222000000222444444111...TTT:::777666666444111...---...000555666666333111000222555000111111000...///222555999555000---...000333444+++000444666999???GGGMMMRRRYYYbbbhhhlllqqqvvvxxx~~~yyywwwuuusssrrrrrrrrrrrrssshhh^^^ZZZ\\\\\\VVVPPPLLLFFFAAA???>>>;;;555///333111222555555111///111,,,)))***///111...++++++,,,...000222222222111111...111333000***'''(((+++000---,,,///333222,,,&&&---+++***...333444000***'''+++000111000000222555---///111111000000111333///111222111///000222444))))))---333333000///222000/////////000000111222)))---111111---+++...222---)))***///111...++++++(((,,,000111111000000111444222///......---,,,***000000000///---,,,...///111222333444444333111///))))))***+++---...000111000111000...---,,,...000000111222111000///......+++---000111000000111222---...000111111111111111111///......///111444666777555333222111111222333,,,,,,///333111,,,+++---111///...111444333,,,&&&&&&&&&'''))),,,............000333444555777666555,,,---...///111333444444222---,,,111444222333666111000......///000000/////////000333555555444222555111,,,,,,...111444777......+++)))+++000000---000222222///,,,,,,000333333555666222,,,***---111222333111,,,---111444333999666666666222---,,,///---,,,---///111000+++&&&000///......///000111111...000222222222222333444555444333222111333555777777444///---///111333444777666333000000111///,,,***,,,000444222,,,+++------,,,+++---///111222222777444000...---///222555111000---,,,+++++++++,,,444444111,,,,,,222666666444333222000......111333///333555444333444111,,,+++---///000///000333555666111---000777999555000000111///,,,...333333000555555444555555666888888///000222333333111///...---+++)))+++...000222333111000000111333444222000---...111333222000......333333222111000///...---///111111111111222111000......---+++))))))+++---222222222222333333444444,,,222555222111333333222///...000555666444333555,,,...111222222222444555555777999888555222//////666222111333333111222555444555444111,,,***)))***555444333333222222333333...000222333333222333555111...000555555111///222:::666222000111333555555777888666222111333222//////444888777333111333666777777666333111000222444444444444333222222222222444111///222777888555111XXX???<<<777777666444111///000111333111///000333666666555111222222111111111222333222///,,,+++,,,---------,,,...222444444555999===AAAJJJTTTZZZZZZ\\\dddlllooosss{{{}}}xxxvvvwwwzzz|||zzzssslllkkkooonnnfff^^^^^^XXXPPPLLLJJJGGG@@@:::999777666888666111...///000---...222222...+++,,,***+++,,,---...,,,)))'''***...111///)))&&&''')))...,,,,,,///444444000+++111,,,'''''',,,000111000,,,///222222111111444666---...//////......000111111222111000//////000111(((,,,222555000+++,,,222111000///...............+++///000---***+++111666222...,,,......+++***---'''(((***+++---///222444333111///............---///000000///------...000,,,///333666555111---+++,,,,,,,,,---///000222333,,,---...---,,,---000333//////000111222333222222---///111111000000000222,,,---...000111111000///000111222333444666666777444333222222222333444555000...///111000,,,---111777333000111333111+++%%%((('''''')))---///000///333333555777666333000///(((***---000333555666777333///---000222222222444111///......000111000///111111222444555555222///666333///,,,...111444444)))---...***))),,,//////---///222222///---...111333666777333...,,,///444888888555000///222444333666444333333///***)))---333000...000333555444222555333222000///000111111000222333333111000111222555333111000111222333333444111---,,,...111333555:::;;;888111000111...((( %%%...444222+++)))+++,,,---///222444444222000555333000......000222444000---)))$$$###$$$(((+++555555222------333666666333333333222000///111222---111444444555777555111+++---///111222222444555666111---000555888555111///000...,,,---111222///111111111111222333555666//////111222333333333444+++***((())),,,111444444111222444666666444111...***...111111000000000000..................///////////////111111000///000***,,,//////...---------222222333333444444444444...222444333222555555222,,,,,,000666888666666888111111111111000222666999777999:::999666222000000999666555777777555777;;;888777555222///---------777666555444444444444555+++///111222222444666777000......111222111222555777444111000222444555666999;;;999444111333222///,,,111666777444333555999777666444111......111333444333333222333333333222444111///222888;;;888555[[[AAA>>>666777777666333111111222///,,,***---222555444111111111111111111000000000///...------...//////------,,,...222222000222666666;;;CCCHHHGGGFFFNNNWWW^^^cccmmmyyy~~~~~~~~~yyyvvvxxx{{{yyyrrrkkkjjjeee^^^ZZZXXXUUUQQQNNNFFFBBB@@@@@@<<<666222333333000///111///+++)))+++222111//////---***%%%"""''',,,000000+++'''(((***//////000222444555444333666111+++'''(((+++///111111000///...------------...//////...---,,,...000111000///...------------***---222444///)))+++111111000///...------------///333333///...222777999222...,,,------,,,...222%%%%%%%%%'''+++///444666111...,,,+++,,,---------...///000///...---...///+++///333555333///,,,***---------------...///000+++---.........///111333------,,,...111333333222///000000000//////111333---------///111222000......///000222333444444444111222222222333333333333111//////111///---///333555333111111222111---)))---***)))+++///222111000222111222555333---******&&&)))---111555666777777444111......///000111111000///---...///000000///222222333444555444000---888777444//////111000---+++111333///+++,,,...///+++---111444111------111333555666444111///111444222444222///...222222000222000111222///******---333111......000444777888888666444111000///000111...///111111///...---...444222000000222333333333222///,,,+++...222555666;;;===:::222000333///'''&&&000777444---+++---...///111444666555222///////////////////////////222///)))$$$"""%%%+++000333444222//////333666555333555555444111...------...222333222222555555111///000111333555666666666666333111222555666555333...///---***,,,000000---,,,,,,---///000111222333...///111333555666666777,,,---***(((***///000...222444888:::999666222000)))///222///---///111111000/////////000222444555000...///111111......000))),,,111333222111000000222333444444444444444333+++000222222444777888555------000666999777777999555444222000000222666:::666777888666444111111111666444444777777777;;;AAA999888555333222111111111444444444333333333222222***///222222222666888777222111000000111222444555666444333222333444333222333777888444222444444333+++///333555444555777999444333222///---...111444666555444444555666555444222000///111444666555333ZZZ>>>;;;444555777666444222111222000///.........///...---111111111111111000///---333111000000222333333222000,,,,,,//////---000666111///111666999888<<>>888777444333333444555555111222333333333222000000,,,222444222222666888666444444444333333333222111111111222555666666333111...444666333111222333111---///111333555555666666000000000...---///222555555444333555777777555333333222111000////////////WWW;;;666222444666555333222111111333555555222---******,,,222222222333333222000...444222///...///111333333666///,,,------+++///666444+++(((///555666777999>>>???BBBJJJUUU___hhhllljjjrrr{{{{{{uuupppmmmnnnoookkkeee___\\\UUUNNNKKKLLLHHHCCC>>>;;;777333555:::222000---...///...+++((('''---333444000---...000///111333000,,,+++///444,,,111555555111///111333666111---///666::::::777111222111...,,,+++---...111000///000222333333333111)))%%%+++222333000...////////////000111222333///444666666999===;;;555000///111444222......111///---,,,,,,,,,,,,+++***666333///............---+++...111111000///......222333333111---,,,///222444333111000///.........111333555555333111000000111///---...000222111///,,,,,,,,,+++,,,000555:::111000000222555666444111222000...---...000333555111222444555444111...,,,******///444333///...000%%%,,,222444555555555555111---...111444222000---***,,,222333...---111***---111444555555333222666444///++++++------+++---+++******,,,......---//////111444555444000---,,,111333222444888555...'''***,,,---333777444---,,,+++---000///,,,///777333222222222333222///------111333222111111...***---...222777666222111444333444444222000000444888777555222///...///000111))),,,111333333111000000'''%%%%%%(((...222222222000...,,,,,,000666:::<<<444:::999222222888666------000555666111+++---333555222///---...000111111+++...222666666333///,,,000000///---+++---222777...222444222333555333000***...222555444222///...)))++++++***,,,111444333000000000111333444444444111222333000------///222555555333000111555555222''')))---000333444444333...222777;;;<<<999555111222444333///000444444...---///111111111222333555///555555...))),,,000111///,,,***((())),,,000333333//////333222---+++///111222222222000000222444444444555666555444222111///111111000111333111---666333444777777333333555333444555444222111222333777777666444333444666999222000000000...,,,000666777555333222333555666666111222444444444333111///...444777333222666777444555777888777555444000---***,,,000666999999666333---333666333//////...,,,//////000222555555444222...............///222555333222111333666666333000555555444111---++++++,,,VVV:::444999555444777555///---111444111...+++***+++,,,...444000000444666444444555000222333333222111222222333333111000...---------,,,,,,+++,,,---///111222777777888888777999EEEQQQ___bbbiiisss}}}|||yyyuuurrrlllnnnooonnnkkkgggeeedddZZZUUUOOOKKKIIIGGGCCC@@@DDD>>>333++++++000111---000***'''+++---+++---222///111222///***)))---111333000000222111---,,,...444333000///222666333,,,,,,///222222000---***)))444333222000//////111333+++((('''+++000111000000111///111666777222---,,,222111222333555555444333111...///333222+++''')))%%%...444333...,,,+++)))555000***)))---000111000///222555333...+++,,,...000111222222000//////000444333222111000000111111555444000---111666444///444000,,,+++---000000///444...++++++,,,,,,000555000222222000222555555222777222...///222555333111)))111888666...'''&&&))))))000777777333111444999((())),,,111666777555222444///,,,111999===888222222111222444666666222//////...333888555000000666777666444222111111111111333222111000///---+++)))111000///000111222000...,,,...111444777666222///***,,,---...---...///111666---)))///444444222444555///...333444...******000...---///333444222///***---111444555333000...555555444111...---///111444222///---,,,...000111111111222444555333...***###%%%)))///111///...///222---***,,,333888666333777777888777555222///---111111111111111111222222))),,,000111000000222444...000444666555111,,,)))///---...///...+++,,,000333//////111...***+++111,,,---000333555333...***$$$)))+++******///222222222111000222444666555555...///...---,,,---111444777555333111000000000111000+++...555555---+++000,,,111666999888666444444444444444444444444444444///111222222000///...///444333000)))$$$&&&...666222)))%%%+++...+++((((((---------------///111333000555999777222///222666444333000......000222444...111333333222000......------...///111111///---777777777666555333111000555333111000111222333222555555333...******---111333333333222222444999<<<444333222000///000444666555222111444888:::666222333666888888666444222222111000111555::::::555000777999666000000222000***///......///111333222222...///000111111222444666888777666444333333333444555555555888888555...(((VVV:::333666222111333000***))),,,444333000...------...///222......333666444444666333333444333333222333444000000111000///---+++***,,,+++******+++---///111222000///...,,,+++222;;;JJJOOOXXXbbbmmmvvv~~~}}}xxxyyyyyywwwrrrnnnkkkkkkiiigggeeebbb___[[[UUURRRLLLHHH@@@999888999666111222,,,)))+++,,,++++++///111333444111,,,***,,,///---******------))))))+++...///...---///333222...))),,,///000...+++))))))///222333000,,,+++///444...,,,+++...111111111000222///...222333000.../////////000111222333222111444111111444111***'''((($$$***---+++***+++,,,***777111+++***---000000///111333444111,,,+++---000000000111222222111000///222222111111111111111111+++---//////333777666111111...++++++---000111111000------//////...111666///111000...000444444111000000111555888666000***+++111888777111,,,***+++---///333555555555444333///------000333555444333444000---000666999777444333111111333666666444222///---///333222---,,,000555555555444333222111000000333444222...++++++---111000000///000111333555222111111222333222000......000111222111111222333444000///333444222222555666111///222222...,,,///111000000111222333333222...000222444444333000///555444111///............/////////...---...000111...000222111000......///***+++---///000///000111444111...///444666666444666666666555444222000...444333222111000///......***---111222111000000111000000111111000///---,,,---,,,---///---((((((+++000------///---)))***////////////111333222///,,,))),,,---,,,---222444222111000000222444555444333///...---,,,,,,---......000111222333333222111000...++++++///111000222555,,,...111333222000...---444444444333222111/////////111444444333111111111000111000,,,)))(((,,,///666222222555666222000333111000//////111111111111111444888777333111333555888666444222111000000111555666777666444333111111///......///111111000...333444444555666777777777555444222111222222111000222333222///,,,+++///333777777666444222333555777000111333222111000111222888666444444666777777555444666666666555555777999333111000333666777444000666888555111000111...(((444333222111111111000//////000111111111222444555777666666555555444333222444444555777777555///***UUU999111999777666666222,,,+++...222222111000///......------+++,,,111555444444666555444333222222333444555...000222333222///,,,***...---***)))))),,,///111333///,,,,,,+++)))***...666;;;DDDLLLSSS\\\eeelllnnnvvv{{{vvvsssrrrsssuuuwwwuuupppiiibbb___[[[ZZZTTTNNNLLLJJJDDD<<<<<<666222111000,,,***+++000333444333///,,,---///***'''(((++++++))))))+++)))---///,,,,,,000111000))),,,///000///,,,+++++++++000444000***(((---333111000///000111333222000333---+++---///...///222...///000111222222222222333111111222111,,,)))***&&&''''''%%%(((---///,,,666222---+++---///...---222333333///,,,+++...222000///000222555555111---...///000111111111000///&&&---333444555777555222...,,,******---000111111000///111333000,,,---222---000///---...111333111//////222666888555///)))---111666777666222000///111//////333888888222,,,222000------...111222222222///,,,,,,...111333333444222111222444555555444444111000333444000.../////////111222222222222111...333666444---***,,,000111222111...,,,,,,111555444222///////////////...000222444444333111111222222222555777444111222666666444222222111...000444111222222222111111222444333333333444333222111111666222...---...///---+++(((,,,000111000///000222+++...111000,,,+++///222000111222111000000111222555444333222222333333333444333333333222111111111666555333111///,,,+++***,,,///222333111///...---111000///---------...//////...///111///)))(((***---,,,---///---***+++///111000///000111111000///---///...---///444555222.........000222222111///444222000111333444222///***---111555666444111///...///---)))+++222777888,,,+++,,,---///000...---444444444333111...,,,***...111555777666555444444000111111111000...,,,+++333444666888666222222555555333222333555555222000222444555666666555444333777777777666444333111000888888777666555333333222111///...///000222111111222222222222444666888999555444333333333222///---///111222111......000444888999888555222111111222111444888999888555333222:::999777555333333666888888888666444333444888;;;555222000111444555333111555666444111000000,,,&&&555444333222111111111111111111111111222222333444555555555444444333222222444444444555666555111///UUU888000;;;;;;;;;888333//////111///////////////---,,,+++)))''')))///333333333555666444111000111333444444222333444444333222000///333000---++++++---111333444///...111333111///000...333999;;;===AAAIIIPPPWWW___iiinnnpppttt|||~~~||||||{{{~~~~~~wwwnnniiigggkkkkkkgggaaa^^^\\\UUUNNNMMMHHHCCC???;;;666111///000333555555222000000111---******------+++,,,///(((///222...+++---000111,,,...111222111/////////,,,///222000,,,***,,,000///111111000111444444222222---+++---000///111444000111333333333333333444---------//////......///+++)))'''&&&+++222222---111///,,,+++,,,......---111222222000...---///111000//////333777777111,,,***,,,...///000///...---,,,555:::888444333333111...---,,,+++,,,...///000444444444333---'''''',,,,,,000000------111222111333111000000222222000......000222555777666444111222//////222777666///)))///...,,,,,,---...000000///...,,,)))(((+++///222777555333222222333444444666222000111444444111///)))***+++,,,...111333555000222444333000......000111333444000)))'''***...111///------......---,,,...000222222000.........000111333555555444333444222444666555222000222555000222333111///...111444444333333222333333444555666111------000111...***%%%+++222555444222222444,,,...000111000000000111...333555333111111222222333444555222///---...000222111111000111111222333555444333111...,,,***)))///000333333222///,,,***111000///...---...///000444222222333111------111---...///000///......000000///000111222222000...,,,---,,,,,,000555666222---------///111000...,,,222///...111777999777333***---000333444333111///111555222***+++444888555---++++++---111444666555333333444333111///,,,***...111666888888777777777444444444555666444111...111222444555444222000111555333222444777777444000333222222444777888555222222333555666777666444333444333111111111222222111333111//////111333333333555333222000000222333555555444444555555222...+++...111444333000///000222555555666444222000000111111444888999888555333222777999:::777222000333666999888777333111000222444333222222333666777555333333333222111000...+++'''///000111111111222555666444222111111333333333333444333111000000111222333333333444444555444444333UUU777000444777777222---+++,,,...//////000111000///---,,,'''%%%(((///333222222444555222///...000222333222444444222111111222333444666444000......111444777222---,,,111555222///......222444333111222777<<>>888888444......111000+++---000222111......111555222///---,,,///333666888888555222///...000333444222000000333999;;;888555555444444555777777666444111222222444555666777888//////000333555555444222111333555444111000222555444444333111//////111444444555555444111000111222...111666777555444444555000111111000000222666999444666888999888777555444---(((''',,,000111333777666777666111,,,***---111555222000222666999777555444222000000000333666888111444777777555444444555WWW999111,,,444777111---111777:::444333333333333333333333333111333888:::777444444444111///111555666222...///000111222222222222222---------...///111222444...---///333333000///111---,,,---...000000...,,,(((***,,,...///000000///111333888AAAKKKTTTYYY[[[[[[cccnnnxxx}}}|||}}}xxxpppmmmkkkhhhffffffffffffeee\\\VVVPPPLLLFFF@@@===???888;;;:::555222333222000222333444333111//////000,,,///333444222///------,,,555777000...444666111555111000444666333222444444777888555///+++,,,...111444222,,,---333555333000...((("""###,,,222222+++---///000000//////000000000///111222333333222000222222000...,,,+++,,,222111000///////////////(((,,,---++++++///111000...111222222//////000333444---***...222///((($$$!!!+++333333///...---+++...---+++***+++///444888555333...***(((+++111777000///...------------...&&&***...000...---...000...///111555777666333///---///111000......000333///444333+++''',,,000000***,,,///000111///---,,,+++,,,...//////000111111,,,+++***+++---//////...666333111111444777999:::------,,,***(((***---000111555444---***...///---+++...---,,,000666555...++++++---222666777333///......------...///000111---000222444444444666888666111...000666888555000111111000///---***%%%"""$$$111777000,,,000333000111111222333333222000///...///222444555444333222000000000111222222333333111...,,,,,,000222222111+++,,,...///000000000000,,,,,,000333222,,,***+++222555222***'''---000000222111000111333333111000+++444888333,,,---222666666222...,,,---...//////111111111///---...111333222222222222222222333333444000333;;;:::000,,,///111666999555---+++000666666444222000///111333555+++,,,---------///222555111444666555222444;;;BBB:::===:::111---000111//////222555111,,,***///555111///,,,+++,,,000666:::777444///---...222777;;;444222222555:::<<<888333444444555666888888666444...///000222222333222222......///222555666666444000222444333111111555888:::999666222///...000222222444555444222000000000000222333555555666888999888666444111000222777;;;888999888777444333333333,,,&&&%%%,,,000222666<<<888999888333,,,***...222555222///222777:::888666333333444555666666777777111444888888666444444555RRR999777111222333111///000333777444333222111000000000111,,,...000222555777888999666333//////111333333222---000333555444222111000222000//////+++(((+++111///,,,))),,,111444222...//////000333555444///+++222222111000......000222111111111111333777<<<@@@HHHNNNXXXaaaiiiooouuuyyy}}}|||zzzxxxtttnnnjjjhhhkkkooosssfffccc___ZZZUUUQQQOOONNNDDDGGGDDD<<<777999:::888888555333333555666555333222333555666555222...++++++///222333111///000222//////000111222444555555222111111111///++++++...444444333111000111444777555222---+++,,,///111222222000222666444......222555...((()))///222///+++---,,,---//////,,,...333...---,,,---///111111000)))''''''***...///...,,,///666888444333555555111999///(((,,,000000000333+++,,,//////000111333555777222---,,,...111111111111///,,,,,,000333000***333...///777444)))###'''(((,,,111222000---,,,---...000222444444333111///000...,,,***)))***+++,,,---333111&&&###+++111000111444555222,,,***,,,000+++...///------000///,,,'''$$$%%%+++---******///999000---444:::999666666111333444000++++++000555888555111000000000///...+++,,,///000***$$$)))333,,,000333333222222555888000)))(((///555333000111---///111111000///000111000000000222444555444333///...000333---$$$"""&&&...222555444000///333888888222+++))),,,000111000444111...000555777444000444000------000222222000555444222000000111222333+++,,,---,,,,,,,,,...000,,,///222222111...,,,,,,000111222222222333666888222---((()))---000///,,,555555666555444111...,,,222111///...///111444777444444222///,,,***+++,,,,,,///333555444222000000------///444888666---%%%---333888888333...---...111111000222555777888888333333222///------111555...222666777555333444666555555444222000000333555333///...111111------111222...)))))),,,000333333111111111000...---///000555444555666888888666444333222333666888888444000333444555666666444333111666222222666666222222666444555555222000000555999777666444444444222000...444666:::<<<:::666000,,,'''111888888999<<<;;;666<<<777000---...222666999888777666666777666444222---...///111222444555555555333222000000000111111000222333333222111000000000///...111444555333///444555666666555444444555TTT888555...111333333222111333444111111000000///...---------///111333555555666555444111//////111333222111000333666555111......///222///...///---***+++000---,,,+++---000111///---000///000222444222...***///000111000//////111333))),,,...,,,)))***///555777===EEEMMMTTTZZZ```cccmmmrrryyy~~~}}}vvvrrrrrrsssuuuuuummmllliiieeebbb```______ZZZZZZUUUOOOMMMOOOLLLFFFBBB???<<<::::::999666333888777666444222000...------...////////////000222444555555555555444333333***---...---,,,---......111222333222111111333444666333000---,,,---000222111...///222000,,,,,,111555...((()))...222000,,,---++++++---,,,***,,,111222000......000111111111,,,)))''''''***---...---///444555222000333333111333...---///...***+++///,,,...000000000111333444888555000---,,,---------555333000///111222000---333...000777555,,,(((,,,,,,---...---+++***)))***------........./////////111111111000000111111111333555333---))),,,000222111222222///+++)))***---...222333111111333222///+++((()))......***)))---...******222999888777888333222000...---...000222777555333222222222000///,,,)))(((,,,,,,)))+++000---///222333222222222222444//////666:::666222111,,,...000000///...///000/////////111222333333222------///000+++$$$###'''///111222333222111111111444000,,,,,,000111000...444333222111222222222222333000---///333777777777555555555444333222111000000111111000//////000222333444333111...,,,,,,---...111444555555555666777111...++++++...///...---000000111111000...,,,***000///...///111444666777444444222...***(((((())),,,///222444444222000///+++---000222444333000...000111111...,,,...333777333333222333555777777888666666666333000...///111---111666777555333333555000111222222222333666999777333111333111,,,,,,///444000,,,+++...222444555...000111111000000222333666555555555666555333111222...++++++...222444444222222222222333333333444555111111555555111111555555666777666444444444555777666555555555444222000666888;;;<<<;;;888444111///333555666999<<<888111666333///...000333666777888666555666666666444222///000222444555555444333222111000/////////000111222333555555333111000///000000000222333444222000222333444555444444444555TTT888333---000333555444333333333//////000///...,,,***)))---///111333444444333222333222222333444444333111///444777555...+++---111222...---000000---,,,...+++,,,---.........,,,+++/////////111222111...+++---///000000000000111222(((---111---&&&$$$(((...,,,111888>>>CCCGGGKKKNNNVVV[[[ccciiinnnrrrvvvxxxyyy}}}~~~}}}zzzvvvuuusssrrrppppppooooooooolllgggeeeggghhhccc[[[RRRPPPMMMJJJGGGCCC>>>:::BBB???;;;777444222111111333111...---///111222333666777777666444222000...(((///000,,,+++///000,,,---///222333222000000111444444333111......222666222///......,,,+++---222444...))))))---111000......+++)))***(((&&&)))///444222...------.........///+++'''%%%'''+++---///...222222///---000111000///000222333...((((((------///111111000000222444555333000,,,***))),,,...333111...,,,+++++++++,,,333///000555555///---111222///,,,*********)))(((...---,,,+++,,,---///000444444555555555333111000666444333222...+++---333222222222111000111111111...222444222222333222...000......000///+++)))***------///444555111......333000......111444444444666444333333333333222000...((($$$)))///000...------,,,---...//////,,,***333000111666999444///,,,,,,...000000///...///000/////////000111111111111......//////+++&&&''',,,222000///111222111...***///------///222333///,,,333444333111......111333222000...000444888888777444555666666555222000...333444444222000///000222888777333///++++++---///---000555777777666666666000000/////////.........,,,,,,---......---+++***///------000444777777555333333222000---,,,,,,---///111333444555444222111+++---000000000111333666999777333///---...000222333333333333333333444444///111222222///,,,++++++,,,000555666444222222333---...000111111222444666777333222333222///...111555222...---///222555666///111333444222111111222666555444444555444111......+++((((((+++///333444222111000000000222444555222000111333444222222555666666777888999777444222666555444555666666444222888999:::;;;:::999777666777666333333777:::555---000...---///222555666666777666555555555555444222---///333666777666555444000000000///000111111222222333444444333000---+++///111333333222111222222000111111222333444555555SSS777333000222444555555555555555000000111111000---+++))),,,...111333444444222111444555666888888777555444+++111666444---+++000777222---,,,000333000...---+++...000000...,,,++++++,,,,,,---///000000///......000111111000///000111,,,000222000+++((())),,,,,,///333666888:::<<<>>>CCCGGGMMMSSSXXX]]]aaadddcccgggkkknnnssszzz~~~}}}{{{zzzyyyxxxxxxvvvtttrrrsssttttttooojjjaaa```___]]]YYYTTTOOOLLLOOOLLLGGGBBB>>><<<::::::>>>888222///111333444333666666777666555333000///---666777///,,,111000))),,,...000000000///000111000333555333///000555:::555333000---+++,,,111555222///+++***---000111000///+++((((((&&&$$$'''---444111---***************000---***((((((***---//////000000...---...000111000333555444000------///...///000000//////111222/////////,,,))))))...333000...,,,+++(((''')))...222//////222222......111555111...---//////---+++............///000111111777777555333111...,,,***333...///333///(((***333000//////000333666666666+++///000///...///---(((/////////000///,,,***))),,,000444666222,,,))))))000//////000333666888999444222000///000111111000111,,,))),,,111333000---,,,)))&&&'''***+++***'''222000000222444222///---...///111111000000000111000111111111000000111222000111111000---+++...222333111000///...---,,,+++---------///111222000---222111///------...111333444111///000333555444222222333444444333222000///333333333111...---...///555444111...,,,,,,000333---///333555555555555666000111333222000......///***+++,,,---.........---111//////222666888555222000111333333222333444666333333333555666666444333---...///000111222444555666666777777777444...***000111222111000///...///(((+++///111111///,,,++++++///444555333111111222---///000000///......///111000000111222222333555666333000......111444666222444666555222///------555444444444555444222000++++++,,,...000111111000222222111111222222222222000///000333444555666888666444444666999999666222444333333444666666555444777777666666777777888999999666333222555666333//////...---///222555666777777555333333444555444222+++---///222444555555555000000000111222333333444000000111222111...***&&&///222444333111000222555/////////000222444555444QQQ777555777555444444555666777888111222333333222000---,,,+++---///222444444444444333555777999888777555444,,,222777555...,,,111888222---,,,111444222//////...///111111...---,,,---((()))+++---...///111222111222333111000//////000000000//////000///,,,***---///111111000///000222444777;;;???BBBFFFJJJMMMRRRTTTWWW\\\```dddjjjpppqqqvvv~~~zzzzzz{{{{{{xxxtttqqqpppjjjkkklllkkkhhheeebbb```]]][[[WWWSSSPPPLLLJJJIIIIIIBBB;;;666666777666555444555666666666555333333000777888222...111///)))...//////...---...222444...111333111---,,,///444444444111---+++---222555000...------...///000111///,,,)))(((&&&$$$'''---444111---++++++******)))///...---+++++++++---...111000000///...---000333222333333222111222222111---.../////////...000111/////////,,,)))***///333111---,,,...---***...444000...---......++++++---111///...000333444111...,,,...000222222222111000777555222///,,,+++++++++///+++---222000)))+++444...,,,+++,,,///111111000)))---...+++***+++)))%%%***---............,,,)))&&&---333444222000000000---000222111......222666000...++++++---///000000222333222111111222111///---)))$$$$$$'''+++,,,,,,222222000///111333555444000222333444222222333444222333333222000000111444///222222///---...111444222333222...)))(((,,,000///...,,,---...000000000111,,,)))***...222333222555222///000333444333000000000/////////111222333222333333111...---...///---.../////////000333555...///111111000111333555000222333333111//////000)))***+++,,,.../////////555444333444666555111...///111333444444444666888333111000111444555333222222000///111555666222...))),,,111777;;;999444000111222444222///------...+++...222555777555222///,,,///333444222000111333///000222111000......///.../////////000333444444555333000---,,,...222555222444555444111...,,,,,,333222333555777777555333///000//////......//////111222444666555333000......///111333666999;;;;;;444111000222555888777555222111111333555666555333555333222111222444777888666555444333222111333555222000......111555777888666444222222333444444333............///000111111...///000111222222333333000000000111111///+++'''///111444333111111333666111///---...111333333333QQQ777666:::888555444555666777777222222333333333111000///---...///111333555666666000222555666444222222222111666999777000---///333111...---111333111000222000000//////............'''(((***+++,,,...111444333333333111000///111333555333000222555666333///000111111000...,,,---...,,,---///111222444888;;;@@@>>>@@@FFFJJJKKKNNNRRRXXX___jjjtttzzz~~~~~~vvvsssuuuqqqsssttttttrrrpppooooooiiihhheeeccc```]]]\\\[[[SSSOOOIIIEEEBBB@@@>>>===666666555444333333222222111333555444222///------000000///...---///333777...000111...***'''''')))111333111---+++...111111,,,...000000//////000111000---++++++)))&&&)))...444222000//////...---+++---......,,,++++++,,,...111///000111000---///333111333222000111444333000,,,...///000//////111222444333000---++++++...111000***)))---...+++---333------,,,,,,,,,++++++,,,+++,,,---///111222111///)))+++...111222111///...444222///------///111333......000222000---000666222111000///.........///---//////+++***+++***&&&&&&***------...000...***,,,222555333000000111000---111222...'''$$$'''+++,,,++++++,,,...//////...111555777333000000000//////,,,(((''')))---000222...///---)))+++111555666111333555555444333444555333555555333///...111444,,,000111---+++---111222111333444000***)))...444111///---++++++---000222000+++'''***111666555333444111000222555777666333...---,,,,,,...000333555333444444333111111222444***---000222333333555666000000000///...///111444111111111111111111111111)))******,,,---...///000888888888777444111///---111333444444222111111111111...,,,---000222111///444111000333777777111+++,,,---///111222333444444333666888777333//////000///000222444555444000---...000333222000000222555000222333333222222333444///111111//////222333111444333000---+++,,,000333...000222333111000000111222111222555777888666555888444///)))&&&(((...333///222555777777444000---...111333333666:::<<<;;;222000///000222444555555111111111222555555444333444222000///000222555777333222222333222000333888222000......222555888999666333111111222333444333222111000///---,,,,,,+++,,,---...000000111111111333222000222444555111...///000111222222333666888444111......111222222000SSS888555:::777555444555555333111000000000000000000000000111111000111222444555666...111444333111000000222222666999888444111000222111//////111111///222777222///++++++---//////---(((***+++******+++///222333333222000000222666999555444333333444555444222...///000///------...000++++++,,,,,,,,,---111333222......555:::999888:::CCCJJJSSS[[[aaafffiiikkktttssstttwww|||~~~zzz|||}}}{{{xxxvvvwwwyyysssqqqmmmjjjiiijjjkkkmmm```___]]]YYYUUUQQQOOOOOOFFFDDDAAA===:::888888888888333555:::666,,,***//////000111111111222555777............,,,+++)))(((///333444000...111111///)))---222333111///000111111///...///---***,,,000222111000111222111...,,,,,,,,,+++)))'''(((,,,000000...///333111------222///666:::666333333333000---///111111111222444555888444000......///111111111(((&&&---///+++***...***,,,------...//////...***+++,,,------...000222)))***,,,...////////////000000000000111222444555///333444000---000333444222444555444111000222555111222000,,,***,,,,,,)))$$$***------...111///+++555888666000---000000---...//////,,,'''$$$$$$%%%'''***...333666444///+++,,,222444///---//////,,,......---,,,+++,,,...000))),,,,,,'''(((...222222111333555555444333444555333555555222...---000444***000222---+++...111000///111333222000000111333000///...,,,+++,,,...000000...---///333666666555444222000222555555333000.........///000111222222222333444444333444666888111333444444444333444666000111222222000//////000222///---...111333333111,,,,,,---...///111222333888;;;;;;888222......///222444555444222000//////222...++++++///222111///333333222444555555111...333444444111......111444444888:::999444111111222///......///111222///---000222222111...///444888333444333222000000222444...222222///000555666333444333111---***+++///333///111222222111111333444222111222444666666444222999666000)))%%%'''...444---///222444555444222111000444555222444888999666000222333444333111111111333222222333555666555333555444222111111333666888444000///333444222222666,,,+++,,,///444777888888555333000000111333444333000111333444333000---+++///000111222333222222111555111///111555888777444000///...000333666888888999444///...000222000---VVV999555777666555555666555000,,,...------------...//////555444222111111333555666000222444444111000111333000333777888777555444444000///000111000...222999333---((((((,,,000///---***+++,,,***((()))---000222222111000000444:::>>>...000000...,,,+++---///((()))************---///---...------,,,...111444000)))(((111666444111111666:::AAAGGGLLLPPPTTTWWWbbbccceeehhhkkknnnqqqsss}}}}}}zzz|||~~~yyyuuuppplllllloootttwwwiiilllmmmjjjeee```^^^___^^^ZZZTTTNNNIIIFFFEEEDDDBBB888999@@@;;;+++'''///...000333555444444555666---------000222333111000///666888444222444444000'''---333444222//////111111///000222000---...222.........000111111...+++,,,+++((($$$"""%%%,,,222...,,,///333222,,,,,,000...;;;CCC>>>666333333111...000222333333444666888777222...---111444555555777,,,)))111444///+++...))),,,...///111333333222---......,,,***+++000555,,,,,,,,,,,,---///111222///000111222222222111000///666666---)))///333000***...222222///000444999333444111+++))),,,---***$$$+++...---///222000+++111333111,,,---444777444///---++++++++++++)))'''%%%***222:::===999000***(((---...++++++///...)))***---000///+++((()))***+++000111------222444222000222444444333333333444222444444111,,,+++///333,,,222555000---000222111...///111555777666333000/////////...,,,,,,---...000222444555444444666888666333111000111000,,,)))...///111222333222000//////111222333333555777999999999888666333222333555000222555555333000......333...***,,,111555444222000000111111222444666666888;;;===999111,,,...222222444666666444333333333555111------111444444111222333555444222222333444///333777666333333777;;;222666:::999333000000222000...---///333666666444222333222000...///555:::666555333///,,,***+++---+++000111///222888;;;888555444222...++++++///444444555555333111111222444222222222333444444111///555555444000,,,,,,///222+++,,,...000222444444555222666666222222666666111///333888888444000------444333333555666777666444777666444333333555888999777///,,,111666444222222%%%'''+++000666888888666555222000///111333444333***...444999:::777333///333444555666777666555444333///---///444888888666000...,,,///444999999999;;;666000...000111///+++VVV666000...111444666555222111000+++,,,(((!!!"""+++111111;;;666222000333666777666...000333333222111000111...111222///000333444111000222444333111/////////444111---(((&&&(((---111444,,,(((,,,000///000444222222333444555777888999333222///+++((((((+++...+++))))))+++***))),,,222...,,,***,,,///111000...///111222///++++++000555444555666777888:::>>>AAAJJJOOOTTTTTTRRRUUU]]]eeemmmuuu{{{zzzzzz~~~~~~~~~yyyrrrqqqvvvyyyxxxmmmrrrtttpppgggbbbcccgggkkkiiifffdddbbb___\\\ZZZUUUTTTRRROOOKKKFFFBBB@@@???>>><<<888666555777:::999555111...///000111111------000444333//////222+++///333333000...---......------...111222222111///------000333444111......000,,,%%%&&&---111///,,,---...---,,,*********,,,///333666777555444333333333333222222000///...(((000444222111444222...)))+++***(((,,,222222,,,333000......000222111///000...---...111222000...******+++...222444444444555444333111......000222...111555777555222000...111///,,,,,,---///000000111,,,'''(((,,,000000...)))---222444333///,,,+++777444111222333333000------***+++000000,,,+++///---,,,///666======777///+++---///---******---111111111000---***(((((()))......000222444333000---222333444666888666333000222444555444111000222555...333888999777333111111222,,,)))+++...///111555333///+++***...111333333...---000555444///111777888555111///000000///,,,---222444222111222222000666666666555444444666888;;;:::888777555444444333666444333333000...222888555333000......///222444333---111333///333999555333333555555111,,,///555555444555666777666444222444444000,,,///777999444555333333333333111111333///111444777999;;;:::666111111222333444555555555333222222333444444333222666666666444333333444666666777777333///...000444111111111222444666999:::888888666333000//////111555666777666444222111111000///000333666888666333000000000222444555333222333...***---444999777444555777888777444111000000444333666:::777111111666444777777444...---111666///222333333111222555888444111...---///000111111+++,,,...333888999555222000111///***,,,444666333---...000444777777555333888999;;;;;;999666222///111222333222111111222444111//////222666888777555888333---,,,...222555555VVV777111000222333222///---,,,,,,222444111+++)))---///,,,222000///000222222111///,,,///333555444222111000---000222000222666888666666666555333000///000111444333111,,,))))))---111444///,,,///000------000/////////000111222333444333000,,,***+++,,,---...---******,,,,,,+++///555///---,,,...000222000//////222444333...,,,---000000000000000222444666777>>>AAAEEEEEEEEEGGGLLLQQQYYYbbbhhhiiijjjooosssuuuwwwuuuvvv|||yyywww{{{}}}|||{{{|||{{{wwwqqqllljjjjjjnnnkkkiiiiiijjjjjjhhheeedddcccaaa^^^[[[WWWTTTRRRNNNLLLIIIDDD???>>>???AAA;;;888333111111333444555,,,+++---000///+++***,,,+++---000000//////222444111111111111000000000000111000000333555666444222///000,,,&&&&&&,,,///...222222222000---+++))))))***000666777444222333666333333333222111000///...---333555222///000---)))''')))******///555444...111///...000333444333222---++++++---111444444333...---...000222333333222333333222000......000222///111333444444333333333,,,++++++,,,...///...---111---)))***...222222000------............---,,,555444333333333222///---***)))+++222444111111444+++,,,000888>>>>>>777111---+++******+++---......222111///---,,,++++++***/////////000222333444444000111222222222111000///333444555333000///111333///333777888666333222222///***(((+++...///111555111...++++++---000111111222000222555333///000666777444111000222333222000///222333000000222000---333555777777666666666777888777666555555555666666555333333444111///111777555444111//////111444666222---111333...111666111000111555666111++++++000333333333333444555444444333444111---000777888444...///111333555555444555111000///000444777777555000111111222111000///...000000111222333333222111444555444333111111333555888888888666444333333444/////////000111333666777777777666444222111222444333333444333111000111111222111000222555666444222333111000111333333222111666444222111222222111///888999:::777444000///...666444666888555000000555555444222000///000333555222333444222000///111333444222000000111222222111///......222666888666333555666444......222222/////////111555777777555333999999;;;;;;999777444222111222222111111222444777666444111000111111///---555222000111444777888777VVV999555444333111---)))((((((***111333333///------+++(((+++,,,...111222111---***)))---222555444111...---,,,000222111444999;;;999:::999666222//////111333444555555111,,,***---222444111111111...)))))),,,........./////////000000333///++++++---///...------+++***,,,,,,,,,111777000//////000111222000///...222666555111---++++++///,,,)))***---000///...222333555666777888999999@@@HHHPPPRRRTTTYYY\\\\\\\\\[[[^^^dddhhhjjjnnnssswwwwwwyyy~~~~~~|||xxxvvvtttqqqnnnooossstttrrrnnnjjjjjjiiihhhgggeeecccccc^^^\\\YYYTTTOOOMMMOOOPPPGGGCCC===888777888888999555333333555333...+++---+++,,,---......111444777222444444111---******,,,/////////111333444222000///000---((((((---//////555444444222000...,,,+++***111777666111///333888444333333222111000//////000444666333111000///,,,***++++++,,,000444222---//////000333666777666444---+++***,,,///333555666222111111222333333111000.........,,,***)))+++---111111111111222444555666***+++,,,///111111///---222///---...222555555444333...***(((+++...//////222444666666333000---,,,%%%%%%)))///111///...000...000444:::===<<<555///...***'''(((---000///,,,111...,,,,,,------+++(((///...,,,,,,...222666999000222222000------///222333444444333111000000111///111444444333111111222---))))))...111111222555000...---...000222222111555333222333111///000555444222000000111333333333444444333111333666333---///222666888888666666666666555444333444555777999555333333555333000111555666555222111111333555777000,,,111333...///333---...///333666222+++))),,,333222111111111333555666555555333000111444444111///111222333333333111///444///)))***...222333222555555666555444111...,,,,,,---000222333222111000222333222111//////111333888777666555666555333222...---------///000222333444555555555444444666888333333222111111111222333444222111111222333333222777444222111111222111111555777777555111------...777888888777333111000000777555555666333000111555555222......000333444444666666555333///......///555444333333444444333111333111...000444666666555777888777333111222111...//////111333555555333111666666777666666555444333222333222111000222666999:::777333000000//////...333333666:::???BBBCCCBBBWWW<<<999888666222---))))))+++...///000111000000000///---+++---000222333111...+++***...333555333///+++))),,,000222111444999:::999666666555222000000222444222555777444---***---111111222111...)))''')))---000000000111000000000000000///...,,,,,,,,,,,,---+++)))(((******+++000777000000000111111000///---,,,///333333000---+++***000,,,(((***...111000---000//////111333333000,,,///777>>>@@@BBBFFFGGGEEECCCDDDFFFKKKOOOSSSWWWYYY______aaaiiirrryyyzzzyyywwwzzzzzzyyy}}}|||xxxxxx||||||xxxsssiiijjjjjjjjjjjjjjjiiiiiigggfffeeebbb___^^^```ccc```ZZZRRRLLLHHHGGGEEEDDDEEEAAA>>>>>>;;;555111111///000000000000111333444444777888444---)))***---//////000111222111000///......,,,+++,,,///222333333222222222222222000...,,,000444444111///222666444333222111000000000000///222555555555555666666222000,,,+++---///...+++000111333666777777555444000...---,,,---000333444444333222333444444222111,,,------+++))))))***,,,222111111111333444555444000000000222444444222111222111000222555777777666777111***)))---222222111///444777777333...,,,---%%%'''***...///---+++***777888999:::999666111------+++)))***---///000///111---)))))),,,,,,'''###------,,,+++,,,///444777333555666222------222888444555555444222111000000///000111111111111222222///,,,,,,111444222222333111111222333444555444444444222111000000000222444111000///...///000111222333222//////333777444------000333555555444555555666555333222222444666888333111333666555111000333777666333111111111333444,,,(((///333///000222,,,------111444222,,,+++...666444333000000111555888888777555333111111000...333444444111111333333222666...''')))...000//////666666777777555222///---***---000333333222222222222222222000///...000222777333//////111333222000///...------...///111222000222333444444555777999666444222111333555666777333222000000000222333333;;;888444222222222222111222444555555222000///000000222333333222222333444555444333333222222333666666444111000000222444555999888777444222000000000666555444555666666444222777333//////222555777666444666777666444333222111222222333444666666444222555555555444555555666666444444333222111444999===<<<:::777777888:::<<<>>>AAACCCFFFKKKQQQUUUXXXYYYYYY>>>;;;:::888444000...///333666444333222333333333444666---...000222222111000///000333666666333...***(((---111222000222666777444///111222222111111111222000444666333...+++,,,...///000...***&&&(((---111000111111222111111000///---///111...***((())),,,)))&&&&&&(((((()))...444000111222111000...,,,+++***,,,---......------...000,,,)))+++111444444111333111000222444444///***+++111666777888;;;:::777333555666888;;;@@@BBBCCCEEEEEEHHHNNNUUU[[[\\\\\\aaaeeehhhjjjoooxxx~~~~~~uuuuuuuuuuuusssqqqooommmlllmmmmmmlllkkkjjjlllnnntttooohhhbbb___]]][[[YYYVVVOOOKKKIIIFFF???999888::::::::::::999777444222888;;;<<<888111---...111111222444444333111000000)))))))))+++---///222555444222111111222222000---000//////111222333222111333222111000000000111222...000222444555666888;;;666000***)))+++---......333444666777666444222111000///...------///222555333222222333555666444333...///000///------...///222111111333444444111///666444222111333444444333222222222444666777777666888333//////333666444222...222666666333///------***,,,///000111111000...;;;;;;:::777444111000000,,,...///...------111333333///++++++---,,,'''"""---...000000//////222555444666666333//////444:::555555555555444333222000222111111222333555555555000------111222///......000222333555555555444555111000///...///222444444222222111000//////111222...---+++***000555333------///000000000111444666777666444222111222333444111///000444555222111222777666333000///......///(((&&&---333000222555...///---...111111///000444777777666333111111444777555444333333222111222333999;;;777111222999======555---***...111///---...000111222333222111///---,,,///333444333333333555333333333111//////111333777222,,,+++---111222222222222111000000111222333---///222333444555777999666333111111333666777666////////////000111444666===999666444444444444333222222222333444444111///---///000000///000111333111111111000222444666666555666777444000///222666999888777666555555555444555555444555777777555333999444000///222666777777333444777777555222111222666555555777999999888666666666666666777999;;;<<<666666777888:::???EEEJJJEEEEEEEEEFFFHHHLLLQQQTTT\\\\\\]]]^^^aaafffkkknnnYYY>>>;;;777777555333111333777:::888444111222111///000333,,,...000000//////000111555666777555222...,,,,,,...111222///000333444111+++---000111111000111111000111222111///---------,,,...---))))))---111333...///000111000///...---,,,...000///,,,******+++(((&&&&&&))))))(((,,,222000222333222000,,,+++***))))))***+++---///111222000---+++---111444444333444222222333555444000,,,---111444333333555333///,,,///000///111555777666333444777:::===???AAABBBKKKPPPSSSTTTZZZaaaeeeeeegggmmmttttttrrrttt|||zzzuuuqqqooorrrtttuuutttrrrrrrrrruuurrrooommmmmmllljjjiiihhhaaa\\\[[[YYYSSSMMMLLLLLLKKKKKKJJJIIIEEE@@@<<<<<<======:::555111111222333444555444111///------(((&&&(((,,,//////111555888555222222222111---)))111...---000444555111---111111000000000222333444000//////222111000222666444,,,''')))---000333666555666777666333000///...,,,---...---...000444777111111111333555666666444,,,---......,,,,,,,,,...222000000222444333///+++444222///...///111222222000111333555555555444444555333333444777777444111...111333444333000///...)))---//////000444444222777999999666222111333555...000222000------000444555333111111111///+++'''---111444444222222333666000222333222000000444777333333333444555444222000444333333555777999999888000,,,+++...///,,,***+++...000222333222222333444000000///---000555666333333333333111000000222444111111///...111777666222.../////////...000222555777666444333111000//////...+++,,,222444222111222666444222///---,,,,,,,,,(((%%%...444111444777222111......111222111222666444666888666333222444777///...///222333333777<<>>@@@AAA@@@BBBDDDHHHLLLRRRYYY^^^VVVXXXYYYZZZ[[[^^^bbbfffnnnmmmjjjhhhgggkkkpppuuuXXX<<<888222333333222222333555777666111///000///******...+++...111222000///000222333333222///,,,+++,,,......111111///000333333111---...////////////000222222000//////111111///---+++...///---000555555111,,,---///000000///...---///,,,+++...333444000+++***(((***------+++---111111333666444000,,,+++*********+++,,,///111333333111000000000111222444555333333333333444333111///---000000//////222000,,,+++...///,,,---222444111---000444444222111333666888===@@@AAAEEEKKKNNNLLLKKKOOORRRTTTTTTXXX^^^dddhhhkkknnnpppqqqrrrvvvyyyyyy|||~~~}}}wwwqqqmmmmmmrrrwww{{{{{{zzzyyyyyyuuuuuutttvvvwwwwwwuuusssvvvnnnjjjkkkkkkgggcccbbb```^^^\\\[[[\\\ZZZVVVSSSKKKJJJGGGDDDAAA>>>;;;::::::<<<<<<:::555111000000...+++---222444222333777999555222222333222...***......///222333222000---//////...///000333555777222///...000///,,,...444222+++)))...333444555888555666666333///------...,,,...//////...///222444222111111333555666555333+++---......---,,,---...222...,,,---111333000------,,,,,,---///111222111///111333444333222111000111222333444444333222111//////000111333333111///,,,///000---...333444111222666:::888333000111444111111000///......///111222333444444333111///...***///222333111111444888,,,...000222333444444444000///000222444444111///111111111333777999888666111,,,+++...///---,,,---...000222222000000222555222333222000333777666111...///000///......111444444666555222222555666444///000222222111111222333444444444444222000...---,,,((()))...333222222333333222000///...---------+++(((///555111555999333222//////333444111///111---222777888555333444666///---...222333222888@@@MMMNNNDDD666000555777333444///111777444---...555222111222222444666777999111444555444111111444888333444333222000000222333333333333333222333555777:::999777666555555555666...000333555555555666777444111///000444555333000+++...111111000///111333666555444444666666666444555666555333000//////000000111000...,,,+++---...000222111///222666444...///222555555222000//////333111000111333555555333222000///000333666777777666333111333777999888666555555888:::666111333999;;;::::::<<>>===@@@;;;000///888;;;666444000222777333+++///:::000///......000222555777222444555333//////444999333333333111//////111333---111666666444222333555<<<;;;999777666666666666000222555666666666666777666333111333777888444000,,,///222222000...///000222222222444666666555444111555777444...,,,111666...//////...---...000222111444333000222555222***,,,---///222444333///+++000...,,,---000222111000000///---...111555777888444222222555999:::888555222222666:::888555999AAAIIIHHHHHHJJJMMMOOOOOOOOOUUUWWWYYY]]]```bbbdddeeemmmnnnoooooonnnnnnpppqqqmmmpppssstttssstttwwwzzzvvvxxxzzzzzz{{{[[[;;;333...///000///...///111333333777;;;;;;888333000000666666666555555444333222---(((%%%%%%$$$$$$'''---'''...666777222///111444555555222...+++)))***,,,444222111111444444222000,,,******...333555111---...///222333333222///---555,,,)))...000---))))))***+++***(((---555555//////222444222---)))***---444,,,,,,666:::222---///777444---'''(((000555666+++333555...---333333---111...---///222333000,,,///...,,,+++,,,---///000111666666///000666777111...------111666999999888000---***+++111888999666666:::@@@BBBBBBBBBDDDFFFAAAFFFLLLNNNLLLKKKMMMQQQTTTXXXdddqqqxxxyyy{{{|||zzzzzz{{{zzzvvvssspppnnnkkkgggcccbbbccceeehhhkkkllljjjiiiggg```YYY^^^]]][[[ZZZXXXUUUPPPLLLGGGEEEDDDCCCCCCBBB@@@>>>>>><<<>>>@@@;;;222222777,,,...111222111111222333111---******...222333333333---,,,///111///333999000333555555333222444666555333333555333......222000111000---******...222:::444444888999444222555222222222222333222111000,,,---......///000444666///---+++,,,000222111///444888888///$$$""",,,777---.........,,,+++,,,---,,,+++---222222///...000444666999777444111000111666888;;;<<<:::666111---777222...---///000...***000...---///222333111...***+++,,,...000111222333000,,,***---444777444000000//////111333222...+++333333222000///111444888111333444111......333999555000---...333666555333999666333222222333333333///******///333222222222,,,000333111,,,***///555111222444555555444222111777444222222444444000---,,,(((&&&***000444444111000555555,,,)))///888;;;000...,,,...111333111///333444444333222000...---...000333555777777666666333444333111111333333333444333///+++...666;;;:::666111000777;;;888111,,,000000///...---000444777222333333111///000444999555333000///000222444555333333222222111000000///555777888666222111444666333444666888999888666333111111000111333333111000...222111------111222//////222444555444111///...---------///111111///---000111111...++++++000555666444222000---+++***)))333444222......222222//////000111...+++)))***---444222///......///000000111777===???======@@@CCCBBBCCCCCCCCCDDDHHHNNNRRRSSSYYY```cccbbbbbbeeeiiiiiihhhkkkqqqtttsssuuuxxxrrrsssssspppmmmlllooossstttvvvyyy~~~YYY:::333111222222111...,,,,,,---111444888999777333111111333444555666666666555444333---)))))))))(((***......111555555222222555888555444222///,,,+++,,,...---...000333555444///+++...++++++...222333111---...///000111111111000///444...+++...///+++)))+++''',,,///---///333444111,,,000222///***)))...444111,,,...999;;;333------,,,///000///111333222...---555666///---333333...333555666555333000...---000///...,,,,,,,,,---...***///222222333666555222000///---...111222111///444000------222666666444///111555666777777777777666888999888666777===BBBFFFIIIRRR[[[______```ccctttttttttwww|||yyywwwrrrlllfffcccdddeeeeeeiiilllllllllkkkeee^^^iiiiiijjjlllmmmlllhhheeeVVVUUUSSSRRRQQQOOONNNLLLLLLJJJJJJLLLHHHAAA???BBB@@@>>>999444222333888<<<888444111111444666555333444///---///...+++,,,000444666888777444111111111......111666666333444777333111///...///222333555555111111666999666555777555222...------......---000111000...++++++,,,...///...------///000000///444777666...&&&$$$+++333---......---,,,,,,,,,---,,,+++---222333///...000///111333222000...///000333666:::===>>>===:::999===888222000000000...+++000......///111111///---++++++,,,,,,...///111222444000...111777888444000444222000000000///,,,(((555555333000---,,,---///...111222///++++++000555444222000111222222000...444222//////000222222222111......444777555333333...111222000------111444222333444444444333222111000000111000...,,,,,,,,,---------...000111333333555666333,,,+++000444333///---,,,///333666555333555333111///.........///222222444555555555444444555555444333444777999::::::888333...///555888777888111///555:::888444111///////////////000333666666888999777333222333555555333111000111222333333111111000000111111222333444555555555444444555777111222333444555555333222000000000111333444333222///333333111111555666333111444777777555333333444111111111333555666555333222222222222222333444444333333222111///---***)))999666222222222222000---555666777444000...///222222111000000222555777888;;;>>>BBBDDDEEEHHHMMMRRRWWWXXXXXXXXXYYY]]]bbbfffggglllppppppmmmlllmmmppppppnnnppptttvvvuuuvvvyyyyyyyyyyyyyyyxxxzzz}}}ZZZ<<<555444555555444000---++++++...111555666666444333333111222555777777777666555777000+++---/////////111444333222222222555777999333333222000------...000++++++,,,...000000...,,,///---+++---000111000---///...------...///000111333000//////,,,)))***---&&&...444333111222333333,,,///000---))))))///666...,,,000999;;;222,,,,,,$$$***...///000111...)))...333333---+++111333000222666999777111------...222111000...------,,,,,,((()))---444555111...///000///............---+++222///,,,---000222222111000000000111222222000...---///000///---...333777999999===CCCCCC@@@@@@DDDUUUTTTUUUZZZbbbkkkrrruuu~~~yyyrrrkkkhhhiiikkkkkkppptttuuuvvvuuuooogggfffgggjjjmmmoooooollliiifffeeedddcccbbbaaa``````^^^[[[[[[^^^^^^ZZZXXXXXXTTTQQQKKKDDD??????BBBEEE???<<<:::999;;;:::777333000------///...++++++---555777999888555222000///111111444777666222111444444000,,,---111444333222222//////444666555444555999333---+++,,,...///...333333111...***))))))***000000111000//////111222444555333...***(((+++///000000/////////.........///...///333222...,,,------...///...---...000111---///222666888999888888<<<777111//////000///---111000000111222222000...222111000000111222444666555222111333666666111,,,333111000/////////---+++222333222000,,,***)))***///111222///+++***///444///111333333222///------111000......111333444333333000111666888555222222111111000000000111222333333333333333222222111111///333555333///---///222...111444333000///222666888666222......111///+++...------000666999999888555333...+++***,,,///111555555555444444333222222888777666666666777999;;;:::888333---...444666555666///,,,111777777666666000111222222111111333444222555777666222//////000333222222111111000000000000/////////000222555666111111111222444555444333111111222222222333333333000///000222444555444333---111333222333555555222111555888777333111444888333222222444666777666555777666555666888888444111222222222222111000...---:::111///555999444000111444666777555222111444666======>>>AAAEEEIIIMMMOOOUUUUUUTTTUUUXXX]]]bbbfffjjjkkkkkkjjjjjjlllooorrrrrrtttvvvuuusssrrrtttwwwxxxvvvxxx}}}}}}}}}~~~\\\>>>888333555777777444111000///,,,...111444555555555555111333555777777666444333666///+++///222222111222555222//////222555555444///000000...------///000000---(((&&&''',,,111444000...,,,,,,...//////...///...,,,++++++---000222111222222///***(((+++000+++///333333333333333444//////...,,,++++++---...,,,,,,000666555///,,,---,,,///...+++***---///...***......******///333222000111111///---,,,...000222111111000000/////////---)))+++333333+++(((,,,.........///000111222111+++''''''+++...//////000555222000111222222...+++''',,,222555444333222222444333444555333//////333999777666:::AAAKKKTTTXXXaaacccfffjjjooossswwwzzz|||zzzuuupppkkkkkknnnpppvvv{{{|||tttssstttvvvxxxyyyvvvrrrnnnlllmmmmmmlllkkkjjjjjjkkkkkkiiiiiilllpppqqqnnnlllaaacccdddbbb^^^XXXTTTRRRMMMKKKJJJJJJKKKIIICCC???777777666666444111......444666999:::999666333222333222333555222......222444111......///111111000555333333444555444333222666333//////111444444333111111000...,,,+++,,,...///222444333111111444888555333111///......------333222111111222222111000333111111444222,,,******............///111333555//////000000000000///...333000,,,***,,,...//////000111222444555444333222666555333111111333666888444111000111222000+++&&&)))+++---000222222111000,,,...000000...---,,,---222555666333...---000555+++000444444000///000333444222111222444555666555333000000333333000///111333000///000333555444222555444222111000000000000000222444333222222555777///222555444222111333555555444333111000///,,,***///------111666::::::888444222///,,,+++---000222666666444333333333333333:::888888999888444333333333222...***+++111444222111+++***000555666555666222444666555333111000111...111333333000///000333000111222111000...---,,,111000///...///222555777000///...000333333000---333333333222222222444666222111111222444555444222///111333444555555333111555888:::777222111555:::555444333444555666555444888888888888666444333222555555444444555777888999;;;000///===DDD>>>;;;@@@===@@@BBBBBBAAABBBEEEIIIRRRTTTWWW[[[^^^bbbgggjjjmmmjjjggggggiiikkkmmmnnnnnnoooooonnnnnnnnnqqqsssqqqsssuuuvvvvvvxxx|||}}}yyypppfff___]]]^^^[[[>>>888222444777666444111000///------///111444555666666333444555666555444222000555///,,,///000...,,,---000...,,,...111222...***+++,,,------,,,,,,...///000...***'''(((,,,111555///---,,,,,,---.........///...,,,***+++---000222///333444000***)))---111222///...000333444333333///,,,***,,,000000,,,''',,,---///111...+++,,,000555777444---***---000111(((+++,,,+++,,,222666888555000+++(((***---///000111000000000111222333333111******//////)))(((///---...000111111222444555$$$"""$$$+++000000111555333000......//////+++(((&&&)))...222333333333222666333222333000,,,,,,000///+++((((((---444:::===@@@FFFLLLMMMLLLNNNUUU\\\``````^^^]]]]]]```eeeiiirrrxxx}}}{{{~~~{{{vvvwwwwwwuuurrrpppqqqrrrtttssssssuuuxxxzzzxxxtttkkkooouuuwwwtttnnnhhheeecccbbbaaacccdddaaa[[[VVVOOOOOOMMMIIIDDD???;;;777;;;===???AAAAAA>>>;;;888666333222222000---000555000111222111//////222444555555444333444444222000+++---///222555666555555.........---++++++---///,,,///222222111222555999444111000000222333111...333222000000222222111///000...000333333...---...///.........000333555666777666555333111///...---///---******+++---//////,,,...111444555444444333333111///......///222333333222000000///---((($$$$$$(((...333666555444222***---000111111000000111444777888444///---000444///333555333......222777666444333333555666555444555111//////...,,,---222333000...111555777555222555444222111////////////+++***)))+++///222333333///000111222333444444333...111555555111---,,,///000......000555888777555222222111111111111111111444444333333333444555555777555888>>><<<555000111222111---)))***000222000...+++---333888777555666222444555444000---+++***444555555333000000444777---///111111...+++++++++444222000......000222444333222111333555444///+++222333333222000111444777444333333333555555333111444444666888777555333333999;;;;;;888333111444888666555333333444555444333222777:::888333222777===@@@>>><<<<<<>>>CCCHHHKKKIII???@@@OOOVVVQQQPPPVVVWWWYYY\\\\\\ZZZ[[[^^^bbbbbbdddhhhjjjkkknnnrrruuurrrqqqooooooppppppooommmoooqqqtttuuuvvvxxx{{{}}}zzzvvvtttooohhhaaabbb___ZZZTTTNNNIIIEEEDDDWWW:::555333555666444111///---------------...222444444444333333333333222111000000555222000000,,,'''%%%&&&---,,,,,,...000---(((###)))***,,,,,,,,,,,,---...***---///000000/////////,,,,,,------............///...------,,,---...///,,,222555111,,,---///000555...+++...222222111222+++)))(((,,,222222---'''+++...000...***)))---222000444444...)))))))))((()))+++---///111444888;;;<<<555,,,)))+++///000000000///......///111444555000,,,***,,,,,,,,,///444///111111111//////000111%%%"""&&&000444222333999000///...---......---,,,---,,,******,,,000555888555333222222///+++,,,000111...***)))+++...000222555:::===;;;555444:::AAA???@@@BBBCCCFFFJJJPPPTTT[[[aaaggglllsssxxxwwwrrr~~~{{{}}}}}}{{{{{{}}}zzzvvvqqqtttvvvwwwuuusssrrrrrrtttrrrrrrtttuuurrrlllggg]]]``````]]][[[[[[YYYUUUOOOOOOOOOOOOOOOMMMHHHEEEJJJEEEAAA>>>888222222666///222555444222222555999///111000///000333111---###***222666555333222333/////////,,,***)))***,,,+++,,,......///000333555111///...///333444333111222///---...000111///,,,***))),,,222444333333555///------...000222222222888777777666444333111000111000///...------......))),,,111333333222222222333222000//////111222444666444222000///...+++((((((,,,222666666444222111///111333333222000000111222555666333---***,,,///555777777333---,,,000444333222111222333333222111666333111111///---///444111//////111555666444222444444333111000...---,,,+++(((%%%(((...222222000...///000222444444333222+++///555777333---...333111///...000444666555333111222333555555444333222222222333333444555666666333222777@@@@@@888444555777666111,,,,,,000111///000...000777:::888666777000111222000,,,)))((('''777777555111,,,,,,///222,,,///222111...+++,,,---555444222000//////000111666777888999999666111...000111222111//////222555444444333444555555444222333111222555555222111333888777666444111000111333555444222333444666666555444<<>>???IIIRRRQQQOOOMMMLLLNNNSSSYYY]]]```[[[\\\dddgggddddddiiieeehhhiiihhhfffeeehhhkkkhhhkkkoooooonnnnnnqqqtttuuuwwwyyy{{{|||{{{yyyxxxzzz~~~|||yyyuuuqqqnnndddaaa]]]YYYVVVQQQMMMIIIDDDBBB@@@>>>===<<<:::999TTT888444333444555444222111222333---+++***+++...000000///222111000//////000111111111000222111+++$$$$$$(((......//////...***%%%!!!)))+++------,,,,,,---...)))---222444222///------)))+++---............/////////000000///...,,,+++***111444111///111111///000,,,,,,000111...---000******,,,------,,,+++******000333000+++***...222***000111+++&&&%%%&&&%%%)))***---000111222555888777444111......000222333000...,,,***+++---111333000111///+++,,,111444444111222333222...------///)))&&&***333555000000777,,,---......---...///111333///+++)))+++///333666333111000111...)))***---111000...---///111111000555555444222//////111333---///222444555888<<>>===<<<>>>BBBEEEFFFFFFIIIPPPXXX[[[ZZZ\\\ccciiidddcccbbbaaabbbdddfffhhhlllmmmnnnnnnllllllnnnppphhhjjjmmmmmmllllllpppssstttwwwzzzyyyvvvuuuwwwzzz{{{tttpppqqqddddddaaa\\\VVVPPPMMMKKKGGGHHHGGGEEE@@@======>>>444666888888555444777999UUU888444333444555666666777:::<<<---***((((((+++------,,,000///...---...///222333***---111222,,,&&&(((///000111111000---)))%%%###***,,,......------...///---000111000...---...000'''***---/////////...///...000111222111///+++))))))000333111111444333...++++++///444111******000,,,000111...'''%%%'''+++(((111777444...,,,///222000444333+++&&&(((,,,///((()))+++.........///222---000222222000000333777111...***''''''***---000333777555---,,,333444///111333444333000///000222,,,(((+++444444,,,+++111%%%(((+++***)))***...111///---,,,,,,,,,------,,,222000///000---((((((+++...------///111333222111666222......111333222000,,,...000111000111222444555888;;;<<>>555666;;;555555555333111111222444666333000000333444222///(((((()))+++///222444444666222///000444555222...,,,+++...333444222111333222000///111333333000---555777888999999777666444***,,,///111111111222222222666::::::777333111111000000111222222333333444666444111///.........///222444444333111111444777111222333333222111333444222555666222+++((())),,,...000222333222000//////---------000333444444222...///444888555///---///---...000222333333333333222333333333111...***(((///111111...+++***...222...555;;;999111,,,///444222...///666888333111222000///...111555888777555111222222333444444444444111333444666666555444222666///000777777//////555333444111...000666777555333///---/////////111555000222333333222222333555///222555444111//////111///333555444000///222666222222222222111111000000///444:::;;;888444222222000444777666333111444888//////000444777::::::999999555666<<>>888666777888;;;===;;;666333555999666<<>>777444888>>>VVV;;;888555222000111555888666444***+++***)))---444777555444000---,,,///111000...---,,,...222111---+++,,,,,,---000222///******///...000---(((---666222&&& %%%+++,,,)))'''))),,,111333111---,,,......,,,///111222000------///222111111111000///---++++++///***---555444)))%%%***111222333111---+++***+++)))+++///333000)))(((+++333111///...///000///...(((---222111---***+++...+++---/////////000333666111222...''''''...111000111444222///111444000)))---555<<<888...''')))///---//////---000444111((($$$'''$$$###...000)))------000666666111...//////000000...+++***,,,///555333111//////111444666000111000...,,,+++,,,---111333111,,,***...111111555333444666999777222...000222444777;;;???CCCEEELLLRRRWWWYYYZZZ```kkktttqqqtttxxx}}}~~~{{{zzzzzzzzzrrrssssssqqqooooooppprrrtttqqqqqqsssqqqoooqqqvvvkkknnnqqqpppmmmjjjiiiiiiooolllnnnqqqnnnccc[[[ZZZYYYWWWSSSNNNNNNPPPNNNIIIEEEFFFGGGDDDAAA@@@CCCGGGEEE???:::;;;:::888888:::555111---,,,...333888:::777555333222333333222111111,,,...666555------555222222333555555444000---000111333444444333333333666111---///000000111444777:::;;;555...+++///555///111222333333444555777999000+++...000///000333555111//////222555555444111111111333444222///,,,000000111333333000,,,(((,,,444777333111444555333333000000111///,,,///444000222777;;;777...***+++...------111555555///***...---***)))///555444///111000///,,,******---000222333555777888666111---555333111//////000333444111111111222333333333222555222333888999666444444111666888444444666444///000000444666222***+++111444333222333555555444333111///000333000---222;;;;;;999666444333333333444111000222777888555333555111444222***)))...111///222111000000222333333222;;;888666555666777666555888777666666777999;;;<<<222:::??????>>>@@@AAA@@@GGGDDDCCCKKKVVV\\\YYYTTT[[[[[[ZZZYYY^^^cccccc^^^eeejjjlllkkklllooonnnjjjrrruuuzzz~~~~~~|||xxxuuurrrssstttsssrrrssswwwzzzvvvzzz{{{zzz}}}{{{sssmmmfffaaa\\\VVVRRRQQQIIICCC===<<<>>>@@@???<<<>>>@@@BBBBBB@@@<<<777444777;;;;;;777666999777333333555666333000111777===RRR777444111222222222111222333444+++,,,***))),,,222333111555666666555222...***)))///...000444444///,,,,,,---...222666555000...///111222---(((,,,444111&&& $$$&&&&&&'''***------000000,,,,,,...---***///111222111...---000333444222000---,,,,,,,,,---222******111222+++(((,,,...000222333111...+++))))))***---000...)))***...333111//////000000...---)))+++---......,,,++++++++++++,,,...000000///---///111///******...///---000222111///111444222,,,,,,///333222...***((((((,,,111222///...000...)))'''***%%%)))222222///---///222333000///111...///000000...///222555555444111///......///000/////////,,,(((&&&%%%%%%000333222...,,,000222222...111333444333000---+++******+++...222444555555777;;;>>>@@@BBBFFFNNNUUUTTTWWW\\\aaafffkkkqqquuu|||}}}zzzxxxtttrrrrrruuutttrrruuuzzzsssvvvxxxwwwtttqqqqqqrrruuurrrtttyyyxxxqqqkkkkkkmmmlllhhhccccccfffeee```]]]\\\[[[YYYWWWXXXZZZ\\\VVVOOOJJJIIIHHHFFFFFFHHHKKKFFF@@@<<<<<>>???;;;999:::555888666...***...111222666555444666999<<<======;;;<<<===>>>???@@@@@@???BBBDDDFFFHHHIIIJJJKKKLLLMMMSSSXXXVVVUUUWWWWWWUUUXXXVVVWWW]]]eeeiiihhhdddfffiiijjjjjjlllooommmiiiiiinnnqqqrrruuuyyyyyyvvvxxx{{{}}}yyyvvv~~~~~~|||tttpppkkkhhheeebbb^^^ZZZUUUPPPJJJFFFCCC@@@>>><<<<<<888555555999;;;:::888999;;;<<<===;;;888444222888;;;:::555444555333///...111444333111111555:::PPP555111///222444222...,,,///333+++,,,+++(((+++///000---111777===<<<555---((('''------000555444///++++++///...222999;;;666111000222333...))),,,222000'''!!!$$$''')))+++***...///------///...***///111222111......000333555333///+++***+++---...333***'''...111...,,,------///222555666333...***...------...***&&&(((...444222111000000///---+++*********,,,//////---***222000///222444333...(((+++---...,,,---000000...///000000...000333333///---+++,,,...111000***%%%,,,111333000------,,,+++***...+++ &&&///222000------000000......111///000111000000000222444222111000///......------///000000---(((###!!!///333333000...111333222...222666555000---...///---++++++---000111///,,,,,,,,,...000222666:::<<<:::<<<@@@DDDFFFJJJNNNQQQYYY[[[aaakkkuuu}}}~~~~~~~~~|||~~~|||~~~~~~}}}{{{zzz{{{||||||zzz{{{}}}yyyxxxyyyyyyuuupppqqqttttttqqqooollliiiggghhhjjjkkklllkkkddd_________]]]^^^aaaeee___XXXSSSRRRSSSUUUVVVTTTRRRPPPOOOOOOOOONNNLLLEEEAAABBBFFFDDD<<<<<>><<<;;;<<<===;;;666111555000///222333000///111:::999888666333111...---000222555888::::::::::::666222///111222222333555444222111111444777888888333222111111333444333333---...000222222///***&&&...333555222.../////////333///000777:::888555555:::999;;;===:::333111333000...,,,---000111000...222111...+++///555666222222222111///......111333------///222555777666555333444444444333333222222111222333222111333999>>>888555666:::;;;777333333444666666444444888999777888777666555222000333:::999888555222///...000222222......333777666555666555555555666666777777888555666<<>>AAAIIIGGGGGGHHHMMMQQQTTTTTTLLLPPPTTTWWWWWWUUUUUUTTTWWW\\\aaacccbbbaaaaaabbbccchhhkkkhhhggghhhhhhfffaaabbbdddhhhllloooooonnniiioootttuuuuuuwwwwwwssspppuuuzzz|||uuurrrrrrqqqqqqooojjjddd```ZZZVVVPPPKKKGGGEEECCCAAA???<<<888555444444444222333111///111444666444222555666777777777555444222444666555111......+++((((((,,,111222111222444777RRR666222222333333111...,,,...///+++,,,+++))),,,000111......333999:::777111,,,)))))))))---333333...+++,,,000---///666:::777333222222111---***,,,222000+++$$$""" !!!$$$''')))))))))---///...///111///+++---///111000------///222444222///,,,++++++,,,---111)))&&&---333222...,,,//////111555777777333///777333000---'''"""$$$***444333222222222000---*********+++---...///......555444333333222000,,,))))))***+++,,,...111333333//////...---...//////...///------111666666111+++---...///......///---,,,,,,000000***''')))***)))...+++,,,000000------///111111111000///.........,,,---...000000000000///000222333222---((($$$""",,,111222000///111222111000111111///---...111444333000---...111333111///---++++++...222555666555333444666777666777888999;;;<<>>;;;888:::???BBB@@@???AAAAAA???>>>>>>???===999555222333777;;;>>>???===<<<888666444444444333333444333222222333666:::===???888666444444666888999999666666666666555000***%%%///333555333000///111333555000000777======:::999777555555888777333333666222000---,,,...111222111777666111---...333444111000000///---++++++---///000//////000333444444333111333555666666444222111222555777666444555:::>>>999666888===???;;;888888999999777666666888::::::???>>><<<;;;999;;;AAAFFFFFFAAA;;;999999;;;;;;;;;@@@@@@BBBCCCBBB???======DDDEEEFFFGGGHHHHHHGGGGGGAAACCCJJJSSSWWWTTTSSSTTT]]]```___YYYTTTTTTZZZ```dddbbb```aaadddgggjjjkkkaaaffflllnnnlllhhheeedddccchhhmmmmmmkkkhhhiiikkkfffiiijjjgggfffhhhgggeeebbbeeehhhkkkmmmnnnpppqqqkkktttzzz{{{||||||}}}~~~{{{}}}xxxpppkkklllmmmggg___YYYXXXXXXWWWUUUPPPJJJFFFEEECCC@@@===<<<;;;:::999:::999666333333666666444333222111222333333000...444444444444555555555555333333333000...---+++)))(((+++...000111222555888SSS888444666444111000000000...,,,***,,,,,,+++...333444111000000111333555333...***''''''+++222444111///000111,,,,,,111555444333333000///---+++...222111...)))'''%%%%%%'''***,,,---'''+++---------///...***+++...///...,,,,,,///222111111000...---,,,+++***---((((((///555555///***///......///111333444333999555111---&&&"""$$$***333333333333333111,,,)))***---111000...---000333000222222...(((%%%(((,,,...,,,++++++,,,...111333///.........---+++++++++...///111444666777555333///***'''+++111333000,,,//////---+++---///---)))+++***---222222...+++,,,111111000000000///...---,,,...000111222222111000///222555555222---***(((***...000...---000222000///***%%%$$$(((---111333111---)))(((+++...000000,,,***))),,,111555444222111333555555333222333333333222222444999===@@@AAADDDFFFIIIKKKPPPVVV[[[]]]\\\fffqqqwwwxxxzzz~~~zzz{{{~~~}}}}}}xxxuuurrrrrruuuwwwvvvuuuuuuppplllmmmmmmkkklllnnnpppllliiihhhiiilllnnnooopppnnnlllkkkkkkkkkjjjiiiooommmllllllhhhddddddfffhhhfffdddcccccccccbbb```YYYYYYXXXZZZ\\\ZZZVVVRRRNNNLLLMMMSSSVVVTTTSSSTTTPPPNNNMMMOOORRRQQQMMMHHH???@@@CCCGGGKKKLLLJJJHHHFFFFFFEEECCC@@@@@@???>>>@@@@@@??????@@@BBBEEEGGGAAA>>>;;;;;;===???AAAAAA>>>=========;;;888222...555777::::::888777:::>>>@@@999555999======;;;;;;777333333666888777777;;;666444111111222444666666777777555111111666777555555666555333111000111333:::999888999;;;<<<<<<;;;888:::===???@@@>>><<<:::888;;;>>>???===<<<===>>>===:::<<>>>>>999CCCPPPXXXZZZ\\\```dddccceeeeee```\\\```lllwwwsssrrrssswwwxxxwww{{{{{{xxxxxxwwwssspppqqqqqqooommmnnnooopppppppppooommmkkkjjjkkklllkkkjjjjjjkkkkkkkkkjjjjjjlllnnnmmmkkkiiihhhjjjkkklllkkkfffggghhhhhhhhhgggfffeeeccc``````eeefffcccaaabbbcccaaaaaaccceeeddd```]]]UUUUUUVVVZZZ___```^^^[[[ZZZ]]]]]]YYYVVVUUUTTTRRRXXXWWWVVVTTTRRRQQQTTTVVVVVVSSSQQQPPPRRRTTTUUUUUUIIIHHHHHHHHHIIIIIIGGGDDDDDDDDDGGGIIIHHHFFFIIIOOOQQQJJJEEEFFFFFFDDDCCCDDDCCC???>>>CCCEEEEEEFFFHHH@@@@@@@@@@@@@@@AAABBBBBB>>>@@@@@@>>>???DDDFFFDDDEEEFFFGGGFFFDDDDDDEEEGGGLLLKKKKKKLLLOOOPPPPPPOOOHHHJJJNNNQQQRRRRRRPPPNNNLLLNNNPPPRRRSSSRRROOOMMMOOOLLLMMMRRRVVVWWWXXXZZZVVVTTTUUUYYY\\\^^^bbbgggfffggggggeeegggmmmppppppqqqjjjeeehhhqqqxxxzzzxxx{{{~~~qqqjjjjjjlllnnnnnnnnnooooooooooooooommmkkkkkknnnnnnkkkkkknnnpppooooooqqqqqqppprrrwwwwwwuuusssrrrrrrqqqpppnnnqqqrrrtttwwwyyyxxxuuurrrtttuuuwwwyyy{{{~~~|||xxxwwwzzzyyyuuuyyy{{{~~~{{{~~~~~~{{{zzz}}}~~~~~~~~~zzzoooooommmkkkhhhdddaaa___^^^aaaaaa[[[QQQLLLOOOTTTMMMPPPOOOLLLKKKNNNNNNLLLKKKMMMQQQUUUVVVRRRLLLGGGIIIMMMMMMEEE>>>===???@@@;;;:::::::::<<<<<<:::999444666888888666333222111///222///)))***000111+++,,,...000222444555555444//////000111222333444444111///000333444222222444333222000///111444999;;;TTT999555666444222111000000///...---/////////111555555111666444111///---,,,+++***///...///444555333444666///...000333333000111555111111111222111///,,,+++***,,,...---+++,,,000333))),,,,,,******------***,,,///111000......111444111000///---++++++******+++,,,---///222333000---)))++++++(((%%%'''///666222111222222---)))***///000111333555666333...***...000111000......000222111444555333///...222777222...---//////++++++...,,,,,,///333111***))),,,---,,,,,,---///111444555000((($$$+++222222///...444000---,,,...000333666,,,+++---222222...---...///......000333333111///111111222222111111000000))),,,///111000...------***......++++++000444444...,,,++++++---///111222))),,,///...,,,,,,000444///---++++++---000222333***---111444444555666777333000...---...000000000111666777222000333444333---000666<<>>:::666888:::;;;>>>>>>>>>@@@@@@???<<<999888===>>>888222222444444777666444444777999::::::555777888777444222222333000444111***,,,444555...,,,...000222333444666777000000222333444555555555000---...333444111111444666444333222444555777777VVV;;;888222444444222...,,,...111///111111///111444222...222444444111---***,,,...222//////222333000111444...000444888666111111555444333333444222---)))''',,,000222///***(((+++//////111000------000000......000222222000000333666444111...***)))***+++---,,,............000111000(((---///,,,&&&'''000999444333444444///)))(((,,,///000333555666444///***111///------///000///......///111222222222333333+++(((+++111222...---111***+++000666444---+++//////,,,)))***...222444444000)))(((---000------000111333666666222---,,,...///------000000......111000...---...000///,,,)))......///000111222333444***,,,///000///.........,,,//////+++,,,111555666'''+++......+++)))***,,,&&&---444444000---///222000...,,,******,,,///222---000444666666555555666444222///.........---,,,+++222444000///333666444...)))''',,,444999777333<<<666000000444777555333555555777<<>>???AAA@@@===777777777777777777777777555555555555444333444555---555888222---...222444999777555555777999999999444888999555222222333222555333000000333777999:::222333333111......222555111666444---///999:::333111333444444333333555666222444555777888888777777666333444999999555555999666555555555666666555333SSS999777:::444111333444111...//////777888///---333555000)))***,,,------------,,,444///...111000,,,---222000222555666666444222000222///...000000---...111000,,,(((***///000,,,'''&&&)))...000000//////000444111---,,,...111333444//////...***&&&$$$'''***+++(((%%%'''---222444333...------,,,,,,,,,------444222000---++++++***+++111///---///222333000...,,,---000333555444111...,,,000444222...***+++...,,,------,,,,,,---///222444---((()))(((%%%'''...444---+++111777777444222000...,,,---......+++(((444///...111111...---...+++---000333444333111000111+++''')))000333111---///......000333333///,,,(((,,,111222///,,,***+++)))***+++---///222444666------+++)))'''''')))+++)))***---000333333000...111000///...---...///000...333333000000222---%%%&&&,,,000//////222333111555333///---------//////,,,,,,,,,,,,---000222333555000...222666333///---'''---444777666555777:::999555222444888<<<<<<:::333555444333444444...&&&555;;;@@@CCCCCCFFFMMMSSSJJJVVVaaa```YYYWWW```jjjgggoooppprrr|||}}}}}}{{{wwwwwwzzz{{{yyyuuusssuuuuuussstttvvvsssooommmllllllppptttvvvuuusssssstttrrrnnnjjjlllssszzzyyyxxxwwwvvvvvvuuuttttttpppllliiihhhjjjnnnpppqqqiiifffdddfffjjjmmmlllkkknnnoooqqqssstttsssrrrqqqyyytttnnnkkkmmmppprrrrrrxxxqqqnnnqqqqqqllljjjmmmsssrrrooollljjjllllllkkkjjjjjjjjjiiiiiikkkooossswwwuuusssqqqooommmllllllooonnnnnnmmmlllmmmmmmmmmiiilllmmmmmmooorrrqqqmmmrrrllljjjmmmpppqqqrrruuuzzzsssqqqwwwyyyvvvssssss}}}}}}zzz|||}}}|||tttqqqqqqoooiiiccc```ZZZTTTSSSVVVXXXUUURRRZZZMMMDDDDDDDDD@@@<<<;;;888;;;<<<888888:::;;;888:::<<<===<<<888555222111333///---111444333111222888111---111666777666777333888666000222999666,,,//////000222222333222222555111111555777666777999;;;<<<888333333555222+++333777777333333777777222222555777555111000444888666333000///222666888999333555777444111222888===999666444444555555222///222...,,,222;;;===888000333666555000000222000)))SSS999666666000---000111///...000000444222,,,---333333+++***+++---...///000/////////++++++///111///111666333333444333333222111000222...,,,......,,,...222000,,,))),,,111222...)))***+++---111555666333111000---++++++...111444555111222222///***)))+++...,,,+++******+++...111333222111///------,,,------------,,,+++++++++++++++...,,,+++,,,//////---))))))***,,,///111111///---///222555333///---///111000111111000...///111333111***&&&&&&&&&&&&***111444---)))...444444111000000...---...///000---+++...******///111000000222///000111333333333222111,,,,,,,,,...111333222111111///...///111///+++''''''+++///000...------///---------...///111222333)))***++++++*********+++***+++---///222222111000,,,+++*********+++,,,---))),,,---+++,,,...+++%%%'''---000//////111111///000222222///,,,+++...111111111111000111222222333555///...222555333000...000333666666444333333444888444000000333666666555666777555222333333---&&&000333555666555666999===333:::AAA@@@::::::BBBKKKNNNUUUTTTVVV______]]]cccgggfffiiippptttxxx}}}~~~~~~}}}|||~~~~~~~~~~~~~~~|||{{{xxxuuussssssuuuvvvqqqppppppqqqsssuuuvvvvvvuuuvvvyyy{{{||||||{{{zzz~~~zzzvvvtttuuuvvvuuutttwwwuuuwwwzzzxxxtttvvv|||xxxyyyxxxuuussstttwwwyyyvvvvvvuuusssrrrtttwwwyyy{{{yyywwwuuuuuuvvvxxxzzz}}}|||{{{zzzyyyyyyxxxxxx}}}~~~yyyssssssooonnnnnnllljjjfffaaa^^^```]]]XXXTTTQQQNNNLLLIIICCC@@@<<<<<<>>>???===;;;DDD;;;666999<<<:::666555///111111///111555555222666777777777555222111000444///...222555333222333555...+++...222333222333222888666...---444777222///000111222444444444555444///...222555555444666777888555111111444222+++111444444000000333333///555777999777333222555999444333333333444555444444222555888777444333555999666222///000333555333000222111111444888888555111111333222......111000+++RRR777444222---+++---///---...000111222///***...444222***...///000111111000//////---++++++...000///222555222222000000000111222333000,,,+++------,,,///333000---+++---222444111---...++++++000666999555000,,,***((()))---111444555111333444333///...///111///000///---,,,---111444555333111...---------...((()))***,,,---...//////111///...///111111...***))))))***,,,///111000///000222444222//////111444333444333222//////000111...)))&&&&&&'''(((---333777///***...222222111111000//////000111111000...---***)))...000//////111000000000000000000000000***---111222111111333555444222000000000...)))$$$(((+++...///------///111222222222111111111111111'''(((+++---...---,,,+++.........///////////////))))))(((((()))***+++,,,&&&((()))(((***---+++'''***///111///...//////---+++000333111,,,***...222444444444444333222111111333///---222555333111000555444111000111000///...444000---+++---///111111333333000...000222///***222222000...,,,+++++++++%%%)))+++***(((***000666>>>BBB===<<>>@@@AAADDDHHHIIILLLUUU___]]]YYY\\\eeeooouuuyyy}}}vvv{{{~~~~~~|||yyyyyy~~~~~~|||{{{|||}}}}}}{{{zzzyyywwwsssoookkkpppjjjdddaaa]]]VVVRRRQQQLLLLLLJJJHHHFFFCCCBBBAAABBBCCCBBB>>>999666666888333333333333333333333333444///,,,111555555222000000111///...111555444///111111111111111111111111333000///333555333111333222,,,)))---000000000111333999888///+++222888999000000222333444555555555777111///444999999777666444555333111222555444000444666666333222444444222666888:::888555333555888000333666777555222111000111555999:::777555555666444...***+++222666444111222333555555444333222111000222111//////222333111RRR666333111---+++---...,,,---000111333222...///333333///222222222222111///---+++000...------,,,,,,,,,............///000222444555...+++,,,000000//////222...,,,+++...222444222///...---,,,///333444111---+++)))((())),,,000222333---000333222///...///111333222000//////111333555444333000...------///000***+++...000222333333333333111000111333222...+++---,,,,,,...111333444444///000000///---...000333333444333111///------...---+++******+++,,,///111999222---///222222222333222222222222222111000///333///---///000,,,+++,,,---,,,+++++++++,,,---......///000000///000222444666444222222222000+++&&&---///000...,,,+++---000444444444333333222222111++++++,,,...000000///---222222111...,,,,,,,,,---+++*********+++,,,...///******)))***,,,...---+++,,,000111...---......,,,***---000111///---...000111222333333333222000///222......222444222111222888444000000444777666444///...+++))))))+++...111,,,,,,***)))---333333000555222///---,,,***(((&&&((()))+++,,,---000333555???>>>444000777555---...,,,+++---000222333999@@@???;;;;;;BBBIIIMMMQQQVVVQQQWWW___ccc___YYYXXX[[[^^^\\\ZZZ\\\dddppp|||~~~xxxttttttvvv{{{{{{vvvpppmmmllljjjfffbbbVVVTTTTTTUUUSSSMMMGGGDDDHHHDDD@@@???>>><<<;;;:::888888777666555666888999999::::::888555444444555000222555555444444555666666111...///222333222000888777444111333666333---///...---...///111222222222///000444444111000222111---+++...000//////111444888777111///555999:::111222333333444333333333888222///555::::::777555333333333444555777777666666666666555444444444333333555777666333222222333---000444555333000//////111555999:::999888777888666///)))***222666555222333333444333333222111111000222222222222444777888TTT999555222//////111000,,,,,,///...333555222...///222444000000111111000///---,,,000000...+++************---...000111111111111111,,,,,,///444555111000111---,,,,,,...222444222000///000111111000///.........,,,******,,,...//////(((+++......,,,***,,,...333---(((***111555555222111000...------///000222---///111222444444333333000///...000111000,,,(((///------...222555666666000000///...---...000222333444444222///------...---///000000000000///...666000,,,...111111111444444444444333111000///...777222000111000,,,******+++***))))))***,,,...///555222---+++,,,...//////222111///111222111---(((222333333///***(((***,,,///000000111111111000///333000......000111111000000111000...,,,+++...000,,,+++++++++,,,---///000...,,,,,,---...---,,,+++,,,000111---,,,---...,,,---,,,,,,///222333000---...///111222333333222111222///...222333111111444<<<888444555;;;>>>===:::111111///+++((('''+++...------***)))---555666333000...,,,+++++++++***((('''))),,,000444666555444@@@>>>111***000///)))+++000,,,+++000444444333555444000///333666777:::>>>999;;;???BBB>>>888999@@@CCCCCCDDDHHHOOOZZZccciiinnnooorrrwwwzzz{{{yyyvvvsssvvvyyy|||}}}|||{{{zzzwwwxxxyyyzzzzzzyyyvvvttttttuuutttqqqrrrtttrrrmmmwwwwwwvvvuuutttvvvxxxzzz~~~xxxqqqjjjyyysssooorrrwwwxxxrrrlllpppqqqpppkkkeeeaaaaaabbbmmmppptttyyyuuupppppppppqqquuu~~~}}}|||xxxrrrnnnmmmlllkkkmmmnnnjjjbbb\\\UUUWWWZZZZZZZZZXXXWWWVVVOOOLLLIIIHHHHHHFFFAAA===>>>:::;;;@@@@@@999444333666555333222444777888777555666666555333444777:::666555444555777777666555+++---///000//////000111999555000---///222444333666666333000111444111,,,,,,+++)))+++...000111000000///111444333///...111000,,,,,,///000......000222222222111444777555222333333333333222111000///222---+++111555444111000000000222444444555666888444222222222111000///000///000222222111///......---...///000000000111222222444777999::::::;;;<<<999333---...333666555222555222///000333444222000///000222333333333666:::VVV;;;777222111333555333...---000+++111555333,,,+++000666,,,---...///000000//////---...---******---///---111222222222111000...---------000666666222///000---------///222333222111111333444333000...///000111///---,,,---......---''')))++++++((((((***---000(((!!!%%%...444333............//////000111222//////000111111111000000222111111333555444///+++...---,,,...111333444444111111000000000000000111222444555444222000000111///333444333222333000,,,///***(((,,,......///333222333444333000......///444000...111111...---...------,,,+++,,,---...///777222,,,******,,,,,,+++,,,+++***---000000,,,)))222333333000+++)))***,,,***+++,,,......---,,,,,,666222......000222222111+++---///...------111555,,,+++******+++,,,---...000------///000,,,*********...///,,,+++...///...111---+++...444555111,,,---...000222333444555555333000///222222000111444888555333555999:::666222555777666000)))%%%(((+++444333///,,,000555666333---------------...///000''')))---222555666444111>>><<<111***000///+++000333...---222666555222222000------000111000111555555111111444111,,,///888555666888<<>>???>>>===???AAAAAA>>>;;;999888777777888777555333999333333999:::444111444444555444222444888888555555777999777333222333555444333222555888999888666///////////////000000///444222---(((***111555555000333333111111444555222,,,***(((***...000///,,,000000222555444///...111...++++++......++++++......------000444444///***333333333222111000///...000......333444111000111---,,,...111111///111555666333222444333000///111,,,...111222222111...---000...,,,---///222333333222333555777999:::::::::;;;777333333555666666444666222......111333222///,,,---000333222///222666TTT777444///000444888666000///111...111444333///...111777...///000000000///...---,,,//////,,,---222444222222111111000000000111111000...///333333000///111//////000111333444333333111000000000111111000///333111///...///000///...***,,,---+++)))(((,,,///---'''###%%%,,,111111...///000111222222222111000//////.........//////000444333444777999888444///---------...111222222111111000000000000///...---///111333333222111111222111444444000000333222///)))&&&&&&+++......000333---///111111///...///111111---,,,000111///...///000///...---,,,+++++++++000111000...+++******+++)))((((((+++//////,,,))),,,///111000---,,,...111+++,,,...//////...,,,+++222///,,,...222444333000***---000///------000444---,,,+++******+++,,,---000------222333...***+++(((,,,...++++++///111000222000...000333444111...---------...000222333444444111000222111...000444000///111333555444///***222666888444,,,'''***...555444000---000555555111,,,///000000......111444,,,---000222444444222111444777111---222111...444...******---///...///222000...///111111......222555---+++000000---000999000000111222444777999;;;>>>DDDKKKPPPQQQRRRTTTVVVTTTWWWZZZYYYTTTNNNKKKJJJJJJJJJIIIFFFBBB@@@>>>>>>>>>???===::::::===;;;777888:::===??????@@@CCCFFFIIILLLQQQUUUWWWUUUQQQNNNUUUMMMDDD???===:::444...666666666777888::::::999???===<<<===???@@@@@@???;;;<<<>>>BBBEEEIIILLLNNNIIIKKKMMMLLLJJJKKKMMMPPPMMMTTTXXXVVVSSSOOOHHHAAABBB;;;888===<<<888;;;CCC???BBBEEEFFFEEECCCBBBBBB;;;===BBBFFFIIIKKKKKKJJJKKKMMMOOOQQQRRRRRRQQQPPPUUUYYYXXXQQQLLLOOOTTTVVVNNNJJJHHHHHHGGGFFFHHHMMMKKKLLLJJJHHHMMMRRROOOGGGCCC@@@======>>>>>>;;;888888777666555666777666666999777666666888999888666666666555333222444777:::<<<444111777777111000555222444444111222666444///000555999888444000000222000333666777888888999::::::666333222444555444222111222...)))***111444333---333666333111333666777000...,,,///333444000---111222555888666000///333...------000///,,,,,,///,,,---///222222000,,,***111222222333333222222111111111444777666111111555---+++---111000,,,...444999555444777555111000333///000333666888666333111555111---...333666444111///111444777999777444111888888888777666666666777666555222///......//////+++,,,111555333---...444OOO222...+++...444999888222000333444333333444444333555777555555444222///,,,)))'''///222222...///444666333///...------///333777:::333///...//////---///222111111222333444444444444///+++(((+++000333000---333111//////111111111000...//////---******...222...+++((((((,,,///111111111222444555444222000///000///.........///111222111111222555888777222...///......000222333222111...............---***(((+++---000111000000000111222444222,,,---222555222'''%%%'''---000000222666))),,,///000///...111333111---,,,///000---,,,---000000...,,,***((('''&&&)))///555444---)))***---***)))))),,,000000---***&&&***...000///000333666000111222333222000...------++++++///444666222......111333111,,,***,,,//////...---,,,,,,,,,---...111---///666777111---...'''+++---++++++///222222111222222222111111111222++++++***+++,,,---///111555222111222000...///333,,,///333777999666111---,,,222777555...+++///444//////,,,***...444444111)))---000...***)))---111111111222222111000111111(((///...,,,111///,,,222***))))))+++******000888555333444555333......111333***'''...111...000888111000///......///000111)))000888;;;;;;;;;>>>BBB>>>BBBEEEDDD@@@;;;777777555555555444333333444555555555111---///333444222,,,000555777777999<<>>@@@CCCDDD===@@@DDDDDDAAA??????@@@333???GGGDDD===:::666000000000666<<<777...111===;;;===???>>>:::666333222222333555777999:::;;;;;;888:::<<<======<<<;;;::::::===<<<555000333999<<<777666555333///...555???555888888777;;;BBBAAA;;;999888666333222333666777888888888777666666666777777777777666666777888999888777444000...111999???AAA666222666666///...444000444444111222555333,,,***111777999666222222333+++222888888444333777<<<<<<666111000222444222///333666444......333444111+++333777222,,,---111333666333222555888999444///333444777:::777222111444111000111333222//////222...000444555222------000000111222333444555555555---///444666333---///444///---///333111,,,...444666111111444333---,,,000222444777;;;===<<<888555999333///111888:::444...---000444888999555...)))555888:::999777666777:::666777666111***(((,,,000,,,...444999555......333OOO111---***---333777999777555222///000333777999888444111222333444555555222,,,(((,,,...000222444444333333333...***,,,222777666333333///---...222444111...---000222000111444555222)))---'''%%%,,,+++'''+++333***''',,,111111111333,,,...000000000000111333+++000333222...---,,,,,,///444999:::777222000///555444222...,,,---000222444222000000333444///(((000...---111666888555111444222111000+++&&&(((---,,,---...---+++***+++,,,///---+++,,,///111///---,,,$$$$$$000555000---000,,,///000------//////+++000///111333000,,,,,,111777888333---,,,000///***444333111...***'''%%%$$$+++------++++++//////---...///000///......000333111555888666000---...111***---111333444222...,,,,,,---///000000...,,,+++000///...000333222...***///000222333444555555666222111///...000333555777666333111111222222///,,,...//////......///222444111000000111222222000---222222000///222666333,,,)))+++...111333333222111...,,,***,,,///111000---,,,...111444333111---+++111111111222333333222000&&&(((,,,111444444111...,,,+++++++++---111555777333444444111......000444***+++,,,++++++///555:::666111***%%%%%%'''***,,,333///...111333111.........444:::;;;777222...,,,444555555333000.........,,,***+++,,,+++(((***...///444777555000000555;;;999777333111222555888:::<<<999666333222222222111000222444444---)))///888333333555:::AAAGGGKKKLLLPPPQQQSSSWWW]]]aaacccdddddd___\\\]]]aaa^^^TTTJJJBBBBBB@@@;;;444000000222333,,,***///444333000///666666666777777555222///444444444333222222555777555666666777777777777777;;;777222///000111222222444000,,,***,,,000555888444222000111555888444...777555555666222---000999;;;777555555222,,,***,,,555222111111444444222000555555222...+++---222777666333000///111222222000666777888777555222...,,,''',,,444888333------222666777999:::999888666555555555444333222000///...666333222333111...000555222555777555111---,,,,,,///111444777888888666555555777999888555333444666000000222666;;;<<<999666666444333444555333///+++---++++++111888;;;777222777444222333666666000+++))),,,000000---+++...444000333777777555111...,,,000333888<<<===<<<888666444111///222777888444000888777666555444111---+++///000222444555777777888666222222555333---,,,/////////000111111111111111SSS666222---000444777888777555444...///222555888777444111333333222333444333000...//////000111222333333444111---))),,,222666555111111//////222555555000++++++...000...///333333111'''+++%%%$$$++++++''',,,555---)))---111///...000,,,...111111000///...///---111444222///......///000333555444111//////000444444333000,,,******+++000//////000333333000,,,///------000444555333000444222333222...)))***///.....................---000///.........---+++***---&&&'''000333...---111,,,///000...///222222///111000222333000,,,,,,000111666777111---......+++111000...+++(((%%%$$$###,,,///111///...000///+++------...///000111222333222333444333222000///...---///111333444222000...)))***,,,...///...---,,,222111111111222111///------...000111333333444444666888888555111000444999888444111111444444111---/////////...------...///---...000000000000//////333333222111555999666000+++,,,---............------------...000111000///+++---000333333222000///------///000000...+++))),,,,,,---000333555444333222///,,,,,,...000222222...000222111///...///111***+++,,,,,,,,,///333888555222///,,,+++,,,------444000000555666222...------000333444333111111111000333555555222000...---...,,,---000...+++---111222444666444111111444777444333444999CCCMMMSSSVVVLLLFFF???;;;;;;<<<======@@@;;;888666333...///222999>>>GGGRRR^^^iiirrrwww}}}}}}vvvddd\\\QQQDDD:::444333444888333///000000...///333666555555777888777444222000111222111111222555777333333444444444444333333777444111000111333444444222111//////000222333333666555222111333333111---222222555777333...000666888444333444222...,,,///111///......000000///---000111222000...---///111222222111///...///333666///000111222222000///...''')))---000...***+++000444555777888888777666555222222222222111000///...222000111444222///000444000222555444222000000111222333444555555444333222222333555555333222222222222000000111555777777666777555444555666555222...444000...000666::::::777666444333444666555000---+++///444555111,,,******...222666777666333000///***,,,111444666555444222222///------000111111///999888777666666444222000111111222444444555555555555111111444333...---000,,,---...000111111222222RRR666222111222444666666666555555...///111444666666444111555333222222333555555444222111000000000111333444///,,,***---222555333000///000222666888555...((())),,,---,,,...222333000+++///)))(((000000---222666000,,,...000...------,,,...111111///---------000222333222///...000333111111111///------...000///111222000---***((((((,,,,,,...000111111000000......///000000000//////222222333555111,,,---111111///...///111222111......///111111///---------+++'''(((---,,,''')))000---000000------000000---111000000222000,,,,,,000***222777333...---...///111111000---)))(((((()))///333555444333333000,,,/////////111444555444333333111000111333333000...///000222333333333222111+++,,,---/////////...---333333333222000//////000+++,,,---///000111222222555:::<<<888111///444:::999444000222777888444///222222111111///...,,,++++++...111000...,,,---///444555444333666:::888222......---,,,+++++++++***---...000111000000111222+++---///111333333333333...000222444333///+++))),,,+++***+++...111222222:::444//////222333222///---///222444333222222333,,,---.........///222444222222222111000...---,,,///---...333555111.........---++++++...111333444---000555666555111///---///...000333222//////333444444444333333222222222222222777FFF[[[llluuuxxxfff___VVVRRRUUUZZZ\\\[[[bbbWWWNNNMMMNNNKKKGGGFFFRRR[[[hhhuuuooo___QQQFFF===777777555333222...+++...333111111111333555555333111---////////////111444666444444333333222111111111333111000111444666666666111222444555555333000///555444333222111000000000...///444777555000000333555222222444333000000222333222000000111111000///+++...222333111///,,,+++111222222///,,,,,,222777000000111111111111222222---++++++...///...000333111222333444555555555555///000000111111111000000///000333888666222000333///000222333333444555777555555444333222222111000444444555666888888666444444111...---///222444555444333333444555444333111888444///...222666888999444555666666555333111///---111666777444,,,###---000444666555333222111+++---000222444555555555444333000//////000222333666666555555444444444444000000111333333444444444222000000333333000///111,,,---...000111333444555RRR666222333333333333444444444555000000111444666777555333555444333333555666555444222222111111111111111222///,,,,,,...333555222///000111333666777444...)))))),,,---+++---222333111///333---+++222111...222333111//////000///---,,,---.........,,,,,,...000222111222111...,,,///555222111000///......///000+++---//////---,,,,,,---++++++...111000...///222...///000000...------...///000333666333...///333333///---...333555222...***...222333222111222444---,,,---...***&&&+++333000222000,,,***+++***'''...,,,,,,//////,,,---000)))...111000...---...000555555555111...---000333222555777555444666555111333222222444666777555222222111111222222333222111000000111111111111222222000111111111111000000///222444333000,,,,,,...222++++++---...000000000111///333777555000///333888666111---000777;;;777222555444444444333222///------111333111,,,)))+++///444555444222444777555000......//////...,,,+++***,,,000333333111000222444......///000111222333444000222444444222000//////---,,,***+++...000111111777111+++,,,000333000++++++,,,...///111222333444...000111222222222222333///000111000...,,,+++***...,,,...222444222222444222...******---111222111,,,///333555444222000000...---///333222//////333333222000222444555333111666666===RRRnnn|||vvvvvv|||zzzrrrrrrtttrrrppppppyyyxxxgggRRRDDD<<<888666555333//////333111111111333555666555333//////000//////000333555888777666555444333222222111111111333666777666555333555777777555222000///333222222333222111333777---000333666555222222444666333333555555222111444555333222111111111111111,,,...222444333000---+++000000000///...---...000333222111/////////000000111---+++000333333333555//////000111222333444444...///000111222222222222000111777<<<:::444000111000000111222444666888999777666444333222111222222666444444666:::;;;888555555222///------///111333////////////000111111000666333///,,,---000222444222555777777444222111111...222555555333,,,!!!,,,///333444333111000000111111111222333555666666444555555444222222333555000000111111000111222444---...///111222333444444//////000111222111111111//////000111222444555666VVV:::666333333222111111222333444333333333444666777666555444333444555666555333111111111222222222111000000///......000333555333111222222222333333111///,,,+++......,,,...222444222...111,,,)))///---'''+++///000000000111111000---------,,,******---222555333000///000,,,(((,,,333111111222222222222000///......///...------///111///---...111000,,,---111000111111000---,,,---......///222555333///000444333///,,,...222444111---)))---111222111000333555222333444222---+++000777111222000+++***++++++(((+++((('''+++------...222222///---,,,,,,+++++++++444555444111------111666000222222///000444666555555444333333333222000///000333555444111000333666///////////////000111111//////000111111222222222111222111...******...111------...///000000000000...000111222111111222222000,,,***///666:::999555444333222333555444111...222555666222,,,(((***---222444333000000222000+++***,,,...000000...+++))),,,000444444222111222444111111000000000000000111//////000...---...111444222111111222444555555444---(((###%%%,,,///---((()))(((''''''***...111444222222333444555555444333///000000...+++***+++---555222222444444222444888666222//////000111...+++...000222222222111222333,,,+++---000///,,,---111111///---///444666555222666777AAAZZZzzzsssbbbSSSFFF:::444222000111333666555555666888999888777222333333111000000222444:::888777555444333333333333222333444666666555333666777777555222111222444555222333555444000222777000222333333444555666666999666555666555111111333222111000...------...///111111222333333222000...,,,******...333444000+++///...,,,+++***+++,,,---000+++***000444333111111------------///111333444///000111222333333333333000222777<<<:::222......333222222333444666777777666555444333333444555666222000///111555777555333444444333111000000000111......---------///111222222222111///------...///111333666666444111000000000444666333111000(((---000222333111///...---222111///.........///000///222555555444222111111+++...000000//////111333...///000000000000000000---///000000111222222111000000000000000111222333TTT777444222222111000000111222333777555444444666777666555222222222444555444111///222222111111111111111111111000///000222444333222222222111000000/////////...000000---...222444333///333...,,,222...&&&(((+++///111111111333111...------+++******...333888333///...000+++%%%(((000000000222444555444000---222222111///---,,,...000333...---222111,,,+++000111000///...------------//////222555333///111666333000...///111222///---,,,...//////......///111000111222///+++***...333...111000------111333111***&&&%%%***------///222:::333...---,,,)))'''(((...//////***&&&&&&,,,222---...---)))+++111444444333333222000,,,***+++,,,///333666444///...222777///////////////000000000******,,,---///111333444000000///---+++,,,...000//////000000000///......111111111222333222000...,,,++++++...444777777666111///...///222333111...444555555111,,,)))***+++///111111...---...---***((())),,,......---***)))---000333444444333222222222222111000///...------111111111///---///555:::333111111222444555444333---***''')))...111///,,,---***'''(((+++111555777444333333444666666555333222333222///,,,+++...222666333222111...***+++///666555555555444111---)))///000111111111111333555---+++,,,---,,,)))+++///000...,,,...222555666555111555CCC^^^rrr^^^FFF888111///000222666444333444555555444333555555444222000000222333888777555333111111222222444444333444666666444333777777666222///000555999:::555444777666...,,,000111444444222333666777555999666444666444000///111444444333000......000222666444222111222333333222(((%%%%%%---666:::555///......------...000111333333///...333666555333333---,,,++++++,,,///111333111222222333333333222222///000444999666000,,,---444333222333555666555444555444444333444555777888333222000000222555666666444555666555333111000111111111000//////000444666222444666444000---...000111222333444333222000...111777888333111444222+++...000222222000...------444222000...------------000222555888999777444222,,,///333333111000111333111111111000...---++++++,,,///000///000222222000///...---------...000000PPP444000222111111111111222444444999666444333444555444333000///...///222333222111555222///---...000333555111000//////000222333333///000000//////...///000000111000------111333222///555222111777222)))******000333222111333111---,,,---...------///222555444///...111,,,$$$%%%............111333222///,,,///000222111///------...666---+++111444...---111111...+++***,,,...,,,***222111333555333000333999333222222111000///......000///------///111222333,,,...///,,,******,,,...---000///---...444666555...)))'''***......///111666222111333000++++++///,,,---,,,'''"""###***111---///...+++,,,111333111111333333...(((&&&***///000111222000......000333//////000111111111111000,,,,,,,,,---...///000111000...------...000000000111111000000///---,,,+++,,,///333333222000000000,,,---///000111333444555333///,,,---111333111...444222000...,,,++++++++++++///000...---//////---,,,,,,++++++++++++,,,,,,...///000333555444222000111111000000///---,,,+++222444444222///000555:::333000...---...111222222333222000000111111000......+++)))***///333666777444222111222444666555333111333444222...,,,///333//////000111---'''&&&)))222444777777555222///...---000222333222111222222111...------+++(((+++000111///---,,,///222555666...444DDD```~~~iiiYYYLLLAAA<<<===888666333222333222111///444444444222111111333555666555333111000000111222555444333444555666666555555666444111...000666===;;;222111777777---((()))///333444333444777555000666222111333111------///888888777333000000333666777444111111222444444333,,,***)))...555999888555444444444444555555666777888444222444555333444777...---+++***+++---000222333333333222222111////////////333777666222111444333222222333666666333111444444333333444444555666555444333111000222666:::555666777666333111111333444444333222000111666:::333666888555000---///222111000///111333333///,,,---666999222000555666111...000222333222000000111666555333222111000111111444333444777;;;;;;888555,,,111666777333000000111...............---,,,,,,,,,000111...///333222//////...------...000222333RRR666222222222222222333444555666999777444222333333222111///---++++++...222444555888333...******///555:::000///...---...000222333,,,...000000///......///000222000,,,,,,000222000***111///000666111((()))***222555222111333111+++,,,...111111111000000111555//////222---###$$$,,,...,,,+++,,,///000---+++(((,,,000222222000//////888,,,)))111555111...222111,,,((((((,,,...,,,(((444333444666444111555;;;444444444333000......///222///,,,...333888::::::000222222000///000111111...000///,,,---111444222333---))),,,///......000,,,---333888555///222999///000///)))$$$$$$,,,444000333333111111444444111111444555000((('''---555222000------...//////...///000111333333222111111444333111000...------,,,000...,,,---111333222000111111000///...,,,***)))"""***222333///---111555...111333222000000222444777222......111333222///111///,,,+++,,,,,,,,,+++***...000//////222333111444111---******+++...111///...///222666666222......//////000///---+++***...111333111---+++///333888444///,,,...111555777444333222000---+++***)))'''%%%$$$''',,,///000///333111///000333555444333...222555333///,,,...111+++...333888555///---///...222666777444222333444+++///444666555222000///555111......+++))),,,222333111...,,,,,,///333666...666GGGbbbttt```SSSPPP???===:::888888777555444111222222111111111444666777555333111111111333444444333222333555777777777333444444111...000777>>>777...,,,555888///'''(((,,,222555444555777333+++222///...000///,,,+++...666666555111...---000444777444111111333444333111444222000000222444777888777777777666444333222222888222///...------111666///---+++)))***---000222333333333222000///---,,,111111444888888666777;;;222111111444666777333000333333333333333333333333222222000---***,,,222888666777777555111000222555444555444222000111666:::444777888444---+++///444111...---///333444///***(((333888111---222555111---000222444333333444555444333333222111111222222222///---000666888666333+++111777888333///...///'''(((***---///000111222,,,000111......222222...000000//////111444777999QQQ777555:::666333555555333333555777555333444777777333000222333444333111000111222222...***))),,,///000000222///,,,---000222000...///---///444666222...---'''...444333---+++...444333111---+++)))***,,,---...+++***...000///...000...555777222+++******)))000***(((+++---+++)))***+++---//////---+++++++++////////////............000,,,+++---//////222777666000***,,,222222+++###111111111333555666555333111555555111///000000...111000---***...555666444777444///...000222444444555444222000/////////000888555111///...///...------...111111222222444666333000+++'''&&&***222888777444111000333555666555111444777666222//////000222---***,,,,,,***)))+++222111222444777666111,,,000000///............///...222333000000444333/////////...///111111000...&&&))),,,///111000...------555999555000///111111444222000000000///...,,,333111111333444444000,,,///333666777666333111000///...---,,,,,,---......111000000000000111000000222111...+++---222222...---///000...)))(((,,,000777444000......///000///+++***+++...111111---)))&&&''')))++++++)))'''&&&+++***---222333000...///+++...111222111///------(((...444666333//////111222222222111111000000000,,,111555222,,,(((***...222555666222---***,,,///...//////,,,+++---333999999999CCC___}}}rrrlllnnnllljjjhhhjjjttt{{{ccc[[[TTTNNNCCC888444777:::999666111111444444111555111...---///111///---333111---...333888888444555555222000222555444///000///111555:::999444...000555777555555666555111666999;;;777000+++***,,,222222000,,,,,,//////+++111222111...///333444222666333//////222555666555333555777666444222222222444///,,,---,,,***,,,///444...***+++,,,***+++...666444444666888777222---000222555666666666666777888444111444:::;;;666000333555666444111...,,,,,,000///...///111333444444555333111333777::::::888333666666111111666777333555444333222222222222333444444333222000...,,,+++,,,///222222000///000222666555333111///...------111///...111666666111,,,(((***---///111222222111///000222555666444///+++***+++)))(((,,,111000+++,,,///222333111///...------444777111...333999;;;QQQ777555888444222444444222222555///111444666888888888777777888777555111.........333111//////111222111///222111///000111222222111///,,,---222333///,,,,,,***///222111,,,))),,,///+++***)))***+++---000111,,,((((((,,,...---,,,...+++111333///,,,------,,,...***(((+++---,,,,,,///111111111000......000222333333222111000//////...444000///111111///000444555222///...///...,,,***444333222222333333222111111555666444444555222...333222---)))***...///,,,***,,,...000111333777:::444555666555333111000///333444555222///,,,,,,---+++---////////////111333///...,,,)))((()))...111888555222111333555555444...111444555444222333444222---+++...///......000333333333222000.........222000---++++++,,,...///000444555111111444444000000//////000222222111000+++,,,------............111444555222111222222000333222111111222333222111222111000111333222000---000333666777555333222222444333111///....../////////222444333000...///111000000---***,,,000000,,,+++...000000------111555333000,,,++++++,,,,,,++++++,,,---///000000---***------------,,,+++)))((())))))---333444000...///+++---000111000000//////+++///333333111000333666222222222222222222222222---111333000***''')))---111333555333000...111444...---,,,++++++///444999888666===QQQiiivvvuuunnncccffflllsssuuusssmmmhhhfffggggggggghhhlllqqquuupppiiiccc^^^VVVKKKFFFGGGDDDGGGJJJKKKRRRaaaxxx{{{qqqaaaNNNBBB>>>:::999444...///444555333333222111111333444555555555333111000111333222000555777777444444777777444***+++...222666777555222222888;;;:::888888555000111444777555///,,,,,,...000000---)))))),,,+++'''...333444000...000333333555222//////111444555555222444666555444222222333333...,,,---,,,***,,,000444///,,,---...,,,,,,...333333333444444333000...///111333444444333444555333111111333777999666333111333666666444111000///000//////111222333222000666444333333555666666555,,,111222000111555666222333222222222333444444555;;;777222...---...111333...000333444444333333333777666444222000...------222222333666999888444000------...///000111222222000000111333444333///,,,+++//////------///000...---///000000///...///000000555777222111555888888RRR888666555222111333333000111444+++000666::::::::::::<<<777888777555111.........111000111222333333000...000111222222111111222444111---,,,000000---+++,,,///000000---+++)))***+++((()))***,,,///111333444,,,((((((,,,...------000)))---///---...111111...---+++***,,,,,,+++///555444444222000///000444777444333333222111///...---444111111444444111111444222444444111,,,+++---111666444222111111000///...000222333444666888333,,,222222---((((((,,,,,,))))))---111222000///111555111444666666444111///...///444888555...***+++...+++,,,------,,,,,,---...---......---++++++,,,---666444111111222222222111---000333444333333333444444///---000111//////111000111111...******///444444111---***)))***---000333666666333333444333000///......///111111000///111000///......///000111444444222///111555444000444333222333555777777777111000//////111111000...000222444444444333444555666444222000///...//////---333777555000---///222111222///,,,---000000,,,(((+++///000000111444777222///---,,,------------+++...000111///...---,,,//////...------------------,,,///444444///,,,---.........//////000000000///111111000---...222777111111111111111111222222...000111---((('''+++///,,,///222222111111444777///,,,)))(((+++000444666555444666>>>IIIOOOLLLGGG===???CCCHHHKKKIIIEEEBBBCCCBBBAAABBBEEEGGGIIIIIILLLGGGBBB???999111---...---444999777666@@@VVViiiyyyiii```WWWSSSIII>>>999999888555//////000000///000222444555555444333222222555777999>>>@@@===:::;;;<<<;;;555888<<<======<<<<<<<<<444:::===:::888666444000,,,000333222///---...000000000---))))))+++***&&&+++222777333...///222444333111//////111333444555222444666666555444555666222...,,,......,,,...111333///---000111...---...000111222111///............000222222111111111222...///111222444555555555...111444666444333222222000000222444555333///,,,222333333333222222444666,,,000222111222444333000...///000111222333444444;;;777333///...///222555///000333666888888666444888777555333111///...---222555888;;;<<<:::777444000000000111111222333444444333222333444444222000---333666111---...000111...///000///...///111333222555666444555777777555RRR888555222000000333222///000333000333777<<<>>>>>>;;;:::111222333222111111111333,,,---...///000000000///...111333333000///111444444///---000000...---///222000---,,,,,,,,,,,,+++...///111222333444333333000,,,+++///111111111444+++------,,,///444444000///---------++++++000888222333222111000111333666000000111111000///------000...000555666444444666000222444222...,,,---000666333111/////////...---------------222555111)))---///---)))***///111///,,,---///.........///000,,,///222333111//////000111444555222---***+++...+++,,,---,,,+++******,,,...///000000///...000111222111111000000///...---000000111222111000//////888222///000000---+++---,,,------,,,,,,...333888444222///,,,+++,,,...///444555555444333333111000+++++++++,,,...///...,,,333222111111111222333444333444111......333555333666555333444777999999999000///......///000000000///000111111111222444666333222000///.........///---000444444222111111333333444333//////222222///)))+++...000000000222444333222111111333555555444,,,///333222///------///,,,+++++++++---///222333555333222444333...,,,...222000///....../////////111222111///,,,,,,///222111111000000////////////---......+++((()))...333))),,,...//////000222444111---((((((,,,000111111333222222333555555333111000111333666888888666444666444222444888:::888666<<<:::888666444111000000222999===888111333???LLLddd||||||qqqddd\\\XXXSSSMMM<<<>>>>>>;;;777444555777555666777888888;;;DDDMMMQQQYYY\\\WWWQQQPPPRRRRRRXXX]]]aaa___YYYRRROOOOOOFFFHHHEEE===777666666444,,,///222222000//////000111222000...///222111,,,,,,222555222000222222111111000//////000222444555333555777777777777888999333///...000000...000444111......111222///,,,------///111///,,,***,,,///...000111111000///000111---000333333222222444666000111222222111111222444111222555777777444...***,,,///222222111222555999444555444222111111000///,,,---...///000000111111222222333333222111000///000000111666:::;;;777444777666555444111///---,,,000444999<<<;;;999666555///111333444555555555444888666444333444555555444000555555111...000000///...000111222111111333444333444555666888999777444PPP444111111000222444222...///333444333444:::BBBDDD>>>888---///000111000111333444***+++,,,,,,...000222444000333666555333111222444666111///111222000000222333000------///111111000111222444555555444333222444///---000222222333555...000///---000444444000111///......,,,***///777000222444444222222222333,,,...///111111111000000...---///444555333222555//////000111111000---,,,333111//////000000000...---,,,)))(((---222000******------***+++000333222,,,(((%%%'''...333444333))),,,//////......222666777444000---,,,,,,---------......---+++******+++/////////......///222555111222333222111///...---............/////////...555000---......+++***,,,---,,,,,,...222444444333222222222111000//////...333222222333222000//////+++++++++,,,...///...------...000111333333333333///333333...+++///444666888666444333555666777666//////////////////111222---.../////////111333666000000///......///000111...------000444666444222222444222---,,,000111000///000111111111111222333222222222444777888888777---000333222000...///111...---,,,,,,...111444666:::555222222222000111555666333///......///...,,,///000111222111111222222444444333222000///......))))))(((&&&%%%(((...222+++---...////////////000444000++++++---...---+++000222222111///...///000222222222444666777666555666444222444777888666333666777666444444555555444777;;;===;;;555222444888CCCVVVsss}}}ggghhhfffaaaYYYSSSRRRRRRIIIHHHJJJMMMNNNSSS```nnn}}}xxxvvvxxxzzz~~~sssmmmkkkiiifff[[[III;;;777888888111222333333222000//////000222222111333888777333///111111000333666333---//////000000000222444555222333555555555555777999444111000333333111222555///,,,---111222...,,,,,,,,,...000///,,,***,,,///000111222111//////000111///222555333000000222666777666333000...///333666333444666999999666000+++---000222222111111555888777555222000///---...///...///000000111111000000...///000000000//////...///...000444888999666333555555555444222000...---...111666999888666444444---000444888999888666444777555222111222333444444222222000...///222000+++...111444555444444444555222222333777:::999777555NNN111---333333555666333......333333//////777AAAEEE???888000111222111000///000111,,,...//////000222555888555777888888666444333333555111///222333222111333111000///000222444444333...///111333444444333222444///---///000///000333///222111......111222000222///---...---,,,///444111333555555333222111111,,,...111333555555444333111///000333333000///111111...,,,///222333///***000//////000222222111//////...+++(((+++111111...***......+++***...000000444---%%%&&&,,,111000,,,***---000000...///555;;;999444...***+++---...---...///000///,,,+++,,,---//////---++++++---111555111444666666444222111111*********,,,///222222222000+++))),,,...------000333000///111444555000,,,111111333333333222000///222///000222111...---///.........000222333222111(((***,,,...000000000000+++111333---)))---333777777555111000111222333222---...000000000000222333---...///000///000333555000000//////000111333444000,,,***---333777555111...///---'''&&&+++///000555555444444555666888999222222222444666666444222///000222222111111111222444333111000111222444555777222000111222333666<<<777444///...///000...+++,,,...222555777888777777777666555444333111000000''''''&&&$$$$$$'''+++//////000111111111000...---333222000///...---***(((...000222222000000222555222111111222555666555444333222222222333444333222555777666222222444444222222444888::::::888555444555@@@TTTkkk~~~zzzyyyvvvssstttxxxyyy{{{sssZZZDDD999555333555555555555333111...---,,,///000000444999888555222111......333888444,,,...///111111111222444777///111111111111111444666666222222444444222222555///,,,,,,000111...,,,------///000000///......///222333333111//////000111111333444222000///111444<<<:::555111...000444888333333555777888666222///555555555333222111222333333///---...---+++,,,///000111333444444333222111222000,,,******---222555......///111444555444333444555555555444222000///---///222444555555333222...111555999:::999666444555222///...///000111111//////,,,+++///333111+++111222444555444444444555222111444888999666555666PPP444000555555888999444...///333222///...444;;;???;;;555444555555444111000000111...111444444333333555666777666666666666444111...000---,,,000222000000111///000222333333333444444///000111222333444444444555000,,,---...------000---111222---+++---///000000,,,***...000///000333222333333111///---...///---///222444555444333222111//////333333//////111444000,,,,,,000222222000///000111333444333000......000///,,,,,,000111...---111222...,,,///111111999333---***,,,,,,((($$$(((---222222......222777666444111---+++***,,,......000000///---,,,---...222111000---,,,,,,///111///222666777555222111111,,,******,,,111444444444000,,,***...000000000333333333222222222000...---000000111111222222222222111---...222222------000000///000111444555444333++++++++++++,,,...//////***...///+++***...222333333111---,,,---//////000+++...111333222111222444...000222222111222333555111000/////////000111222111...+++,,,///222222111+++---)))###!!!(((///222444333222333777;;;???BBB999888888888888666222...000//////111333444444333444444333222222222333444444111000333333222444888555111......111222000,,,...///111444666777666555333333333333222222222222---,,,+++)))((()))+++---//////000111111000---+++000222444333000---***)))+++...000111//////111333///......///111222111000////////////------///111222555555111000444555111///222555777888777666555888;;;CCCRRRhhhtttZZZGGG;;;555777666555555333111...,,,***---...///222777666222222222///...111555444///...000222333222333555888000111222111000111333555555222222444333000000222111------000222///...///000000111222333333000...333333222000......///111///000000//////000222333777777555111//////222444222111111222444555444222:::888555444444333222111000---...222000***(((***...///222333444444333333444111...,,,---111555888...///000000000000222444444555777777777666444333000///...111555666444222555555666777777666555444444222///...///111111000***,,,---+++---111222///444444222000///000444777444444666999666000000555UUU999555666777::::::555...///444222111111333555666444111555666666555333222222333...222777888555222111111666444222333444222---(((,,,))))))...000...---//////111444444333222222333444444444444444444444444777111---......------000***///111,,,(((***...000...)))(((---222222222333111111///+++)))(((***------///111333333222000...///---...222333222333666777333...+++---000444666000111222444555333///,,,***///111...---......,,,...333555111000333666666000///......---,,,***(((&&&,,,222333...+++---000000333555111+++(((+++......///000///---,,,---...555666555222///---...///+++///444555333000//////111...---...222444333222555000...111222111111333000222444222...---///222111000///...///111333444000------222222......111///...///111333444444333222000---++++++---000222+++,,,***))),,,111222///000---***)))+++---......***...333444333222333444000222444444444333444555000///...---,,,,,,---...222111...,,,+++,,,///111,,,---)))"""!!!(((000555000......000666>>>DDDGGGBBBAAA@@@???===999333///111///...000444777666333/////////000111222333444555333333555444///---///222///---...333444222...222111000000111000///...---......///000111111222666444222///---------...---------...///...+++))),,,111666666222---+++***))),,,......---,,,---///...------///111111000///---///000...++++++...222,,,111111...///555666333111333444333111//////000;;;::::::@@@QQQkkkrrr\\\JJJ@@@666555444444333111...,,,+++...//////222666555111000333222......222444333---000333444333333666999444444444333222333555777555222111333222///...000333///...111222000000111111111111444777666222...222222222///------...000---,,,,,,,,,...000222333000111111000...---...///000///...///111333444444:::777444444666777666333333000333888555+++$$$$$$)))+++...111222333333222000111333444555666666666...000111000---...111555555666888999:::999777666333000---000555888666333;;;999777444333333333444666444222111222333333222%%%+++///---,,,///222333777555000+++***---333888777666888999333,,,---444SSS555111666666666666555333111000111000222777888444111333666555444333222111111222999444444:::;;;444///...444777555///,,,///111111,,,+++***+++...000111111111444777555000---...111333222111111333444333111222---***...111111111222111000000111222111///---000+++(((***111444111---//////...,,,)))(((***+++444444333222111000///...000...,,,,,,---000111111222111///.........///000000...000444444000///000//////---+++)))***---000---,,,,,,,,,---///000111///...---...000000...---111333111,,,+++///333333666333111111333333111...111111111000...,,,)))(((000---///555888555111000...///000000000000000///444222///------...///000444...,,,//////---...444444444333333333333333444000000///------000333333888000,,,111444///++++++000---,,,000111111333777333///...000000---,,,---...222555333---+++---000---,,,---...000333666777444444444222000...,,,+++---111666777555222000000...,,,++++++,,,---,,,,,,222---))))))---111111///,,,......+++)))***...333+++,,,222<<>>222222222444555555333111//////000111222333444444...,,,,,,...///...///222...111,,,+++222222---222222222333333333333222222222222000...---///222555333333555666777777888888111000...///111333555666000222333222111111222333444555555444111000000111111333666777777666777777666555444444555444222000222444555333111///...///333444555444222/////////,,,111444222000///)))###///000111222000...,,,***---000222111222666666444RRR888555555444333222222333333444777666777888444---+++---444666777555111000222555111555333,,,))),,,......000444444000///222444444444666666333///...222777444111...,,,,,,---......000///...000222333222111111000111222000---///444555666555111***'''(((+++***---222444444222000...+++,,,---......000333666000///...---------......111444666444///,,,,,,...000///...,,,++++++******...,,,---111111---+++---000000000///------...000......///000111222333444,,,---///000111222333333111555555222000111222000***---////////////111444*********+++...111444666444333444444000+++***---000111111222222333444444111000///......///000000***...000......222222...,,,+++++++++---///111333111***)))//////***+++222***///000+++)))---000///+++)))***...000000222666222111222111---***---444111333555333///------///000...---000444555333///)))000666666222000222555***)))***...000111...+++%%%)))......,,,,,,...111(((+++000444666666666666444333222///------...000+++---///000000888LLL___}}}iiiWWWMMMFFFAAA===:::666555999999333000111---///222111///...000333............------///000111222000...///333333///555222///------...000000000333333000111555666555444777888777444222111222222444555666444333444444111000...,,,))))))+++---000///------............000000///000111333666777444555555444222000///...''')))---111555666444333333444444444555777888888333...,,,222:::GGGYYYjjj~~~sssHHH:::222555666000---///444555777666555444444555---,,,,,,---000222222222---000333444333222333555555222444999:::444000000222000///222555444000+++...111666888888888999;;;222111222333555444222///---......///000111222222111------000///,,,...333333444,,,+++666666///111333333444444444444333333000...++++++---///111111222333555777777777666555,,,///111111000111444888111222222111///...///000222444555555333000///...000222444444444444666888999777555444333222000///000222333333111//////000666777777555222111222444///333555222111000,,,'''---///111///---+++---///111333333000111666777555RRR666333666555444333333333444555444222333666555///,,,,,,111555888555///---111666222777777111---///111///)))...111//////222222111222555777555111///111444333111000000111222222222444222000000111000///---000///000222000...222888111444555111---+++...222333333333333222000...------............000333555000111222333333222111111222555666222,,,((((((***444222///,,,)))(((''''''...,,,...222222///---///---///111111///---------,,,...222555777777666555+++++++++,,,...///...---000333333...+++,,,---+++***---//////......111333,,,,,,,,,,,,---///000222111000111111,,,&&&&&&***333333333333222000......---...000111111111000///---111222......222222---)))***,,,...000111222222444,,,+++111111,,,...777---111000,,,+++111555333,,,******...000000222777222111111111---+++000888///333666444///---///222333///---///444666111+++,,,333::::::555222333666444111///...//////,,,***))),,,...---+++,,,111777%%%)))...222555777888999333333222...***))),,,000......///111222666BBBNNNooouuullleee]]]XXXNNNIIIGGGIIIFFF===666555***---000///---,,,...000---------,,,,,,---000222333555444222444777555111555111---***+++///222444222333111///111666777444333666888777333///...///222333444444444555888:::555333///+++)))***...222222000---,,,,,,------,,,---...000222444555666777333555777666333...+++)))(((((())),,,000333555555///222333333444666777666444000...000111444???LLL___vvvtttHHH999000555777111...111222333444222///---,,,,,,+++,,,...000222222///---,,,///333444333222444666222///222999;;;555111222888444000000111111---)))...222777888777555555666333333444555777666333111---......///000000111111444000///111///+++,,,222666444++++++777777///...333444444555555444444333...+++((()))---000000///222333666777777666333222***111777666111///555<<<333333222000---,,,,,,---000333555666333000------000111000000000222666999999777444333333333222000...000333333222111111222666666555111...///333777000444444222222444333000111333444111+++***---111555777555111111555777666YYY999222333444555555666777888888333///000444444//////222333000...///111222111///...666;;;888222000222444...///111222222111///---,,,///111111......000333666333000///111222111///111111000000000111222333333///...111333222333666000333777777444111111222444666777666333111000000000222222111222444222---...222666555111000222555555111///000,,,(((,,,444777111---,,,***((()))---///,,,---333777333,,,((()))---///000222333///))))))+++...222555666333111&&&)))***''''''******'''***------)))(((,,,///...)))***,,,...000000000000......---+++******---///,,,---...---+++)))(((((((((---///,,,---111000+++000///.........///111222///000222111000000111222...---------///000000//////333333---+++///111...111...++++++...000///...$$$$$$%%%(((,,,......------000333222000000333555444333222111000000000000111...,,,...222333000---,,,111777777333...++++++333333222...***(((***------...///000///---***)))***---111444;;;???<<<666555222...,,,,,,---...---......------///555===CCC]]]ttt}}}{{{{{{vvvooofffaaa]]]TTTEEE999222000111333000+++---444111***)))///000******111444444444444333111///...333111///,,,,,,,,,...///000...,,,,,,///333555666444333111000000...,,,***000///------///222666999222444222---+++///333333***+++---000333333000---///111555777222,,,---222444222000000111000///---///......111444555333000///333666666555555999<<<777222...---+++,,,444===KKK]]]xxxzzzOOO444)))111222111111...111111222111000...,,,+++333000......000111///---000000111333444555666666888666000+++,,,000000---555777444---***---//////---...000222444555555666:::777666888666000...///555...,,,222666222.........///222222---))),,,333444555222......222222...///000222333333222111///(((000,,,'''...000---111555111///111222000333777000,,,((((((+++000333444222333222000......000111000---***+++///222111000222///000555777555444555000000000000111333555666,,,///222333222///---+++000444777333...,,,111777666444222222222111...---222------444666333222555000000//////......------XXX:::444777444000......222777:::111......111111......111555222///...000111000...111444666555333222111000...000333666666555333111---000222111//////111444222000//////000000...+++000000111222333222222111444000///111222000000333...000333444333222333555111222333444333000...,,,333888:::888666666222---***...111000------000333000---,,,,,,((($$$(((000...***'''))))))(((***///333...---333777444111///+++///333444777999666///+++---///111333111///,,,%%%)))+++******,,,,,,(((+++///000,,,+++...000///+++,,,---...............111000...,,,++++++++++++***,,,---...---,,,++++++'''+++---++++++///...***///............//////000******+++,,,---///000111///---++++++,,,---...///000444444...---000222000222///,,,+++,,,---,,,***######$$$'''+++---------222333444333222111222333/////////000000000111111111...,,,...222333111------///111111000///...///000///---,,,+++,,,---///+++,,,///000///---)))''')))...111111222555666444333000,,,***+++,,,------+++---///000222666;;;???KKKbbb|||wwwqqqhhhYYYNNN>>>777111///---+++...555000...///111111///111555666555333111000000///000555333000...---...///000---,,,---000333555555444000//////000111111000//////...------...000333555444333...)))***......+++'''))),,,000222333333333444333444444///***---333222111000111222333222000111111111222444444111...222333555555444444555666555222111///***(((///777<<>>SSSqqqvvviii___PPPEEE999111---,,,///444'''---222222222777:::;;;777555222000......///000444333000...------...///***+++...333666666333111...///000111111222222111111000000000000111222222444111***'''+++111///)))))),,,///000///000333666888555222000,,,)))---333111000///111333444444333333333333555555333///,,,444444444444555444111///222222333222+++%%%)))111222666>>>MMMccc~~~cccAAA...//////111555555...//////000222333555666222111000111222333333111...111444777999888777555777777444000111666666333444666333,,,)))+++...---,,,---///000111222222333444222222444222,,,)))***444///...000111---)))'''222***'''---444555111///111555666555666999888555555555444333222111000000...666333...222222,,,...111...///222333111222555,,,+++***,,,000333555555...000111000.........000111///...000333444222000000000222555222...///444555444444333444555777888777888999888777444111///777666555333111000000000+++,,,...111444555333111111......222444333333444111111222222111111000000VVV<<<:::444444444444444333333333444333222111111111222333444222...,,,,,,...111222---++++++///222111//////+++///444888999666222///...000222111...---///111---,,,++++++,,,---------000111222222333333222222444222111333111------111444333111///......///000---,,,---000444222***###&&&...222000,,,...000111000111111000......000333000000///---)))(((+++000...+++***,,,---,,,...111444///---000111///...000000333555444444444...'''###&&&))),,,,,,,,,,,,,,,+++---...+++,,,000222000,,,111333111///111000...///////////////000000111555111...///222222...)))((())),,,000444555444333,,,.........///000111000...///000000000///------***%%%!!!###***///000...///000000///---------......000000///---...//////))))))((()))***,,,...///+++******+++---...---,,,111...,,,---///000...+++,,,---...000111111111111444222111222444555444333111---***+++...222333222111,,,))),,,333777666222---.../////////---,,,+++---222444000...000111000000---***)))+++...111222+++...111333333333333444999IIIbbb|||}}}ssslllddd]]]PPPBBB666...,,,...!!!---444111000666777333555444333111//////......222000...,,,++++++,,,,,,+++,,,...222444333000---000111222222111000000000444444444444444333222222222000---+++///555555111000333444111,,,+++...222555222000000---***---333000//////000222444333222111222444555555333000...555333222444555555111---...111555555---&&&(((//////000333:::IIIaaa}}}gggCCC------...000444333111111111111333555888999000000111222333333333222222333444555555555444444444666555222333777888555444666333,,,***,,,//////...///000111222222333222111///000222000+++'''(((444222222333444111---***///(((%%%,,,444555222///000555999888777999888555555555444333222222222333,,,444000,,,333555333666222///000333333000///111+++,,,---///222444555555---...000000.........///111000///222555666333///222333666777222...000666777666555555555777888999777666666555555444111///:::777555555777777555333///......///222333222000111//////000333333333333111222333444444333222222UUU<<<:::333333333333333222222222555555444222111111111111000///---,,,,,,///333666---,,,///222000)))(((+++***...555999999555///+++---///111///,,,***,,,...---,,,***)))***...222555222111000//////111333444333222333555222...///333555333000.........///000///------000333222,,,&&&)))///000+++'''+++111444/////////---+++***++++++***------***''''''+++---000,,,+++...///...000444555111000222111,,,***+++...111222000000///***###"""%%%)))******)))***+++000111...***+++111444444***///111///---///...,,,...///000111222333444444333000...000444666222...)))***---222666888666444...------/////////000111///000111222222111//////000+++&&&''',,,000000//////222444444222////////////000111111000///000222))))))))))))***,,,...000333222000000111000...,,,...+++***,,,000333222///111111111222222111111111666444333333555666666666222000---...111333111///222---))),,,333777444///222111///......///000111---000111111444666222+++---+++((()))+++...000000///000111000......///000000:::LLLccc{{{~~~yyyxxxppp^^^GGG444)))$$$"""---333///---000...'''222333444444333111...,,,000000...---,,,,,,------///.........//////---+++...000222222000///000111333444444555444333222111000333222//////444666555444777777222,,,))),,,000///---...111000---...222000......///111111111000---///222444555444333222555333222333666666333///---000555777111***+++111,,,000222222444BBBXXXjjjjjjEEE///000000111444111555444333333444555777888...///111222222222111222333222///---,,,---...///000333444222222555666444444666444...+++///222222111222333444444444444444000...///222111+++'''(((///111333444555555222///+++'''(((---111111///000///666:::888666666555222333222222222333444555555555;;;444---333555444999555222222444333///---///,,,...///111222222333444,,,...//////......///111333111000333666666333000333444666777222---000666777666555555666777999:::555444222333555555444222777444222444888:::888555222000------///222333333111000//////111333333222111222444555555555444333SSS;;;:::555222---******...222555333555555111000000...+++,,,------,,,---///333777333111333666///###!!!(((---555;;;;;;777000+++---///000...+++)))***,,,------,,,+++,,,///444888333111...,,,,,,///222444222222444666333...///444111///------000222444444111///...///111111...+++...000---%%%"""&&&+++...111111000000...---+++******...000,,,***---000111...***)))+++---...222777777444333333111+++)))***,,,//////---...000---(((&&&))),,,+++(((&&&''')))333333000++++++111444444)))...///,,,***,,,,,,***---...000333444555444444000...---///333555444222,,,,,,...333888999555111---******,,,---,,,---000///000111111222222222111333///,,,,,,///111111000...222555555222000000111222111333555444111222555.........,,,******,,,...777555333333222111...,,,------...000444666777777666555444222222111111222666555444333444555666777222111111111222111///---222---))),,,111444000+++444222000//////000222333+++---...000444666000((()))''''''(((+++------,,,000000000...,,,---///111+++000;;;LLLbbbzzzyyyaaaJJJ777***###'''+++,,,...222222000///111444666666333000...111111000000000000111111222000---,,,------,,,+++***---000111//////111444///000111111222111111111222555555000---///111111333444444222......000333+++***---222333000...000///...---...000111000///+++---000222333333444666333222222222444444444333000000333666333...///333111555777333...222???LLL\\\lllrrrMMM555555555555666111666555444333333222333333...000222333222000000111111...***&&&%%%&&&)))+++,,,111333111111333444222333555333...---111444555444555555666666666555555000///111444333---))))))(((---111111333444333///***))),,,000000------111...555999666444333333111000000111222333444555555AAAFFF<<<222555444111444777444333444333///...000///111222111000///000111---.........---///111444444222000222555555333000333222222333000,,,///444555444444444555777999:::777444222333666888777555111//////222666777666333111///---...111444666666111111000---///333444111000111444666777666555444RRR999888333000,,,)))***---222666333777777333000000,,,'''+++---......---...222555666000111777333%%%!!!(((111999;;;777000+++...000111///+++)))***,,,,,,...000000//////222444000///---,,,,,,...000222222333666666222,,,,,,111///...,,,...222555555555333111///...---///000111//////***$$$"""'''***)))000111222333444222///---+++111444000///333777777111,,,))))))***+++000666777333111000---((())),,,...///...+++,,,000///+++'''***---,,,(((&&&'''***222444222......111222111***------)))(((***+++***,,,...111333444333111000,,,,,,,,,---...111333444///...///444888888333...---)))(((,,,,,,***,,,000////////////000222333333111111000000000111222222---000222000---,,,000333111///222666555000111555000111111///,,,+++---///444333111111111000...,,,,,,...111333555666999;;;888666333111111111333444333333222111111222444666000111111000///...///000222///---...222333111---111111111111111111111111,,,///000///000111///***(((((())),,,...///---+++---///000000///000222444...000555===KKK```uuuqqq]]]LLL666...***,,,111444666999000222444555666555333222000000111111222333333444111///......///000///...)))---000000...---///222------...///000111222333444555333//////111000---111111111111111222333444,,,***,,,111222///---...---,,,,,,...111333333222***---///000000111444777333333222111///000222444444111000333333000000222888888666333111333999>>>???KKKaaazzz}}}UUU:::777666666555111222222222111000///...---///222555555222000000111///---***((('''))),,,---***000333111000111222000000333111---,,,111555666555666666777666666555555222111333777555///++++++$$$+++000000111333222------,,,...222222...---///,,,333777555222333444444///000111333333333222222===DDD===555888666000222777333222444333111222555333333333111---,,,---/////////...------///333777555222000000333444333111444111000222111///000333222222222333444666999::::::666222222666888777444......///111333444333222111111111222444555444222111222000,,,...333444000///000333666777777555444RRR888777...//////000111222222333555:::;;;666333222---&&&,,,...000///------000333555,,,,,,555777***!!!,,,666999555///***///111222000,,,***+++---+++///333444111///...///------------.........///333444666666000))))))...222000...///222444333222444222///,,,+++,,,111555111111---)))+++///000...***+++...111333222///,,,(((///222...---333666666999222,,,******)))...444666000,,,***'''%%%(((...222222...******---,,,((($$$(((,,,,,,)))(((+++...000333444222111222000---***------(((&&&)))+++***+++...111444444111...+++***+++++++++***,,,000333111000000444888777111+++///***)))---...+++---222...---------///111333444...///111111000000222333---......***''')))///555...,,,...333222---...222///000111000------000333000///...///000///...,,,+++///222333333444888;;;888555222000///111444666111111111//////000222555...000000...,,,,,,///333333222111222555666444222---///222444444222///---...333555000------///...+++,,,...111333222000---***---000222333444555666222222222333:::HHH[[[hhh{{{oooWWWDDD444111111------222222222333444444555666666---...///000111222333333.........000333333222111,,,000222111,,,***+++............000111333555777555444000...222777444...222111000111333444333222///,,,,,,000111...,,,---,,,+++,,,///222555666555+++---///...---///333777333333333///,,,,,,000444888222...000222000///000:::444...---111555777888999<<>>;;;555000000333555444111---...///---+++,,,...111///222333///---000111000222000...///222333333111---***+++000111000333999EEEVVVjjjyyy{{{^^^CCC555222333444444444444444444444555555333333333333222111///...000---,,,///333555333000111//////222555444000+++///---+++,,,000222222111333111///111444444000,,,...000000...///222222///000///111444333///000333333111000000111222222111///,,,,,,000111---++++++555333222444777666111---555222///---,,,...000222;;;888444333444444222111444777:::<<>>999444222333222...+++000000000000000//////...///...,,,+++---000222222------///222555555111...***'''$$$%%%***///222333666333///,,,,,,...222555...............//////000000...------......---,,,---...000111222222222111333///,,,---222666888888000000...,,,+++---......111111111000...,,,,,,---))))))***---///......---222111000...---,,,,,,,,,222000///...------------$$$%%%''',,,000222111000***///000,,,******)))%%%%%%(((,,,000111111///---++++++,,,---......---,,,,,,---///000111111111000000---,,,---///000...+++******+++...000111///---,,,...000333444333111///...///111111///...---,,,///...---------......------------+++)))***---000,,,222111++++++222333...222,,,(((++++++)))***...222333000***)))+++***''',,,,,,+++***+++,,,------%%%+++222333000------///---,,,,,,---///000000///---***))),,,/////////000...////////////000222444555222...,,,---000111111666111+++***---...---***---000333555444111---+++...111222...,,,///000///------,,,,,,---...//////444222222444444333111111222777>>>HHHYYYqqqiiiLLL777222666222777:::888222------///---///333555222---&&&!!!(((,,,///000//////111444...///000...,,,,,,000333444333222222222222222111,,,,,,---///222333111///,,,000111......000111000333222333666555111111555333000------///333444555000------222555333333444333444666999:::888333...//////000111222333333333555222///,,,,,,,,,,,,---222555888777555888BBBJJJ^^^mmmoooJJJ:::666222111666444...***---333555000***222444666555222111444888111333555555444222222222444111,,,***+++...000111.........---,,,---------222//////111000------000222222333333444666999<<<444111---***)))***,,,---444444444444444444444444777555222333555555222///111///...000555777555333/////////111444666666555777888:::::::::999777555111---)))))),,,...000111111111000...+++***+++,,,000000111111000111222333333111111333333///---...555666555333111111555888444555777777777666555555444222111000//////111333333555666555222111111111000111...))))))---///...666555222111000111222333XXX;;;777:::555000111444555111,,,///000000000000///......//////000222555666333111,,,---///222444444222000,,,+++***'''%%%(((...444666555333222111000000000...............///000111...---,,,,,,,,,,,,+++)))222333333444333222111000333///,,,,,,000333333333,,,******+++++++++,,,...111333333222///---...///***)))((()))---222333222444333111///...---,,,,,,///000222222111...,,,+++$$$&&&***000444555333000+++000222...,,,,,,,,,***---...///111222333333333---...///000...+++)))(((...///000111222333333333333111///111333444111...---,,,+++---///111111000---///222555555555444333///111111000---,,,---...222000---,,,------,,,+++---.........---,,,---...,,,111000)))***222333---333...+++,,,---,,,,,,...---///---)))(((***+++***---------,,,+++******+++)))***,,,///222111...+++000...------......---+++***$$$###+++222333111222///111222222000///111333333222111222333333222000///000111111///---,,,---///000222444444222...,,,***...///,,,,,,///222111//////...---,,,,,,------555666444...+++---444:::666777888999AAAXXXyyy|||]]]AAA555666333777:::777000+++***+++///000222222000,,,(((%%%+++...111111---,,,...111///111222000---,,,000444111222222111111000000000---,,,++++++---///111111***///000---,,,...000//////...000444333000111555333000---,,,...000111222000------222555444333555333333444555777777666444///000222333333222111000,,,,,,+++++++++,,,///111333555666888999999::::::FFFPPPbbbxxxcccBBB999888333444:::333///,,,///555777333...444333222333444666777777222333333111//////222444666333111000111222222111333222222222111...------222//////222333111111444222333444444333444777:::666444000---,,,---///000666666666555555555555555555333333666888777333///111000///111444555333000000//////000333555555444444555777888777666444222444222...+++,,,///111222///000111000...---...000///111222111000000333555999666666888555///---...888777444111000111444666333444555777888777666555555444111///...000111111333444555555333222222222///000---((((((...111111444333111000///000222333TTT777444888444000111333444000,,,,,,---...000111111111111//////111555888666///)))---...///111111222111111---///000,,,''''''---333555555666555333111...,,,............///000111111...---------......,,,***666666666555444222000...111///------.../////////000------///...++++++---...111333222000///111444------++++++000666777444333222000///...------------000333333///+++'''&&&&&&(((,,,222666666333000'''---///,,,+++...111111222111000///000111333444222444444222...+++)))(((/////////000111333555666444222222444666777444000...---,,,---///111222111---000333444333333444555111222222///+++***---000555222///...000111///,,,++++++,,,...///000111222000000---***,,,111222///444111000000222222111000)))---...+++***---///...222333333000---*********000---,,,///555777222---000///------...---,,,***+++%%%%%%///555222111333///222444333000...000222222333333555666555222///,,,111666666333000111333...------...000111000///(((---...,,,,,,000222111222333333111...---...///444555000%%%%%%///666///222555777:::IIIhhhsssQQQ===888333666777555000,,,,,,,,,333333333333111000...---...000222111...,,,,,,...000222444333000...000222+++---//////...------...///...,,,***+++---000222)))...000---+++---//////,,,+++...111111...000444555222///------------,,,111---,,,000111000///111222222111222333444666777000111222222222111000///)))***,,,------///111444555444444666777666333///888???LLL^^^tttxxxVVV:::666888333444;;;000///...111444555222000111///...000333555444333000111111///------111555777555333333444444333222666333333444222...,,,---222///000333444222333666222555777555222000222444777666333111000111333444888888777555555444555555222222444777888777444111555555555555666555333111333111//////000111000///111111222333222111000///333555444...,,,///222222///111222222111111222444000222333222000000333777;;;999::::::666000...000666444111......///222444444333444666777888666444444444222///000333333000222333555444333222222333111222000,,,,,,111444444111111000000111333444555RRR444333555333111222444444111///---...///000111222222222,,,,,,///444777666...(((......////////////000111...000222111...---///222222333444444222000---,,,............///000111222111000000111222222000...555666666555333111///...---...000///...---......333//////222111,,,***------000333222///...111444,,,.........222888555...000///......------......,,,///111000---)))(((((()))***---111444444222///(((---///,,,***...333555222111000//////000222333444444444111///000333666888777444222000111222333222111111444777777444111,,,,,,---///222222111///,,,...000000//////111444222333222...***)))---111333000...///333444222...---,,,++++++---000222333444...+++---000000111333111111111222333444222000)))///222///...111333222000111333111...,,,---...333000...000444666444111///---,,,---...///...,,,,,,***---444111))))))000...111333222///---000333333333222333333222///---,,,///222333444444555777444000,,,***---000111222)))---...++++++...000000111333333222///...000222111111,,,"""&&&---000+++---333888;;;EEE[[[qqq```CCC777333333333333222222222222333333333333333333222222000111111111///---------000222444444333000...---(((+++...///...---///000111111000...------///000)))///222...+++,,,///000,,,+++---000///,,,---111222000......///000///...111---+++///111//////111000111111111000111333444//////000111111000000///)))+++...///...---...000444333222111111111111111444:::AAAHHHTTTkkkoooMMM444444777111000777,,,---000111111111000000,,,...000111222222222222,,,///111000------000444888555222111111222333222444000000333111,,,+++...222000000333333000000333,,,111555555222///111333777666555444444444555666999888666444333222222222111222444444444444666888999999999999888666333000...,,,++++++---/////////222222111111111000000000...555777000+++...222333111333444444333333444555222444555333000000444888888888999:::666000///222444222///...///111333555555333222444666777555333000222111///222777777111000222444444222222222333444555333......222444333///000111333555777888999VVV999888111111111333555555555444111111111111111000//////,,,,,,///555;;;;;;666000//////...---------000222000111222444555444333111000000111111000///...---............///000222222444333333555666666444222444444444444333111///...***...111111///---...000111---...333222,,,+++...///222444222---+++---000))),,,......222666///%%%------,,,,,,,,,---......+++---///...,,,+++---///***+++---000222222000...---222333---***---222555222222111111111111111111111111111///000666@@@GGGEEEBBB<<<555111/////////000//////222666777444000***+++...222555444000---+++,,,---,,,***+++///222222333222...)))(((---222///,,,+++...333555222///333000+++)))***---000222888...***000333000000666,,,...///000222333111---+++111555333222444555444'''+++...///......000333...---,,,,,,---...//////---,,,+++---///000000///,,,---444777,,, ,,,---000333111...---111555555222000///...---,,,***---++++++---222555777777>>>777///***+++///111222+++...///,,,***---///......000111000...---000222//////***%%%'''///111...///...111777<<>>333---,,,///111111111///...000333555444222///000111000......///111...---,,,***)))+++///222//////000111111000///...000---***))),,,000333555222...+++)))***,,,...///333000------000111000...000111111111///---++++++...222666777333...+++***---000///)))''',,,222444///,,,******((('''***000+++...222444222...,,,***---(((+++111---$$$$$$---,,,...000000///---,,,---......***&&&(((...000...333///***))),,,000222222444222000111333444222///444111///------,,,+++)))111///......///111111000,,,000000---...444555222...,,,)))000999;;;LLLlllsssNNN:::888888555111///111444555444///...222222///000666///,,,///777;;;666111000222111111222444333...***)))...333555333///......222...---111111,,,,,,000000000111222444444444333111000///...------......,,,---///000222222333333///000000---***)))---000.../////////...///111333666333///------.........(((,,,///111///,,,)))(((000...---.........000222555000///222444999OOOgggiiiKKK888555111000000***000///000333666666444000000555555///,,,......+++333222000---+++---000333444222///---+++,,,---...111111222111000000222333.........---,,,,,,,,,,,,...++++++------,,,111777555333222333666666444111222444555555444222111111***000555222------666???999777444222000///...,,,...***+++000000...111888:::222+++,,,444:::999555222222444777555000///111000000000000000/////////,,,111444222222444555333777666444222222333444555888444///---///333777999999888777666666666666666333333444555666666555555...333888:::999666555555555555333000333777666111:::777555888<<<;;;666111WWW666---222333333222111000111222111111111000000////////////333555555777999888444111///---000666:::999777===333+++---000000---+++111,,,***,,,---++++++---...,,,---000///------111777666444444555777777888222222333333222111000///555333111111444666888999333///---......---///444333444333...'''$$$&&&))))))***,,,000222222///,,,(((((((((+++------+++(((////////////000000000111333000000333444111111333222///,,,+++---000111111555444333111000000111111,,,...///...++++++000444===888222000111222111///...---,,,...222444444333///---+++,,,...000///---***+++,,,,,,+++---000333///000111222222111000///444000,,,+++---000000000///...,,,,,,---...000000222000////////////...,,,///000111000...,,,+++***111333666444000+++((((((+++//////***)))---111222444000...---+++(((+++111+++///222444333000...---...***+++///,,,$$$&&&///000000111000...,,,++++++------***''')))...000...666222---,,,///222333444444222000111444777777666111000000000000...***'''333333222111000000//////222666777444555:::;;;888333111...111666444BBB```}}}\\\CCC666666333000000111333333333///...222222//////333...+++...666999444000///......///111444333000---)))---111222111///......222......111111------000,,,///222111...---///111000000000000000000000000///000222333555555666666000000///---,,,,,,...000...//////...---///222555333111//////111333333222***---111333111...+++***---,,,---///000000111333555///...111111333AAARRRsssfffIII888666333333444///333222222333555555222///222666777222000222111...111000///,,,******---///++++++,,,,,,...///111222111111111111222222111111111222111000///...------((()))///777999666333444444333222333555666444111111333444444333222222333222222111000///111666999888666333333444333111...111...000444444000000444777222---,,,000444666666///...000333111,,,+++---......---------...///000111555666222//////...,,,333111000///...///000111000///......111444666777777777666555333222333555333333444555555666777777222666;;;<<<:::777666666111222111000222777666111666666666666555444222000UUU666000222111111111111///,,,***000333555444000......//////333555444555777777333333000...000444888999888???666///000333222111111666000---///000...///111------000111...***,,,222777888888666444555888;;;222222333222222000///...222222111000111444:::>>>555000,,,,,,,,,,,,///444444555444///)))%%%&&&''',,,,,,---000222333111///((()))+++...000000---***111000...---...000222444///,,,,,,//////---...222000...,,,---///000111111222222333333222///,,,***(((+++---,,,***)))***---444222111333555555111---,,,++++++---000222222222...***''')))///111...***)))***,,,,,,,,,...111444000111222333333222111000444///+++,,,000222000...------...///000000000000...000111111///---++++++...000111000...,,,++++++000222222111---+++******+++000222//////222333111555222000000...+++...333,,,///222444333222111111000++++++---***%%%***333333333222111///---+++***---...+++)))+++000222///777444111000111333444444444222000111333666777777//////111222222///+++'''111333555333///,,,,,,---000333555444555777777555444444000000111---999TTTtttnnnPPP:::777333222111000///...111...///111111......000+++***---444666333///...+++,,,---000333333222000)))+++...//////...//////222///...000000---...000+++000333222,,,***,,,111...///111222333333222222333333444555666777777888222000//////000222222222/////////---,,,...222555333222111222444555444333+++///333555333000---,,,---...000111222222111000444...---111222000777@@@UUUwww```EEE777666333444777444666555333333333222///---000444666444222333333111...//////---+++***+++,,,+++***((((((***///444777444333222444777777333000000111333333222111222333222111555>>>BBB===777444333222222333444444333111111222333222111111222444999444......111555555444888444222444888888444///111000333777888555444555666444111...---000444777---,,,...000...***))),,,---,,,+++******,,,///111222555666111------+++(((000000///...---......///---...///111222333333333555666555333//////222555444444444444444666888999555777;;;;;;:::777555555...000111111333888777333555777777555111//////000UUU:::666111//////000222111,,,'''---111555444///+++,,,...000444666333333666666444666333//////111333444444999333111555777666555666888333000333444444555888000......000///,,,000555666555444222111333555777111111111000//////...---...000000...,,,,,,000444;;;555000...---+++...222555666666333...+++++++++555333222222333333111000)))+++///333444333000---............///111333555,,,******------+++...222111000//////000000000000---...///000///,,,)))'''''')))++++++******,,,///000///000444666555000,,,---,,,,,,,,,---//////000000---+++,,,///000---***,,,,,,,,,++++++---111444///000111222222222111000///+++))),,,222555333///,,,...000111000...---,,,)))---222222///,,,+++,,,...111333222///,,,,,,---.........------...///000---222666555666888666333222//////000...---000555---///111222111111222333222...,,,+++)))'''---666444333222111111000...,,,...///...,,,///333444111666444222000000111222222222222111111222111111000000000000111222000,,,)))+++000444222---)))))),,,,,,---//////000111111000///222///...///***444MMMmmm___CCC;;;444222111...+++)))//////000111000...---,,,(((***---111333222///...+++,,,...000222222111111***+++---......///111111000............---...///...111333333000///000222...000222333444333222000444444444333333333333333555222000111555777666555333222000---+++,,,///222444333222222333222000...,,,///333444333000...---000333444333222222000---444///...333555555777<<>>:::<<<>>>;;;888666222222222222333333222111222333222000......000222999444///...222555555444888555333666::::::555/////////000444888999999999999666333111000222555777///...///222000,,,+++///111///,,,))))))+++///111///333333///---//////---333222222222222111111111111222333333111000///000222333444222//////333888777666444333333444666777333555777777777555444444---111333333666::::::777:::999888555222111111111SSS:::777///...///222444444///+++,,,111555444///,,,,,,...///333444111///222444333444222...---...///111222///...000555555222000111333...---000333333555888222,,,))),,,///000222555777222......222444333111///......---------------***---000...+++))))))+++999444000000...+++,,,000222333333222111//////000666444222222222222111000,,,///333666666444222000---...000222222000...---///...///222111...111666444444333111000///...///---------------,,,,,,+++---,,,,,,++++++,,,///222222000000222444444000,,,000///...,,,,,,,,,---///111222222222000...------222000---)))(((+++000555---...000111111111000000---+++))),,,111444222///,,,///111111...+++******&&&+++111222000...---......111444333000---...000000...---,,,...000222333---222555666777999777222111...---...,,,***+++000...///000000//////111333333111...,,,))))))...666111111111333555555222///111222222000222666666222111111000///...---...//////111333444333111///...222111//////000000///...(((---222222...+++,,,///...---...000111000000111,,,000------///+++111EEEhhhvvvMMM???333000///,,,))))))///000111000///...,,,***'''+++...000111222111///---...000111111000000000---------...000111222222......---++++++---......000///...111444666555333000111333333333111///...333222111///...---------333000///111444777666444666555222///+++***,,,...111000//////000000...,,,,,,...111222111///......111555666222222555333///666222000333666777888:::HHH___uuuzzzVVV@@@555555//////444444111111000///......///000+++,,,///111000//////111---///222333222111222333555222---)))***---222666666444444777;;;:::444---''',,,111333222222444777JJJ@@@888777777555333333111222333333222222222222444444222000---,,,---///333333222111111222555777999666555777999999444///111000...///333888:::999:::666222111333555444222000///000333111...///333777444000,,,+++,,,///111...222333000///222333222444555555666555444333222555555555222000000222555000111222222111333777;;;999888555333222222333444333333333555555666555444///444666555777;;;===;;;<<<888444333555666333///PPP666444......000333555555222000...111444444111//////111...222333...+++---000111///...---,,,---///111333//////333666444///---///000,,,,,,111444333444666222+++(((---111222111222777222...///444666222...------,,,,,,,,,---...///***---///000///---,,,+++111......000000,,,+++---------------...///000111///...---...000111000///...111555777666333222222...000333444222---((($$$,,,---000222000,,,...333666666444111...,,,---...000//////......///000000333111///,,,,,,---///111444111000111333333111...111111000...,,,,,,...000111333555444111......///444222...***(((***000444,,,---///000111111000000...---,,,---......---,,,---///111///+++)))***,,,(((,,,000222111000...------111555444///,,,...111444111...------/////////+++///000000333666555000222///......+++''''''+++222222111...------000222333333222...++++++///333......000555999999555111222444444333555888666222,,,---......,,,+++,,,---,,,///444666555444333333333111//////000111111000***...111222111000111333000------///000...///222...111---,,,000,,,...;;;^^^}}}```KKK666///...+++***---000222222///---...---***''',,,111111111333333111///111222222000///000000///...---...111222222111---///---******...000//////,,,***...444888555000222222333333222111///...111000...,,,+++++++++,,,......---///111222222111666666444000,,,******+++,,,,,,+++---///000000///---...//////...---///111222666555000000777888444777555333333444555444444CCCQQQ___vvvsssRRR>>>555555...---333444000000///...------000333...---///111111...000444///111333444333333333444+++---000333444333111///222111222444666555000+++,,,111666555111---...111:::555222444555111...---111333444444333222222333222222222000---,,,,,,---...222444333000///333777777666666666666555222000666333///,,,///444666333555222000111444555111...///...///222222///111555<<<888444000......000222111555555111///222333222222444555666666444222111333444444222000222888===000000111222555777888999888777555333111111111111666444333444555666555444111666777555555999;;;;;;888333///111555666333...OOO666444...000333444444333333333///000000000000000111111000444444...***---111222...............///000111000000222444111---...333333000000555777555333444111///222777888333//////333111000111333333000---------,,,---...///111222000//////000111111///...---,,,///444333---))))))***)))((((((***---///000------,,,...///000...---///222555555222000000111,,,...111333111---'''###((()))...111...((()))---444444222///+++***,,,///222222111111000000//////111///......////////////333111///111444555222///000111111///---...222555...///000111222111///...000///...---+++,,,000222---...000111222222111111+++------,,,******,,,...---///000---******...222...///000111222000---+++***///444222---***,,,000333000---,,,---...---,,,,,,---,,,,,,///444444000///------...---)))***///777666333///,,,,,,///111222555555222...,,,...000---...111777<<<<<<666000333555555444555777444///***---//////---,,,---......111333333222222444777111000000111333333111///......///000111222333444222...,,,......,,,///444000111++++++222111...555QQQsssdddEEE777111,,,+++000222444333...,,,///...***'''///333222111555666333000222333333111000111333...------...111222000......111///***+++000222111...,,,,,,...222444222000333333333333222222222222000///...------///000222,,,...000000//////000111333333444222...,,,++++++///---,,,---///111222222//////...,,,+++---111444999<<<888...---555888444444555666555444333222000888AAAMMMfffnnnOOO<<<666666...---444777222222111///---...222555111......111000...000666111333333222000000000111(((+++000444555333000---111111333444333111...,,,111777;;;999222------000000...///333222...,,,...111333666555333222333444---///000000...------......222555444111...///111222333555444222111333444555444///+++///555444...000111333555555333000///...---///333333222444999<<<999555222000111222333222555555111///222444333000222444555555333000...111444555333111333999???222000000333777999666333333333222222222222111111999666333222333333111///111555555000///333777888000//////222444555333000QQQ888777...222555555222111222444...,,,+++,,,...///000///333888888111---///444666111222222111///------...+++***+++,,,***)))...666333000111555666222//////111555===CCC>>>444//////---000222333000...---------------...///111333555777333///...000111///---000000444999666...'''%%%,,,)))'''''')))---///000111000000000000///,,,)))///222444333000---...///''')))---000000...+++))))))+++111444000***)))---222222000,,,((()))---000111222222222111...,,,***)))***,,,///111222000///111//////222666777444111///000111///...000555:::,,,***)))---333444000++++++---///000//////000111...///111222333333333222&&&))),,,+++((()))...333,,,...///,,,***+++222888444222000111222111,,,((((((...222111+++(((+++//////,,,******---//////---......,,,***...444555222***)))+++///000///111777;;;999555000,,,,,,///111222666777444///...---------...222999>>>===555...222555555333444555222---***---111111///...///000333333222...+++,,,111555...///111444555444111...///...---...000222222111777111///111111///222888......(((***555555111555FFFjjj|||UUU@@@666---+++000333666333---+++//////+++(((000555222222666777555///222444333111111333555...,,,,,,...111111...+++000333111,,,,,,222555222...///111111111111111222333333333333333444666666000000//////111444666888...111444333111///111333///111333222000...------555222000///000111222222111000...,,,+++---222666BBBDDD;;;---)))111444000///444888888777555333000333<<>>XXXwwwYYY>>>---***///777000111111***,,,000,,,---...000000///......//////000111///...///222666666222,,,((('''***...222222...---000111111444888444444444333333222222222222//////333555444555888444333111///000222444666111111222444555444111///...///000222444555666777777111,,,---333777555111000---000444///(((...;;;NNN???000---222666111+++555444777999888444444777999777GGGjjj|||gggKKKCCC<<<999666444444777777666222...+++,,,111555333555333...---///000---777333...---...///...,,,///---***((()))+++,,,,,,333555666444000...///222000777===:::000******...444222111000111222111000333333333333444444555555222444222//////333555444333222000...---,,,------+++...222444555444555555888111***(((---222555555000333666888888666222000+++...222333222666<<>>777000...111444444222555111000555666333111111888888JJJnnnwww^^^IIIAAA:::777555222222555555333000---++++++---///666777555000///222222000555333000//////000000000000...+++***+++...111222222555777666222000000222333777999444---***---222888666333333444555444444222333444555555444333222000222111------111333111///...---,,,++++++++++++---...111333333444555555222---)))***///333444333...000333555555333///---...222777777666666:::===666111///333777777555555222111000///000222555666333333333222111111333444777555333222333333222000444444222000......///111333333444555444333222111---...111555777555111---...------///333444333222222111///444888333===WWWaaaGGGDDD;;;888555333444444444444---,,,,,,...000222111000444222000//////000333444666777777777666555444333111...---000555888666333111000......///000111000---666GGGUUUQQQ>>>///+++......///000000...---,,,+++******---000222///,,,***,,,......---,,,+++,,,***///444666555111...,,,+++,,,,,,,,,---------...555555444222000///000222222---(((&&&))),,,......000222444333222111111222000000///000111111///...***,,,000111000...,,,---000222444555555444111///555222///---------,,,+++)))...222333111...---------)))(((---555888333---------,,,,,,------...///---...//////000111333444222111000000000000000000))),,,000333222111111111...000222333222///+++((('''***...///...///444888222111///.........000111222111000///---+++)))(((,,,++++++...222222///,,,###***222222...,,,000666111///,,,+++---111555888:::777222---+++---000222222111000000000000...,,,---.........222777666222---******,,,+++)))***///222333333333222000...---,,,---///222555555222000333333444555666555222///+++///444555000***...777+++++++++...111444555444000FFFkkkoooMMM777000---''',,,222222555444+++---///111222111111222444---.../////////111444777222111///...///111444777999666444555333---+++---//////000222333555666777777333222222111------///111///...,,,,,,---///000555111...///333555222///111333666777666444000...///222555444222///...///222,,,,,,111000,,,---333///111222111000000333666666///---222666444///---777;;;PPPuuuoooSSSAAA:::555555555333444666444222000//////...,,,+++222444222---,,,///000...333333222111//////111333...---******+++///333666111555888777444111111333888777444///***+++000555555222///...///111111111000222555666666444222000000111000,,,,,,000111///,,,---------...------,,,//////000111222333555555---+++))),,,000333333111000222555777777555222000///444888999777555555666000///111666777555444666444222000......000222333111111111111222444555666888555111//////000000000333000---,,,...111333444555555555444444444333333000000222444666444111...111000///000222222000///222777777777666555HHHjjj[[[AAA===777444111000222333444555111111111111333333333333222000...,,,---///111333444444333333222111000///000//////111444666555333333///++++++...000///...///000444999777///,,,////////////......------,,,---,,,+++---//////---+++))),,,///...+++***+++------...//////......000111......---.../////////...444444333111//////111333333///+++******,,,,,,+++111111111000//////000111...,,,***,,,000111///---,,,,,,///333222...,,,---,,,---...000222222111///333000---++++++++++++***&&&,,,222333000...///222111---+++000888:::555//////......---------.........//////000000222333444222111000...,,,,,,...///+++...222444333333333444111111111111000...,,,++++++---.........111666:::000---***(((***,,,------000000111111111///+++)))++++++,,,///222333111///$$$***000222///---...000333222///......///111333999666222///------///111555444444333333222000///111///,,,+++000666666000///***''')))+++******+++111000000111111///,,,***///000111333555666444222//////000222555444111...+++,,,///222///+++,,,111,,,,,,---111444777777666222CCCfffgggGGG555777///111333///222666000...000222222111111111222---............000222333000000000000111333444555888555555666333,,,((())),,,---///111333666777888666333222222///++++++...111000//////000111333444666111,,,,,,111444222///111222333444333111...---...000222222111000000000333...,,,000333000...///---111444444111///000111666000///333666444000///888???WWW~~~hhhKKK:::555222444666555777:::666555444444555333...+++111222///******---...---222444444222...---///222,,,+++)))'''(((+++111555222444666444111000222444999777222---***+++///333000---***)))+++---......222222444444444333111000222444333///...111111...---...000222222222111111222000//////000333444555...---,,,---000222222000---///333555666555444222///222555666444222111111333333555888555222333777333111...,,,+++,,,...///111000000111333555555555888444///,,,,,,...///000444111...///333666555333555555444333333333333444888444///------///111222666555444222000...+++***444;;;;;;999666555HHHjjjWWW;;;666333111//////222444555555111222333333333333333444---+++***))))))+++---///333222111000//////......///111222111///...000222333///++++++...000///...666333000///...---111666///......------------...000///......//////---,,,+++...000///,,,+++---///...111444666555444333333222000///000222333111000000000111000///000222444111111000///...,,,)))'''///...------...000000111---+++***---000222000---000---///333333...+++,,,+++******---000111000///000---+++)))******)))((((((...333333///,,,---000000//////111444444222000111000000///////////////333000...///333555444222000000///,,,))))))+++...,,,.../////////000222444111000///......///000111333000......222555666666333000---,,,---///111111******,,,///222111---***---,,,---///111333444444+++,,,///222444333000---333222111000/////////000444333222111000000000000000000000///...---------444222---***...444444///555+++###&&&,,,...,,,+++222000000000222111...+++111000000222444444333222---,,,,,,...000333444444777111...000111---)))(((//////000222666777777666///;;;ZZZZZZ@@@222...222333---000777444///000222111000//////000------,,,+++,,,,,,,,,+++000000000111111222222222444222222555222,,,)))))),,,---///111333555777777222000000111...***+++000/////////000222444666777555000,,,,,,///222222000333222111000000111111222///...---...000333444444555000...222555333///---000111333555444222///---222000222555444111000333999DDD```bbbGGG;;;666444666777666666888666666666777666444000---444555222---,,,000222111222444444222---+++,,,...------+++(((''')))...222444444333000------111555777666333000,,,+++,,,...///---+++***,,,---......444333111000000111222333666888777333111333222///...///111333444555444444444111...---000222333333333111///......000000111'''))),,,///111111111000///000111222222222333333444333444444111///333:::333111...,,,+++,,,...///333111000111333444222000777444///------...///000444333444666:::999666222444333333222111222222222555111,,,***,,,///222444555555444222000---+++***444:::888555555222===TTTXXX;;;555555333222333555666666555...000111111000000222333//////......///000111222444333222111111000111111222444444111,,,+++...222111000......///000111000444333333333222222222333+++,,,,,,---......//////222222111000000////////////000000000///...///000///666???EEEDDD>>>777333333111///111444666444222,,,...000111000111222444///000111222000---)))'''///...---...000222222222---...///111333222000...333------222333---***---...,,,+++,,,000222111///---,,,++++++,,,,,,+++)))///111444222...+++***+++...//////.........000111111111000000///000000000666222///000333555333000---......+++''''''***---+++,,,,,,+++***+++...111000///...---...000333444666333000111444555333000222111/////////000222333&&&&&&(((,,,000000,,,(((---......///111333555666000//////333666666111,,,//////000000111111111111111111222222222222000000...//////...,,,,,,---///555444///,,,...333333000888---%%%(((...000000///444222///000333444222000111///...///000111000///.........---...222888<<>>777444333000...000555777555222---///222333222111111222,,,...000111000///------000...---///111333222000,,,///333444333000---,,,333+++)))000222,,,+++000111...+++,,,000222111...------...000111111///---///000111111000...,,,+++000///---,,,---///222555000////////////000000111444333222111000000000000+++...///,,,((('''***...,,,...///...---,,,---///......///000111111222222222222333444333222///------///000///------000333+++)))))),,,000///***%%%***---///111222333333444000000111333444333000---,,,---///111333333222222222222222111111111111111000111222111//////222444222444222......222444333444///---000111111222555333///,,,---111444444222222000......///000000///...111111///,,,///777???BBB888111111333111---,,,444222000///000000000///000000EEEoooyyyMMM>>>666333000777<<<555,,,...111222111222333444555444222333444444222///---......000111222333444222000111444444000///111222222222222111111111000......000222...+++...555------...///000111222222///000000///------///111111000////////////000111---///000111111333555777222333444444444222...***111000000111222333222000000...///444777555444666:::JJJmmmqqqPPP>>>>>>999777999888333111111///333555333...,,,///444222222///******...111111111000000000111111000...000222444222...,,,///333333555666444///,,,---///***000555444...***,,,///,,,+++,,,---//////...,,,000/////////000111333555888:::999444222222000,,,.........///000111222333555111---...111333111///000111111111000.........000111222333333333111111,,,---000333555555444333000---...000000...000555222111000///000222555666222///---///222222///+++222222333444555555222000///222666888777555444333222333444444444333222111***+++---000333444222000+++...111111111111333555333666222222666111---444WWW777000:::999888777666333///+++...000333333111222444777...000111333444444333333333222111111111222333444===888222000222555555555---111444444222111333666222222222111111222000---%%%'''***---000111222222333333333222000///000222333000......111333111///333666888999888666555555222///---000555777555222///222555666444222000000***,,,...//////000111333///---,,,...000111///,,,)))...333444111,,,))))))333)))&&&...111------333222...******...000///,,,...///111444666666333111++++++,,,///111222111000333000---,,,000444888999...............///000000111444555222---+++---111***...000...***(((+++//////111444555333111//////,,,...111444444222000...,,,111555666222...------,,,000444333///...111555222000...///222000***$$$'''+++000333444222111000---000333333000.........,,,...000222333222111000666444111///...///111222///111222111//////333666000333333//////333666666...111555777444000333:::000,,,'''(((---111222111555222000///111222222111---111333///***+++555>>>888111---...000000222555555222...,,,,,,---,,,,,,000+++;;;cccxxxZZZ@@@333///999???777+++---000222333555777888///...,,,...000111///,,,,,,---...///222444666888444222222555555222111444555444333222111///......//////111222///+++...555111111111111111111000000,,,000222000,,,+++...222,,,------------+++***)))***000666666222000333777///333555444222000---)))333333222111///...///000555//////666<<<<<<999777999KKKppphhhIII:::999555444777888555333444///333666222,,,***111999666666222------222555555000......000444555444111---111444333///---000333222666999888333...,,,,,,&&&...444444---***...444111111333555777666444222,,,---///000222333333333666888777333000000...***000////////////111333444444111---...222333111---***---111333111///---,,,333333333222111///---,,,(((***...333555444111---444111222444444000...//////...------...111555777000---,,,...222333///+++111222444777999777444000,,,000444444333222333555333444555666666444222111555222///---...000111111,,,///222222000000222444444999777666;;;666111777UUU777000555999888111---000000---''')))---111444444333333222444666888999888555444000///111222...)))+++000000111111000...///111333000111222222222222333444222---,,,222666444000......***)))...444555...'''000222333222111000000111111...+++,,,///111000...333...---000000---...333444...***---333777555222...000222222111000000111000...---000555777444000...((('''///555333111222333...))))))111666...###$$$'''+++...000222444666222///------000000...+++333000000555666333111222------...000111333444444//////000111333444555555777444000/////////,,,***)))...333333///,,,++++++000000222333///))))))---888444000...000111111000222)))&&&...666666///))),,,333555333333555333...111000////////////000000666666222---++++++&&&,,,...111333333222000///111;;;???:::333111...+++444555444222///---,,,---&&&)))+++......,,,)))'''(((222666000+++,,,///000//////000222444444222///---111333222555:::<<<:::///$$$!!!+++000------222///555888444111111222111000000000///---...000222000222333111//////222555333555666444000...///111///111777JJJlllcccGGG777333333333///...222777666111222777///)))''',,,111222222333444...---222555000,,,,,,333///+++,,,///000---***222333333111---+++*********&&&(((///444333444888555666666444000///111444111111000///...---,,,,,,333111......000111111111111888<<<666000...///000333111///,,,*********+++000333444111+++)))+++///000222000///444;;;;;;555999ZZZ^^^@@@333555333333555777888555111,,,444:::888111...111666777777666555333000...---)))...333444333333444777222555777444///,,,---000444111000333666555///***(((---222111...---222888444555777888888555222000,,,---111555444111333999>>>777333444555111///...///000000...++++++...222999...+++222555///,,,///222333555444111///------555444222///---+++)))(((+++///444444222...---------+++---333333...,,,///555111......111333333222111,,,+++......+++***+++///////////////......---)))***---///000000000///666222//////222444444222888111...222444000...//////000111333555555333111444777777222333888999666UUU666000222666666000------,,,)))(((***---000333333444333111333666777666555333333444333444555111---...333444111//////000222111000,,,000333444222000000111000++++++111555444222111...+++***...444555...(((...000222333222000111111111000...,,,+++,,,///222444000///111111...///333111...,,,...333666666444...---------...///000111222///---///444777777555---&&&###)))///000111444333111///...222444...%%%"""$$$'''***+++...111444333111000000222333333222111------000111...---///000000000000000//////...///000222222222222444555333000...---------***'''------...000222333000...000000222444111,,,---000333000...---///000///---000***)))111777555000,,,///333333111222555222---///////////////000000000222333000------...***$$$...000333444444333222111222666666111///000///+++000222333222000---,,,+++(((***---///000///...---,,,222444///+++,,,---+++++++++,,,///333444333222---000222111333888999777000%%%!!!(((,,,+++,,,222---111222...---111444444111222222000......///111222333444222000000333555111222222000//////222555222222666EEEeeezzz___KKK===333...///...222888888222///000///***(((,,,000000111333///---///222000***'''***000---***+++...000...+++222333444333111//////000111,,,+++000333222222555111222222111000000222444333333333222111///...---000222333111//////111333222888:::666111111111000/////////...---,,,+++***222333444222000///000222111444333......333666555CCC```uuuRRR:::333333333444666888999999888///444777666111///222666888888666444222000///...***---111333444555555666///222444222///---000333666222///000333444111...)))...222111---+++...333333333444333333222111111///...000444444222444888888333000222333222333666111222222000------000444888///---555999444222555555666666555222///...///555333111000///000111222///222666666333111000000...,,,///555555111///222444111///000444777777555+++***...555777222...---...//////000000///......+++,,,---//////000000000555555555444333222333333888333222555666222000333333222111222222333333333...222333111222666666222TTT666000///333444222//////...,,,+++,,,---///111333444555///333666666444111111222222222333444000+++,,,111777222---...333444111---,,,111777777333//////000111,,,***///333111000000---+++***...222333...(((...111333444333111000000111222000,,,((()))...444555222111222111///000333/////////000222444555666///,,,******...111111000222///,,,---111555666666...'''"""%%%***...222666555888888555222000+++%%%"""$$$&&&'''))),,,000333///000///......///222555111---+++---,,,******...///000000000///...------000222444333000///111333------,,,---...---***(((000+++'''+++222777444///111000111444333///000333///...,,,---...///...---000,,,---222555333222333444333111///111444222---,,,---///000000000000///...000///---...000///***000222555666555333333333333222...***,,,000111...///111333333111///......,,,---...000111222333444222444333///------,,,)))---------///222444444333---000111///111555666333111'''"""&&&***)))+++111555666333---,,,000222111222222333222000///000111333444444333111111333666111111000///...///222555444333333===XXX{{{nnnZZZGGG<<<;;;555333555666333000///000------///000...///222+++---000111,,,%%%$$$(((,,,***(((***...111000///111333555555444333444555888333///000111//////111...------///111333333333555666666666444222///------222666444///---000444222666666444333444222///...000111222222///,,,***000//////000222333333222000444444000---000666999JJJdddfffDDD555555555666777888777888999;;;333444444333111111444666999777555333111111111111...///000333666777666555,,,///111111000000333666888444...---///222222111000444888777222///000333444222///------...111333333//////222555444555777555222111222222000333999444555555222//////222666555...---555999777666:::999999888666222111111222777555222//////222555777111333555555333111111111///...000555666333222333111//////222777::::::999000///111777999555222222...///000111111000///...///////////////000111111333777999888333000111333555444444555444000111444666555222111111222333555///333555555666777666222TTT666000000333444444333333555555---------...000222444555///333777666333000111333111111222333///+++,,,111777333000000333333111---000666:::999444000111333444...,,,......,,,***+++,,,+++,,,...111111...***222444777777444111000///111111000---******---000444333111111111000111222///222333333111000333555222...,,,...333555222...///---,,,,,,///111111000000+++&&&&&&***...222555888>>>@@@:::222---((($$$&&&'''))))))***...222666///000000...+++,,,000444222...,,,,,,***(((***///)))***,,,...///000111111111444555333///---///222)))***,,,...000000...---///***%%%'''...333333000222000000333333000000333///---+++++++++---...///111///000222111000444;;;888555111000222444222///+++---///111222111000///,,,//////...///222111...000333666666333111222333111000---+++---000333444111222222111000000111333111000000000111333555777666444111000111111///+++444222111111222444333333---000000...///222222000000***'''***,,,***+++///333444222------000000---///111333333222222222333333333222222111222444555333333333222000000000000333111///555JJJkkknnncccWWWKKK===666666666555444000///000333222...---000***,,,///000---)))'''(((+++)))))),,,000333444333000222444444444333444555:::555111///...............,,,,,,///333555444111555666777777666333///---,,,000444333000...///111222333222111333666333---222333444444333000---+++***((('''***000333111......111333333333666:::===EEE___{{{[[[>>>222333777999;;;999555444666888777555222111222333555666666555333222111222444555555333222444777888555222---///111222111222444777888444///------///000///111666::::::666222222333555111---)))))),,,111555666000...222555555555666555444555666222---...333555666666333000///222666111,,,,,,222666555555888::::::999666333222444555<<<999333///---...111444000000111111000///////////////111333333111000000---,,,---111777;;;:::888<<<666222333333222333666...///111222222111///...111111/////////000111222000333666666444111000000000222333222///,,,...111666666555333111111222333444555555555555555444222UUU777111666666555444333222555888//////......///111444555111333666555333111222444333333444666333///111666444444444444222111000000555777888666111///222555222...+++---,,,)))(((***///000111333333333111000888999:::999555111//////111///------......,,,***222222111//////111222222222444666555000...000222111//////333777666///)))......///000111///---***000///,,,)))***---......444;;;>>>999333///+++'''***+++++++++,,,...222666555555444111------111555111---,,,+++(((&&&)))///((()))***,,,...111333444111333444333000...///111%%%'''+++...000000111111...---++++++,,,...111222333000///111111...---//////,,,)))&&&&&&)))---000444222000///,,,---555@@@:::555222222333333333222,,,...000222222111000///---111222//////222222//////333555444111...///111+++---///000...---222777111111///---,,,...222555444333111000000222444666555000---...111222000...444222111111222333333222---000000---...111111...///,,,---000111///------***///222111111222111---,,,///222444444444444555111000///000111333444444333333444555555333111///000///...111>>>[[[{{{mmm[[[NNNHHHEEE>>>777///---///333444000...///---------...000111///+++++++++,,,...222555777777000111333222111000000111777444000------...///...000//////222666666444000444555666666555222...,,,......///000111000...---000111//////222555222+++444444333111///---,,,+++'''$$$###(((///222000,,,///...000555999;;;:::999===YYY}}}qqqUUU<<>>CCC???888333...)))***...222555555444444444///...---...111444555555000000222555777777555333---///111111666KKKpppxxxnnnbbbQQQBBB999333000222444222000000//////---,,,111555444///------...000333555777999///111222111///.........222222///,,,---000111...000111333555777666333111222222333333222000...---000...---...111111///---000111000///111444111+++333333111000...,,,++++++)))((((((,,,222555333///222......444999888555444???\\\iiiOOO:::,,,&&&///111444666666666777888888555222111222444666666333333222333444555777888;;;999777555444333111///111111222222333444444444333333333333222000///...---000333444444333333333666444111...---///111222333000000444555222111222------222777666111///111555666555222///...111444444444444444444333333333444555555444222222333444888666444222222333444666222111111222333333000...---//////---,,,------***---++++++---222555444222///---000666888444111111111222444555444111...,,,000000///000000111222222---+++,,,000444555111,,,333555555111.........,,,000333777666333//////000:::555000///---+++---000WWW:::444555333444777444---+++...000000000000111222333333222///...000444666444222******---000///,,,///555333333444444555444333222444222//////000111000///---,,,...111111......000111444777777444333555777999999888555222000111222...---------......---,,,...111111...///555777555222333555555333222111111***---111555777555222///---///222333333222111000...111000***(((+++,,,***,,,++++++,,,333888444,,,---...//////---------///000...,,,,,,,,,,,,+++***++++++,,,,,,(((%%%)))000333000---******,,,000222111...---...333555333000)))+++---,,,+++***,,,...---222666666222000222444222---+++---///...---///,,,---,,,***''''''))),,,111000000000---***///666222111333555111---000666444444333333222111111111...333555222000111222111///333666333---***---000...---...111000---///555.........,,,+++,,,///111333222111000000222444666111,,,+++...000///000444,,,+++,,,...111111000......111111//////333333000...111333444444333333111DDDMMMRRRJJJ===333---)))+++///333666555333111111///---,,,...333777888888333111///111444666666555,,,111555555222>>>^^^~~~tttcccYYYJJJ;;;666555333111000///111///+++,,,222333111...///000111222444666777000111222222000//////000000222000---...333222...---111555777777555333333111111111111111000//////111111111000000000111222111333333111222444111---222333444555444222000///------...222666777666333444//////333555444666:::PPPlllcccHHH777...***---///222666999999777555666555444333333333555777555555555555444444444444666666555333111//////000/////////000222333444333111333444555555555666666222333555666666666666666444444444333111000......//////222555444///...111---***,,,111555444333555666777666333///...111444555666666555333333333333333444555333000...---...000111222333444444555555333222333555777666222...+++///000------111111---444000......111333333111---+++///666888333///...333444666666444111---***---...///000111111222111//////111333444444222000777888666111///111///)))///333555333///---///222999333111222111...///333XXX:::555---...333:::999111...000000000111111222222222222111---***---444777444000++++++///222111///333999555222000333888999555000555222000222555666222---111000222555333...---///---111444333000///111444666666444222000000222444,,,......,,,******...222...222222///111777:::777000111222444555555444333***...333666777777888888+++---//////000111222444000444111+++)))...111//////+++''')))222888222'''000111222222000.........111///---...000111///,,,,,,---...///,,,(((,,,333444111,,,))))))---111555111,,,***---444777444000000222222///+++***+++---***...444666444222111111111,,,)))---000000000111---000222111...++++++,,,......000222///+++,,,000...///333555000***...777777666444333222111111111---333555222000222333333000444777444---***---111777000---111333111222777...000222333111000000000111111000000222444666888555000///222222000222888000///000111222111...+++///222222000000444444222///111333222111333444444;;;GGGNNNGGG;;;333111000---111555666444111...---///---,,,///444999::::::999444///---///222444444---333999888000666SSSrrryyycccIII<<<777333000...---222111***''',,,111111...///000111111222444666000222333333222111222333000333222///000555444...***///555888666444444444000000000000000000000000000444666333///...222777222666666444333444222///111444999<<<===:::777555///000222555777888666555333000000333333333;;;FFFaaa{{{___DDD666333333000000222777;;;:::666111555666666444333333555777888888777666555333111000111333333111...,,,...111,,,+++,,,...111333333333111222444555666999<<<>>>222222333333222333333444333444555666444000---***---///333777444...,,,000111+++)))---222333555777777888777444000///222555444666666444222333333222333444555333///+++)))(((,,,---000222333222111000222222333555888666111---+++///000...///555666222999555111000222444333111444000...111222///---///444555777777444000,,,)))+++,,,...000222222111111111444777777444222333555999999555//////222...&&&000222333000,,,,,,000444111---,,,000000,,,,,,000XXX:::444111555:::>>>===888222...111333666666444111///...444,,,***222888666222000...---///333222///...222222000///222777:::777444111000///......///000111:::111///333111)))(((///222333333111---,,,...111333...(((&&&(((,,,...//////...,,,)))'''(((+++...555333000000111222222222333666555333444666444000444333333333444666888999333555444///---111444333333333111---)))***///444444111...,,,---.........666888555,,,'''))))))%%%111444333000000222222///))),,,//////---+++,,,...///333333///000555666222222111---,,,000444111***+++---......---,,,,,,------111555666222...------000000111111000000111111,,,222333---+++------)))'''+++111222111///000111,,,''')))000///))),,,666666;;;>>>;;;444000///...***222666222///222444333:::222...111444222222666333///++++++///333666666000///...000333222...+++---000333222//////333777;;;333,,,,,,......------...222777999666111,,,)))888555222222555666444222...---000555444///000666:::???===777999???;;;000444222111//////000222333111222222333333444555666555111,,,+++---000111000///000444777444666EEEWWW}}}\\\???///---000111///222222///...000///,,,///000...***+++222777777222222//////444999888333+++---000111000/////////***...333555333222222333///333666444000///333888888333......111444333111555444333333555555444333777666666888999777111,,,555666555444666999666000555555444333444:::CCCJJJhhhyyyNNN444333666444999000000===FFF???555111444000000555888555222111333111///000222333111///...111333333111///......***+++///555888888444111333222222333666888888888222///++++++...000000///444666777666222---***)))---000///---000888:::666999222+++***...333555555777666444333333333222222111000000000000111000000222222222222000,,,)))'''222///------000222111///222333333222000//////000222......333444000111555222444,,,)))222555333777777111///333555333000///555555555555444222---***222222111///...///333666444;;;===666222444777777???888111,,,***)))((('''111222333111...---000333111......000,,,(((+++333UUU999555777:::<<<===;;;777111...444444333222000000000111666///,,,111666333///---+++***,,,000000------///222000111444888999444///,,,,,,,,,------///000000555---+++000///)))***111000222444444222000000222---((($$$%%%)))---...---000///...+++))))))+++...222000///000222444444333444555444222555999888333444444444333444444555666555888888333000111222000555444222///------000222000///...,,,,,,---...///666888555...+++---...+++000333333//////111000------000222222///---...000...333444222333666555000222333222...---...,,,(((,,,...//////...------...,,,///222222111...,,,+++///000000///............---222222---***,,,---******...333444111---++++++...******///---&&&'''///999>>>@@@===777222000000(((111666111,,,,,,//////111,,,,,,111333111000111+++(((%%%'''+++......,,,---,,,+++---000000---)))///111333111......111555<<<666000///000000---,,,+++///555777666222...,,,///......111444555222//////...///333222000333:::<<>>AAA<<<444000222......444888666333222000...---///444777666333000111222444444222000//////333333222>>>LLLKKK>>>444222000111333555444333111///......///111222111555666555333000---,,,---333555444111222888888555666111---+++...111444444444333333333444444444444444444444222000.........444333222111111000---***///---,,,...000222222111222333333111///---......444000///222222------000---111+++)))333555333777555222111333222///111555666555666777888666333000666666444222000000333555333999;;;555111333666666666222...,,,,,,,,,***(((111222333222//////111444333222444666222---...444TTT:::777888888999888777444222111666333000...---///111333555///,,,///333222///---)))''')))...///------///111111222666888777111,,,)))***,,,...///000000111000)))(((,,,---***---444111444666777555222111000,,,(((&&&***222555333.../////////---+++***,,,...///...///111444555555555444222///...333999999444444444333333222222111111444888888333000///...+++666444222000111000000///,,,---...---***+++...111555666444//////111222111///222111...---///...+++...000222111...---///111---222555555555555333......222333...+++,,,,,,+++...///111000///...///111......///111222111...+++333333333000---*********///222111---+++,,,---,,,+++///444444000,,,******000,,,,,,///---''''''---666999;;;999444...,,,---...555999444///...000111***))),,,222444222000000+++)))(((+++...000...+++,,,******,,,000111...+++111222222000,,,,,,///333555222...---///000...+++)))---222444333000---+++((((((***...333333000,,,///------/////////333999;;;EEEHHH<<<111111444555333222///---------...///+++,,,------------,,,+++111...+++***---222555777333111000000...///666???^^^zzzqqqMMM444,,,......222333222333666555222,,,///111000333888;;;:::111111...,,,///333222---,,,...111111///...---...333444555444222111222333555555555444333222222222000---+++---111444444333...------///222333222111444000,,,***+++...111222,,,000222111111222111---777777666333444???PPP___~~~ddd@@@222555777444@@@EEEHHHDDD>>>:::777333111------333777666444444111...,,,000555999777444222111111333666666333///,,,666999999JJJ^^^WWW???444111...///222333000,,,...///111111111111333444666666444222///...000111999:::999555444666666444111111111///...000222555555555666666666555555444333555666444000---...000777333///000333555222...---,,,,,,...111333333222111222222111...,,,------666333111222///+++)))+++(((,,,))))))333333000666333222333333000---222:::444444555777999888666444777777666333111000222333111666888444111222444555///...---...000111000...111222333222111111333444111222666888666111222666WWW<<<888333222111111111333444555555222...,,,---///111333000,,,***---111333333111)))''')))///111000///111111000222444666555111...+++---///111222222111111...)))(((+++,,,,,,///555555555666555333111000///...******///777999333,,,+++,,,------,,,,,,---///111000000222555666555444333///***(((...555555111000000000000000//////...222555444///+++,,,,,,***555222000111333222///+++(((,,,...---))))))---222444222000...///111222222...111111...---...,,,((())),,,...---++++++...111...000222333333222000---***...///---...111333111///000111111000000111333222000///111444444111...555666555111,,,(((((()))111222111...,,,,,,---...***...111000...,,,---///000------111000,,,,,,000222222555666333---+++,,,555555444222000111333444***+++...222555555444444111///...000333444333000...,,,,,,...222444222///111111000...,,,---000333,,,---------000444333///)))---111222111...,,,+++(((((()))---111222///+++---,,,---.........000222666???AAA888......333666444333000...,,,------...///...---,,,,,,,,,---...222///,,,+++---111444777222///---,,,+++,,,000333QQQrrr[[[<<>>???888000...111333::::::<<>>AAA;;;333000222,,,///444666555555555666222000//////000222333222///111333333222111111222000000444777444...000666000222444444222111333555...000000...++++++000444777333000000222222...+++///...---///222555666666---000222222000......///000111222111000///000222000333333//////222111...---///---000222&&& ,,,222111444999999444000000888777555555555444333111222444777888666444333333///,,,...444666222111444111222111///---...111555555111------222999>>>AAADDDGGGCCC888000///000///[[[AAA???***,,,///222444555555555444000---///444777555333///111///***,,,555999888333...---333999888555444333555777777555333111111...---------///111333555---000111000000111000---333111//////111222000...222333444000+++((('''(((///...---***)))***...222444000+++((()))+++---...(((...000---***...444777777444000,,,+++,,,///111///222222---+++---///...+++///333333222111333555---,,,,,,---//////...,,,,,,$$$"""***111333555888333777777444222111---((((((---333444111...,,,,,,///,,,...333222***''')))...222333///---//////...,,,,,,,,,+++***,,,///222111222111---)))'''***---111555777333+++''')))---((('''***///---%%%"""%%%&&&***...///------...111/////////000333555222---222++++++333333***&&&***))),,,333777222((('''------333333---+++///222111333222222444666555000,,,---+++(((***---///...,,,111111222333444333000...111999999111111888999444///111222222111111111222...---...111333333...***&&&))))))(((,,,333333---000222555555111------000000///---,,,,,,---...///---...///000111111111111///333666555222///...///---555777111---......+++000EEEggg}}}QQQ888555)))...111111222333111,,,)))---//////111555555222...222222000///333555444000222333333333444777999666444222444666777666333(((---222333000...000333222444666555111---***)))...///111555888999777555///333777888777555555666999@@@BBB999111222:::AAA;;;;;;@@@PPPjjjrrrSSS888555:::666222444>>>666333444111,,,000:::222---+++///222111000111...555999666---)))...444444666888777444222000000+++333444...,,,222444000///222555333000111555:::666222//////111444444333///000000///---...000222222222666999555///000777000111222111111111222333333444333///+++***///555444///,,,...333555111,,,...//////111222444666777***...222333111//////111111222222111...------...///333222...---111000,,,000111///333444(((###000222333777999666000000444666555333333444444333111222444777777444111/////////,,,---444777333111444000222444333111000222444444000,,,---444===EEEHHH@@@EEEDDD:::444444444111[[[>>>888...,,,...444888777666777888444111000222333222111222333444222000111666;;;444222000000222333444444000+++,,,555999555000///......///222555333---(((+++...111333222000//////...///222666999777111+++111222222111...,,,---...555222///...///...+++)))444222///,,,***)))))))))444222///......000333444,,,---...///000000000000111333111)))&&&,,,444888222000......111333444555000000***%%%+++666666...+++'''%%%(((///555666444333444333000,,,******+++000000000///---+++)))''',,,000111///......+++&&&...000333444222...***'''''')))++++++))))))---111222222111111000000//////444333333333...((((((,,,///111444444111***"""(((+++///000///......///000000---***+++///000---555111---,,,......---++++++***---111///+++---555666000)))(((,,,000000///000//////111444444000---*********+++,,,---//////:::555222333333000000222333888888333111555666444...,,,***,,,///333444444999666333222333000,,,'''(((...***&&&***000222444000---000666888444///+++---...---+++,,,000333888555555777555000...000333222111/////////000111)))///555555000,,,+++,,,555999OOOtttQQQ777333111///---...111000+++%%%---111111///111555333---000111222333444555555555333777888555666:::777000555444333333333555777888///111333222000111333666888333000222333...******000///000444:::;;;666111222555888666///,,,555AAA^^^OOO>>>333000111555999===999FFFiiicccEEE555777666777888555;;;888333///---...000111///000333555555555444333,,,222555333000///---)))///222555777555222000000---+++)))))),,,///111111777666333222111222444555>>>666111222444333444555222111...+++***---222666...111333222///...000333555555666888888777333000111444777666111...---...000111333555555444333222222---***...000...,,,,,,222222111///...///333666+++000555666222---+++***...///111333555444333333666//////333000&&&&&&---333000...///222222000---///......222666888666333222333555444222111111111111(((***...///666===888333444666555444333333444555333333777<<<>>>:::666444111...///222555444333YYY<<<666333//////222555333222444444222000111444666666555666555555333333444777:::666444222111111111000...000++++++222666444111111111///---///111222///,,,...111333333111///......+++...222555555444222111333333222222222222111111222000...///000111///---444333111///---+++***)))000222444222000000444888///...---...000000///---111///+++'''***111444333.........///222333222111111///,,,***...444444000---)))&&&)))///333555444---...//////...///000222111111111000///---+++***%%%+++...------///...+++,,,---......,,,+++))))))***,,,---------,,,---......///111222111000...,,,000//////000---((()))------///222333222///+++(((///...---,,,---......///---...,,,)))+++000111...333111...---...///...---******---111000,,,...444555000,,,---111444444222222222222333333222///,,,,,,---...---,,,---000222777222///111111///---///000555666222111555666555333222000000111333555666444111///000222111---)))(((000333///,,,...222222444222000222666888555222---///000///......000333:::666444333111,,,***---555444222000...---,,,,,,***...333444111/////////111444GGGkkkxxxLLL555444111000000444777666000***---000000...///333222---//////000222222333333333444777666444666;;;;;;777444444444555444444444333---///111111111222555888111......111222///...111555222111444888999777333333555777666000---333===QQQFFF<<<777555666999======DDDYYYxxx\\\AAA333777888:::===999;;;888444000//////111222---...000222444444444444///333444222111222///++++++///333555444333222111+++******+++...111111111999888666444333333333444444111000333555333222444222111///---,,,...222666///222333222///...000333222222222444666666444222444666777666333111000///000111333555555444333222111//////111000,,,,,,000111222333333111///000111,,,///333555444000...,,,//////000111222444666666555//////333000((('''...555222///000333333111///000......000333444111...000111222111/////////000///(((+++111222:::@@@;;;222333555444333222333444444333444888<<<===:::777222111000000111222222111XXX:::444777222...000000......000333222111222444777777777888555333222444555666666555444222222111000...+++111,,,***---111222111222555000,,,+++...000000///222333333222///------......222666666444333777:::444222000111333444222000222000//////000000///...000000000000000000000000111555888555///---111555222...+++,,,000111...***///,,,&&&&&&...666555///+++,,,...000333333111///222//////111222000111444///+++((()))...222333333***,,,...//////111333555333333333222111///...---(((///333111000222444333,,,,,,,,,+++))))))***,,,000///000111222000...,,,+++---111333333222///---,,,+++,,,...---***+++///---...///111222222222222555222...+++,,,...000222...///...,,,...333444111111000......///000000///,,,---111333000,,,,,,000111///...000444666444222222444555555222///------000222222///++++++000555555111000333444000...///---111333111000333555555222222222000//////111222111//////111444444111...///333444111000222333222222222333444555666666555///000222222111000000111666111//////---******---333222222111///---+++***,,,---///000111222222222000000===]]]lllCCC222555//////222777:::999333---000111000...///333333000000000111222333333333222222222111000333999<<<:::333444555555444333111//////000111111111222444666------///222000---000555999666333333666777666444444444555555333000444:::CCC===999999888666888===???TTTqqqSSS;;;111444444777999555999777444111000111222444---...///111222444555555444555333111333666333---///111444444222///---,,,,,,---...111444555333111999999888777555444333333------111777777333333555111222222111///000333555000222222///,,,,,,///222///......000222444444333666555444333333222000...000111333444555444333222111111333333///***---333000333555555333000---,,,...///111333555444111//////...---,,,---000222444333...///222000)))***000555222//////222333111//////---,,,...111222///---///000///...,,,,,,...000...(((,,,222333888<<<555111222333333222111222333222444777999:::999888666000111222222111000000000XXX:::333999222---------,,,,,,///555555444444444444333333777333//////222444333111111000000111222222///---333...******,,,...///111777222---+++,,,......---111111111///------...000333333333222111222666:::333///,,,---111222///+++222111000///......---,,,******+++---000444888:::888999777222---+++,,,...222,,,(((***000222...))),,,***(((***111888666///------...000222333222000333000222777555---...666111...+++***---000222222+++---//////......///000333333222222111000///...000666888444000111333222///000111///+++***+++---333222222444555444...))),,,...000222333333111000...,,,,,,//////------111///...---------...000111333333222000...///333777333444222000222666777333///......///000111111111///111555555000+++***+++---...///222444444000---///222555444111------...222555555000***)))000777222//////222333000---...---///111111000111222333000111222000......000222444333222555888999666333...////////////111111000...111444444222222333555///000222222222000//////***((()))---...,,,...111---...///000000///...---///---,,,---000222333222222000666NNNppp]]]:::000444...///000444666555222///444333000///111333333222222333444444444444444333---,,,,,,,,,000444555555333333333333222222111111555555444333222111222222000222555555///***---555888666444444555555333111444222333777888666777;;;===999888:::666222555>>>MMMjjjxxxOOO<<<444555222222333---444333222111111333444666222222222222333444555666777666222111555999777000...111333333111///...---111222444777999888444111555666666666666555444333---///555999888333444888111333444444222222333444222111///+++'''(((...333///...,,,---///111222111333000......000000---***///111333444444444222111333111111222///+++---222000222555555333000......222000000222555666333///222111000//////000111222000---...111///+++,,,000444111......000222000......,,,+++---000222000...000000///---+++,,,///111...(((,,,111///222333***000111222222000000222333222555888999777444333222///222555555111//////111YYY;;;444666000---......---...000444444444333222111111111555222//////222333222000000000000111222222000---444222---))))))+++------666222...---......,,,))),,,------,,,,,,---000333666222---,,,...000222222555000,,,,,,//////+++'''---......---,,,,,,,,,,,,))))))((()))---333999===???999333//////000///...111+++''')))///222///***(((---//////222555555222111///......111333444444333111333999555,,,---555111///------...///000000+++---//////---,,,,,,---222111111000000/////////111555555000,,,---...---000333555333---)))((()))333222222555666444...)))------------...000111222333000///222333000000222222000,,,)))''''''((())))))000555444///---333999555666444111222555444000,,,---...///000111222222---111555444000...---,,,...///000222222000---***)))---111222///......000222555555000)))(((...555...++++++///000---++++++///000111222111//////000111222333444444555666888777555444777::::::888555///...---......---------,,,///222222///...000222...//////000000000...,,,$$$$$$'''---000...///111---...///000000///...---222000---,,,...000000000222///111BBB```{{{PPP555///222222111000000111222111111444111//////000111111111333333333444333333222222***)))***---000000///...444222000//////111444666888777555444444444333333333555777666///)))---555333333444666666444111...333111444:::===<<<<<>>:::999:::555111;;;JJJiiikkkLLL===888999333222222***.........000111444666777888777666555444444444444888666222111555:::888222***---111333444444555666444444666777888666111---///000222333444555555555222222444777444111333888111333555666444333222333555333///***''')))111777333111...---...////////////---,,,---000000...***///000222444444333222111444///,,,...000......000111222222111000000111333666333000111333444222000222333555666777777777666......///000///,,,---111777333//////222333222111444111...///111222000---111111000///---...111444---''',,,111///000///&&&000111111111000000222444444666777666333000......111444777666333000111222[[[;;;444333///...111222000000111...000222222000///000000444333222222333444444333444222111111222111///---333333000***)))+++,,,+++333000......//////,,,))))))+++,,,,,,---///333666:::555///...111444333111777444111000000///,,,))))))+++,,,,,,++++++---......,,,***)))+++///333666<<<555//////444777777444000,,,((((((,,,///---+++(((000555333111222333333222000......000333555555333333444555111,,,---111////////////////////////)))+++...///.........///000000//////...//////000333444222......111111//////333666333+++&&&%%%&&&///000111333444222...+++,,,+++))))))***,,,...000666222111444555222111333333000---)))'''&&&&&&&&&###+++222333///,,,000555222333111...///111///+++***,,,////////////000222)))///444222000111222222000000111222000...,,,***&&&)))---///000000000111222444444000+++***...333111------111222000///000111000222444333......111000///000222555888888777555333333555888888555222000///000111...++++++///---000222111...---...000...---,,,---//////...,,,***(((***///000---,,,///111111111000///...,,,,,,444333000...---...///000000//////888QQQvvvhhhDDD333000000444333111000000111333555222...,,,...///...---...000111111111000///......---+++,,,000222000------555222///---...111666888555444333333555777777666111222555555///+++000888///111444666666444111///111222666===@@@>>>>>>@@@???:::999;;;666555GGG___aaa>>>555555666111111111)))+++,,,...000222444555555888888777555444222111111555555333111444999888444444666777777555444444444444333333333333222...,,,,,,---...000222444555666444111111222111...000555222444666666444333222222555555333///---...444999777444111000///000///...------///111444444222000///000222333444333222111444---))),,,000000000111222222111///...///333666666444111000111222222222+++---000444777888777777///000111111000///000222:::666222222444666666444;;;777333111222111///,,,222333333222111111333555,,,'''---333222444444+++000111111000///000333555777666444222111///......333444555555444333333333[[[;;;444222///000555777333000111---///111000---++++++,,,000222333333222222444555444333111111222222111000...111111,,,+++---...+++000---+++,,,///111///---)))+++---///000222555777666555333333333444444444666555444222111///...------//////...***))))))+++......---------...///000111///...111555777666444111...+++)))*********))))))111666333//////111000///......///111333333333222444444///---...---+++,,,...111222111000......))),,,///111000000000111000000///...//////000111888666222///222777666222///333444000((($$$&&&)))***,,,000111000///......,,,++++++++++++,,,---...555000///222555333111222///......---------------)))+++///111111111000000...///...,,,---///---)))(((+++...///...---///000+++222444111///222333222.........---,,,++++++,,,((()))+++...111222111000333333333000...---///111222...---000222111111333111000222666555000000444000---+++///555999666222222000000222666777555222+++,,,///333000,,,000777333333444333111/////////...,,,***+++...000///...444///---...---+++,,,000333222111000///.........444555555222///...111444444444111222CCCgggVVV:::444444000111111111111111333555777222...---111222...---...000000000//////---,,,,,,000,,,+++000222000///111555444111000000222444666444222000111444666666555//////000111...,,,000888///111333555555444444444111333999@@@@@@<<<<<<>>>===888888;;;777777NNNkkkmmmQQQ666111444666111222333***...///000222333333333222333333333333222000...,,,000333444222333666777444=========;;;888555333333444222111000111222111000---------...000222444666555000...111222000000333222444555555333222222222...111555555333222333555999777444333333222111///***...333666777666555555///000222333444333111000222---,,,...000000222666444333222///...///222555333222111///...000333666+++,,,...000222333444444333555666444333333444444:::666222111444666666444;;;777333222333444222///222333444444333333444666///)))///555444666777...111111111000000111444777888444000///111333333222444333111222333444444333ZZZ;;;333111000333888:::555000//////111222000+++'''%%%&&&,,,///222111//////222555111000...///222555666666)))///111---,,,000000,,,...***((()))...222333333+++---000111222333555777***...000000---,,,///111222333444222000//////000555666555000***%%%$$$%%%+++,,,///000111000///...))),,,000333333222000///333111...***(((''''''''',,,222444111/////////---,,,,,,...000333333111///111666333+++***///...'''+++...222444333000...------///222333222000000000111000/////////000111222999555///,,,000555333---111333333...'''$$$)))...&&&***...///...,,,...000---...///000000000///...222---,,,000333222111222+++,,,///111333555666666222///---000555666333...,,,......,,,...111///+++(((+++...///---,,,---///111777888111---///000...)))***)))((('''(((***,,,+++***+++...333444222///444333222111000000000000,,,(((&&&)))+++***+++---000...222888777222222777666000---222:::===999333000//////222666888666333"""%%%,,,222111///666AAA777777666555444333111//////,,,***+++...111111000999333...,,,++++++///444111000/////////111222333333666888555111///333777:::;;;666///:::[[[uuuKKK555666666000+++---///111222333555666555000000555666111///111111111111111000...------111+++)))...000///000555666555444333222222222222555222000000222444222000000......///---***...444000111333333333555777999111555<<>>;;;777===>>>888999999000222222333444333222111000---...000000///---+++)))---222444222222555666444666888:::<<<<<<<<<>>>???666333111000222555666777000///......///111444555555000///333777555333333222444555444333111111222%%%,,,444888666222//////999777666555555555333111&&&,,,444888888666666777...000222333333333111000///...///111///...444;;;444444333111///...000111000111111///---///444:::777666444222222333444555666888999777555666777666888333///...111333333222555222000111555777777666111333555555444444555555222,,,000555333444444+++111222111111000111555777999333......333777888666444111...///222555444333ZZZ;;;444222222111222222111...+++222444444222...++++++---***---000222111///......000......222777:::777333,,,111000***)))...000///...------111555777444222111222333555777555222///000666888333------//////111111222555888777111,,,000000///...,,,***'''&&&,,,///222222111...,,,,,,333222000,,,***)))+++---444444111---///333///&&&,,,///000///...000111111---000333111---***,,,///111222222000---,,,,,,,,,//////333888666///,,,///333222111222222111222333333//////333333...---000000111111///,,,...222777333111---,,,,,,---------...***)))---000//////222444444333222111///...---222333444777999888555222***&&&'''...555777999;;;:::444111333666444222333555111---,,,...000000///...++++++...---)))(((***///)))(((000555222,,,+++'''(((((('''&&&'''***,,,000222333111---******,,,666333///...///...+++(((...+++'''''')))---000222000111222555888777555222555444444444555555333111444111///---...222666999888444111000111444666777111555999888555333555888111000222333000***+++///555444000///444777333+++,,,---///111222222111111333333333222222222111111999:::444111;;;KKKjjj```???555666555111111...+++,,,111555444222555888888666111000222555222000---,,,...000222222333---***---///000444;;;777***+++:::<<<000...:::000000000111111111000000777000***))),,,000666;;;333000111666777333555;;;444;;;AAA@@@=========:::777;;;>>><<<888999???FFFWWWppp|||xxxooonnnkkkhhhdddbbb```___RRRaaapppuuutttjjjQQQ:::222888>>>@@@<<<666222111333444333...,,,......+++---///222111///---,,,---......222888888444333777444555<<>>>>>444111...111666999777555+++...---222<<<999444:::444777555111777@@@;;;...000333444333111000111444+++---///222333333222111333222222333333222///---"""(((///000---,,,000555000666444,,,***111444000222000...///222666777888999666222000000000//////+++------***,,,222555444444333333222111111111111444888<<<<<<888444222333888333000000444888999999555111...///222444111...666444333333444555444222222......000000+++'''&&&---111111......333666666===999444222444888<<<>>>555333222444777888666333]]]<<<333444222111111111000...,,,444666777555111---,,,---000222444444333000//////111///...111666888777444...222111,,,+++000222111......///000222222111///111111222333555555222000111555666333111222000---000333777999999777555333333222000---,,,*********///111333333111/////////555333111---+++***+++,,,222222000---000444111))),,,...000///...///111111///222555333///---...111111222111///---,,,,,,...222000333888777000,,,---333222111111111111222333444000000333222......111///000111///,,,---000444---***((())),,,......---,,,((((((,,,//////000222222222222222111000000///000000111333555555222000***&&&&&&---222444555888888222000444666444222222666222...,,,,,,---,,,+++,,,***,,,///...(((%%%%%%'''''',,,111000---...444222///---,,,---...---,,,444555444111---+++...111333111.........---)))&&&...,,,))))))---111555777666444333333444444444222111111222444666555222000444333111000000333666888:::777444222333555555555111666::::::666444555777???;;;777333,,,%%%$$$(((333222000///333666333,,,,,,,,,---...////////////222222111111111000000000555888444222:::GGGddd\\\>>>666999999555222///,,,...222444333111///444888444---)))---222//////000000000000111111555222111333222222999CCC777......888999111000777111000000000111333555666888444000000222555888:::;;;777666999:::888:::>>>555BBBOOOUUUZZZ]]]^^^\\\JJJLLLKKKDDD;;;666777;;;999BBBPPP\\\aaaeeellluuussswwwzzzwwwqqqnnnooorrrhhhhhhhhhgggeeeccc```___aaaeeekkkqqqwww|||~~~yyyYYY>>>444666999999777555333222111333333///...000///,,,---333888555///,,,222999999000,,,222333///000666222444999??????:::777888444222222555999:::777222,,,///---333AAACCCDDDOOOJJJLLLGGG@@@BBBKKKJJJCCC222333555444222111333555333222000///000333666888000///...000222222000---)))+++------+++---222666000444555111///111222111555666666555444444666888555333222222222222000...***,,,,,,)))+++000333222555444333111///......---444666999999666333000///555222000///222555777888666333///000333444222///555444333222111222333444777333222444333---)))(((000444444111000333555444:::888666777999<<<>>>>>>:::999888888888888777666\\\:::000222000......///111111000444555555333000---,,,+++222444555444222111111111111///...000444777777555111333333///...111333333...///000000///......///111000///111222333333111222444444333555777333---///444999:::777444555777555333000---,,,+++,,,---111222333333111000000111555333111...---,,,,,,,,,000000...---000444222---,,,---/////////...000222111444666444111///000222222222111...,,,,,,...000555222222666777333---+++555444222000000222444555555222111222111//////222...000111000---,,,...111///,,,))),,,000222000---)))&&&&&&,,,000000111333111222222222222222222222111000000111333333222000---))))))...111111222555444000///444777444222111666333///---............000///111555333---((('''""")))111111(((###+++777888333...///333555222---444444333///++++++000444222111000000000...+++(((---+++***+++///444888::::::666222//////000111111,,,---...111333333000...444333222222222444555666999777555444444444333111222666::::::777444444555???:::444111,,,(((***///000000///...111555222---,,,,,,+++++++++,,,,,,---000000000000000/////////111555444333888@@@[[[VVV:::444777777333222///...///222444222000+++222777333***&&&)))000---000333333000...///000333333555444111111999CCC444000///222444222111333111000//////111444888;;;999777555555666888888666777666666999:::999999<<>>:::666555777888666444---111222000111333222///---111222...000DDDeeegggKKK;;;BBBFFF:::333888<<<;;;<<<;;;555///000555111333888<<<>>>:::222,,,...///+++111AAAIIIQQQ___yyyrrrcccSSSJJJFFF<<<222555555444222000///......///111555777777555222000---)))(((,,,222666444000555111---,,,...222444444555000111777555......555555777888888555333111111888777555555444222///,,,///111000------222444333222222111222222333444444999888666777999777222...---///111000......222555888666333333444444222111000444888666111///111555333000///222222---***)))000555777555444666666333000111222444777777555333333555666555444555:::???WWW:::444222000---,,,///222444555444111---)))((()))***+++111111111000---,,,,,,------------///222666888:::555555444333///,,,,,,......000333222000000222555222000...---///111222222000555666111...111555777333111000000111111...+++...///000111000...,,,***---...//////...---...000///......///111222111//////---,,,,,,------,,,---000...///333333///000666444555666555444333222222222111000...,,,---000333000......111777999444///222555333//////333555222333222111//////111333333000333444333000...///222,,,)))'''))),,,---)))%%%***((()))000444444444666777777555444333333444444222111000111333444333222444111111333222//////333...***+++000444111...---111111222222333555777888...++++++......,,,,,,///111777888111&&&"""&&&,,,---...///000000000111222'''***...///...///333666111222333333222111000000111///------000333555555777555333333444444444333666222...,,,---.../////////000111222222222222222222111111222444444222000///111444555444222000000999555333444222---***+++***...000...---000000...111000...,,,,,,,,,------222222222222222222222222---111222666666333EEEgggrrrHHH222...---***))).........000333444555555222000////////////,,,***555777666111***''')))------...000333666666000+++***,,,)))$$$'''///111...111222333444444444333222888888444...///555777444777:::<<<<<>>;;;888888999777333///---000111///000333333000444333111000555GGGaaauuu^^^HHH>>>HHHLLL@@@555555AAA>>><<<:::555000111555...222666:::;;;777111,,,...///***---:::===???JJJDDDAAA===???FFFIIIBBB888:::888666444222///---,,,---///222444444333000......,,,***---333666555222555222///000333444333000777000///444222,,,...777666333333555999999444///999777444333444444444333555666555111111555666555555555444555555666777888999777555666888777333///---///222111//////111444777666444333444444333222///555:::;;;666222222333...+++,,,111222///,,,------222555444333666666444333222111111222222111000111333444333222444888===XXX>>>;;;888555111//////111111111444222...,,,------------555666666333///,,,******---......000222444666777444333333333000,,,+++...111222222222222333555777333111///...000111111111...444666000+++---333666666222//////222222///,,,,,,...111222222///,,,***,,,...000000///......///---,,,,,,///222333111...000---+++---,,,+++,,,///111---///444333...000666777777777777666555444444000111000///---...111333+++---...000444888666111---111111,,,,,,111111---...000000---...222444333111333444333000///111444)))((((((***,,,.........---***,,,222555444333444888666555333222222333333000//////000222222111///444111111222///+++,,,000000,,,+++000333000------000111222222111111333444...+++***---...---///333555888777111,,,---...///000222444333000...///000(((,,,000222111222555888...///000000///...///111555333111111222444555555777666666888999999888666<<<888333000000111222333......///000111222333333444333333444666777555444...///000111111111000000222000000444444...***))))))///222///,,,...//////222111000///////////////333333333444444444444444000111111666777000===\\\aaa@@@222000//////111000//////000111333555777444...***+++000222///***999888666111+++))),,,///222444777;;;AAABBB999///---+++'''$$$&&&---000000222333555666666333000...888999444---...888<<<999@@@???<<<===MMMjjjnnnKKK<<<999999888888777555000------//////---...222333111999888777666777<<>>666444AAA;;;888777555111111444---000333666666444222000000000+++,,,444111...666,,,+++...888CCCGGGBBB<<<===;;;888666555333000...222111...,,,---///333555111000///000222333444333333111111333555555222...666222111111///---111666666222000555<<<>>>888222555333111111444777999999777999777333222666777555:::999888666555555444444444333333444555444222000///111333444333222333333555555444333333333444444000555:::;;;888444222222---+++---222555222000111,,,111333222222555666555888666333222222333222111666666666444333333555777XXX???===888555222111222333333222111000111333555444000,,,333444666555222...,,,,,,000111222222222111222222111///000333222......333555333222222333444444444444222000000111111000///,,,111333000---//////...222111000///000111111111...///111222222111...------000333333333111111111...---,,,///222222...)))///,,,+++......,,,...444000+++,,,333222,,,---555666555555555555444222111///000000000//////111333)))...000///111555555111***111222,,,,,,222111***)))---...---...444555222111222333111......222666+++---.........///222555///,,,---222555222000111444222111000000111222333//////000222444333111///444333222333///***+++000444///---111333111//////...000222222111111333555111......111222000111444111555555000...000111...333222222333333222000...,,,///111000///000333777...//////...,,,---000333555333111111222444444444777666555666777777666555888666333222333333222111.........000111333555666777555444555666666555444.........///000222222222(((&&&)))000444222//////***111444000,,,,,,...///111111222222222111000000333333444444444555555555444111///666999000999UUUuuuiiiPPP999222222000222777444333111//////000444666555000,,,,,,000333333111999888666444222111111111444999===@@@EEEIIIDDD<<<666000***(((***,,,000444555555666666555444222111555888444,,,///:::???;;;>>><<<<<>>???CCCIIIJJJFFF???555---------,,,///666777777666555555555555555000444222,,,///;;;>>>999888888@@@ZZZRRR:::===666888:::888666555888;;;///000---))))))...111111---000111///---...333888222888999444444<<<@@@???>>>555///222777666444222//////......///333888<<<666666//////555000,,,333000222555444000000777@@@333111000111333444333111222222222333444555777888444666777333---+++...111111111222222222222222333///777999333111666555000000000111222444666555555444333333444444333///,,,555777444///...111222000444333333222111111111111000333666777555444666888666555555777::::::777333111222333222222333444666777555333222333444444333///---...333555222000000222555555111///333555444555444444555777777555333333111000222555666444111\\\BBB???555333111222555888888777---000222111444666111((((((,,,000000------111555555333000...------...///,,,...111444555555555555444555555555333222222333111333444333444555111+++)))...222333111...,,,,,,...---,,,+++---111555888999777444333222222000//////000444999888444222444777444222222222111...+++444000,,,,,,000333333222111---)))+++000111,,,'''111333444222///---++++++444222///...///000111000+++,,,------------000222,,,...///000///000222333---(((&&&***...///000333111111111111000000000000***+++---///111333444444000111333333111---)))&&&,,,///222222111/////////,,,111222//////555666222444666222+++***///000...444444333222000///---,,,---,,,...111111///,,,,,,+++///000---,,,...///...111333444///(((''',,,222,,,***...555666111000333000000000000000//////...222444444222///---///222+++---+++(((+++333777444555555444000,,,***+++---222///---...222222---)))******,,,...000222444666777555111///////////////222//////333555444444666''' """...333...---111222111...,,,***(((((((((***111555111...111222000000444444,,,***///333444555444---...555555;;;KKKooopppHHH:::///...,,,'''+++444555333444666222---///666444333111000000444:::???AAA777000333555333111333:::888999>>>??????@@@CCCJJJ===333444666444444666444444222111444888444------666666,,,***222666333;;;===SSS|||{{{OOO999999888<<<===777111333777999222...***)))+++///333444000333555333000...///111...///222444555555555555555333///,,,***---333888000//////000222222111000888222---...222444111---999555000...///000111111444333222222222111///---(((---333555000,,,111:::444888777111...000333444111222222111000000222333000444555333555888444,,,///111444666666444111///555222000111333111***$$$...111333222000,,,++++++***...333888:::999666444000111222555777888666444555555777<<<@@@>>>777000)))---222555777888999;;;888888555000------111555222333333444333222000///444777777444555888888555999555111//////111222222444444444444444333222111[[[???:::333444444333222333666999000222333222444666000(((***...333333000......000666333000,,,+++,,,.../////////000222333333111///333666888555000///222666111444555444444666333---''',,,333666555333111111---,,,+++***+++---000111555111------///111222111//////333777777333222555555333111111333222000---555222///---...111333444000,,,)))***...000---***//////000000///...---+++.........///111222111///......//////000111111111***,,,......------...///000,,,---222666444333444111111111000000000//////............///000111222000111222222000...+++))),,,...000111///......//////222111...///222111,,,000000+++&&&&&&,,,---***333333222111000...---,,,...000222222///,,,---000,,,///000///...///---(((000333555333///,,,---000+++))),,,222555111///000000111111111111///---,,,222444444222///---...///---//////,,,...444555222444444111---)))))),,,000...,,,+++...333666444111+++,,,...111333555666666888555111111222444333222555222222666777555555777000((('''000333000000555111000...---,,,,,,------***111555222000333555444333777555...+++...222222222444///000777666999GGGjjjbbbBBB777000222111***+++111555000000333444111000333111111000000000444999===DDD:::222222222///---///666444444777888666666999@@@555...222777888777777111111//////333888777111333777777333333666888666@@@PPPnnntttJJJ777888:::;;;999555333666666444111///------///111333333666777888777444222222222000111333555666666666555222111///......///000111000000000222333333333222888222......333555333///222222111---***+++...111555444333333333222111///***,,,111444000,,,000777000444333///,,,///222222000222333222111222444666000555555000---000222111...000333444444333000...000//////111333333///+++,,,---......---,,,+++***,,,///333777888777444222333222222333555555333111000111444999<<<;;;777333///111222333333444777999888888666222//////222666333444444444444222111000333666666444444777777555555444333111111111111222333333222222111000000000[[[<<<444333555555222//////444999222333333222444555000))),,,000555666222///------666333///,,,+++---///111444222111111333222...***111666999666///---222999111444555333555666444...***...444888888666444333......---,,,,,,,,,------666000++++++///222222000......111555444111222666333222111222333333111///222111000......000444888333///+++***,,,------+++000...---///222333000...111...,,,,,,...000111111222000000222444555222///+++---///000...------...000///222888:::666222222000000000000////////////111000...,,,,,,---...//////000000000///...---,,,---///000000//////000222///000//////111333///)))222///(((%%%)))000000---111111111000///......---///333555111,,,+++///555---/////////000111+++$$$///111444666444111---++++++((()))///333111......///111222333222000---+++111333444333111///......111333222000000222333111333111...***)))***...222---+++***---111555555444---///111333555666777777888333///000444777555222777555555888888555555888888000...222444111222777111000///......///000000)))///333222111333666666555888777111,,,...000111000444000111888777777CCCbbb~~~wwwPPP999333111666555///,,,...444///---111555444111000000111111222222444777:::AAA999222000///---,,,---444111000222111...---000777111---333999:::777555000000//////444;;;<<<888===999888:::999777888<<>>CCC:::777:::777333===MMMeeegggCCC555888;;;:::777333555777444...555333222333444555444333555333222333777888666333444444444444444444333333000...---000333222+++%%%///000222333333333444555333000---...222555444222---000222111---,,,...111333444555444333222222222222///000555666333222333222444333///...000111...+++---///000000222444777444444222,,,''')))///444111333555666666555333111+++...111222222111222222111///...000333555666555222333444555444222///---333111///.../////////------111555555333333666:::666555444111///...111333666666666555444444444444222333444555555666666777///222222000000444444222***000777888555111111333888777444222111222333444]]]===444999444......111333222000---******...222333111000000111111111111111333555...000222444666666555555333000//////111111...,,,)))+++000444777777444111...000000///111444333...444222111000111333444555000111222333444444333333777555444777:::888222,,,---,,,...222222///111555555555555444222000///...(((,,,222333111......///333333222000......000222888333000111555777444000333000---,,,...222555777333111///222666666111,,,333444666555333222111111000...///222222---,,,...000000000000////////////000...,,,++++++---///111///......---...///000111000000111000......000222111000111555888777444111111***$$$'''...222222000222111000///......//////---,,,)))%%%)))111333000///...+++)))...333222,,,000......000444333///***...---,,,,,,///222000---***---000333555333111000///000333555777777666444777555222...+++***---111...///000111222222111000111///---,,,,,,---...---333111...,,,...111666999777333//////222222///,,,222000111333000,,,---111555444444555222...,,,---......------...000222333---000333555222000222444///000222111...,,,...222222777111,,,222444666???XXXtttnnnCCC333000///222444333222333333555666333000.........///111333333222000000000,,,...000111333333000---222//////222222//////222333:::AAA???999444555777555777555333666;;;>>><<<>>>555222777666999PPPllldddCCC888:::888:::999444333444444111888666333222333444555555666333222333555555333///333333333222222222222222333///---...111222---(((...000222333222111333444000---+++,,,000222222111...///000111222111000...111333444333111//////111///,,,---222555222//////444555333///...///...+++***+++------...///222444666333000000//////000111111222333444444333222111000222333333000///...///...------...111333444444444444444444333111///---000///------///000000000222666999777333222666:::333333444333111000111222888888888888999888888777000111222444666888999:::---000111//////333333111***111888:::666222222444999777555333111222333333[[[===666999333---...444666333---+++'''''',,,111222222333000///......000222555777...000333555777666555444---------------......///)))))),,,222777777222---,,,......---000333222///000...,,,,,,000444777888...///000222333444444444---000555999;;;888333///------///333222//////333555666777555222///......---000333333000,,,(((&&&***---111333222222444777555222///000222333222000(((***///444888888666444222000000222444555222///222333444333111000111222111000000222000,,,---111111111111111000000000000///...---,,,---...000222...............///000000...///000///,,,+++,,,---666444555888777222000111111+++(((---333444333333444333111////////////000++++++'''$$$+++555444,,,000///,,,***---333444111222111000222444555222//////111111------000000///+++---000333444444333111000000111444777888777666555333111...***'''+++111//////111333555444000---000000///000000111222333222///,,,***+++...333666666555333222222111///---...---///000---)))***///000222333333///+++))))))*********,,,...111444666111222555777555111222666---...000222000,,,---111333999222+++000333666===OOOkkknnnCCC333111//////111333555666333777888111++++++,,,---***---//////...---------,,,000333222222111...)))///,,,---111333111222555000;;;CCC???888666999<<<444666555222333777888666444///000999BBBPPPppp___BBB:::<<<999;;;999444222555666555999666222111222333444444:::888777555444222000---333222111111111111111222666222......000111000///...111444333111000111444///---+++,,,...000111111------...111444333000,,,000222444222...,,,---...111///111777999666333444222333111------///,,,(((,,,---......---...000222666222111555777444111111///000111111111111000///555444333222111///---,,,///111333333333333555777555555444444333111000000...------///111333333222666888:::777333111444888111222444333222222333444;;;:::999:::;;;<<<;;;:::111111222333555777999:::...111222000111444555333...333888999777555444555777666444222111000000000WWW999444666222///111555666333///---(((&&&,,,111111111444.........///111333444555333333333222222222222222+++...111000------000333,,,,,,---///111111...,,,,,,......---000444444000---,,,+++---111555555555///000000111222333444555+++000666999888555333222......111555333///...000444555777555222000000111111111000000000---)))&&&$$$+++333555333111111444111000000000111222333444***,,,///333777666444111111111111222333333333333222222111000......111333111000111333111---...333222222222222111111111111//////.........///000000.........//////////////////111222111...,,,++++++333333555777222,,,---333000------444777555444666666555333000//////000000+++000///***...555333***///111000...///222333111000000111333555444222111///555555...***,,,/////////000111222333222111111222111000111444666555333000///111222...((()))000222111111222333222...+++---///111222333333444555///...,,,+++,,,...000222111222333222000......///,,,,,,///000,,,(((***000///222222000,,,******+++------,,,---...000222333......222666444000111777//////222444111++++++000111999444,,,111444444999>>>ZZZjjj@@@222111///...000444666666333555222+++(((+++,,,***'''))),,,......///000111///444444000...///...)))...,,,---222333222333777222:::===999666888:::999222555666333222444555333111///666EEEYYYrrr~~~WWW>>>999>>><<<:::555111333999999666666555222222222333222000777777888666444111111111333222111111111222333444555444222000000222333555000444666555111///111444///...------...///000111+++...333666666444222000000333555222---***+++---111111555;;;;;;888666888000111000---///222///***222222333222000000111333333111444999888444222555000111111222222111111000555222000000222222000---111666::::::555333555999555444444333333333333333......///111444555333222444666777555222000222444444444444222111222444777999777555666888:::999888444444333333333444666666111444555333444888999666555666777888888777666666666666555333222111000///RRR666222222222333444555555333111111***'''---111111111444------...000333333222111999666222///------///111...333666444///...333888...///000---+++***+++------//////...000555555111...---...111444444222...222222222222333444555555000555;;;;;;666222222333...///222666555///---///222444666555222111222333222///,,,---///111///---$$$,,,555777333---+++,,,///000111222222333777:::666333///---...///000111000222333222222333555777333333111///...///222555...///222555222---...111333333333222222222111111000000000000000/////////......////////////......333555666555222...,,,,,,---...222444///)))---666+++))),,,333444000000333888666444111//////000000,,,555777111000555333+++...333555222000222222///+++---111444444222000...///666777...''')))---///333333222222111000000///444222//////111333111000,,,---222666222***)))...444222//////000000---***,,,///111222222111111111,,,,,,---...//////......***...111000,,,***,,,000,,,---000111---))),,,222111333222...******---...444333111///------------))))))---222111---///555222111444777333+++***///...888555...333555222555...KKKwwwfff<<<111111//////111555666555333222,,,&&&'''------(((&&&)))---///111333666888000444333---+++///000---000...///333555444555888777999888444444999888333111666777555444666666444444555===QQQmmmxxxQQQ:::888>>>@@@:::111...555===<<<666333333333444444333///---...222555555222222333666333333222111222333444555444555444333222222555777222666999777222000222444000///......///000111111+++222:::<<<888555444666111444666333---)))***,,,+++,,,111777666222222555000111000///222666444///777777777555333222333444000111777;;;777111333:::333444444555555444444333333000---///444666333///---444;;;999222...111666444444444333333444555555///000111333666555333111222222333222111000000111888777444000///111555999444222///000333555555444777666555333222222222333333777777666777;;;<<<999999777666666888999888777888888777666555333111000ZZZ:::222---333:::<<<999555222111//////000000000000//////222111111333555777777666333222///------///222444222333333222111222444666222222111...***(((((()))***///444555333111333666555222//////000333444444+++222666555333555666555666777999::::::888666555444555444222...---///222111222333333111//////000000...***(((,,,333222---...+++,,,000...((((((,,,,,,...000000000111333444666666555333///,,,++++++---333555///---222444333333444333222000///111333333333333333222111000///111111222111000111444777555000...222333//////222444000......000000---***000000///...............111444666444000///333666.........000444666666666222666666000///333555333333444222---,,,000222111...111333444222000......''',,,///---'''%%%)))///...444777333---,,,///333111///***'''+++111333111000222111------222333222444444444444222///,,,***............////////////---000222333222000//////000000---+++---222000+++(((...111...+++,,,......+++---,,,)))***000555666777777222***''',,,222333444222111111000...+++(((***,,,...333666888777666222333222111333666444...333111///...222555555222777FFFlllMMM222333444444222111333888<<<777111***'''((((((%%%"""$$$***111555555444333444333111333666333,,,+++///222...///333444000111555888333333:::<<<888444555555888;;;:::666444555666777FFF^^^xxxgggFFF999999;;;BBB666,,,...777<<<888111111111000......///333666000111333555555555444333222111111444777888666333222111000222555555222///222777:::777111...111666000,,,)))))),,,/////////333666888666333111222444333111000111222222111000,,,///333666666333///---000333333000000333333000333999999444222555555111444666888888666333111000:::777444555777777222---111111222222333444555555666222///000555888777444777666555333111000111111444222000000333444333111000+++,,,111///(((+++555888666111,,,///444666333///111333555777999666333444777777111***)))...555222666:::999666666999===888999666///---222777888888888777777555333111///[[[;;;333222555777888777444222222...///000111111222222111000000000111222333222111000/////////000111111222222222222111000000222444111...,,,+++------,,,***,,,222888777222///111555333222111222444555444333,,,111333111111333444111333444555666777777666666222222111...,,,---000444111222333333222111111111111000---+++...333222---111///000333111,,,,,,000...///111111111111333444333222222///---+++******000222000)))'''---333555333444333111//////111333555444444333333222222222222222111000000000000000888444333666777444444777222222111000...,,,,,,,,,......------...000222333000333555333///...111444------,,,...000111000//////333555111000222222...222444222...---...+++&&&+++...222333222///...---)))+++,,,+++''''''***---000444555333...---///111555555111---...222444222000111000,,,,,,111333222555555666666444222000...---......//////000111111222444666666444333222333000111111...///333222...000333333222333444111+++,,,000000---,,,111777999555666222+++)))---111222111111000111222222///---++++++,,,000666888888666111222000...000333222---222111000111555999;;;:::333EEEkkkiii@@@444555666777666555666:::===<<<666///+++***((($$$ '''+++000333333333444666333000000444333...---111+++((()))...///,,,---111666333555<<>>AAA<<<888777666444666444111000555888333+++---444777333///222777:::000444444000///222444333777666555555444333000---222---))),,,222777666444---...---***,,,111333111333000...///111111333666EEEccchhh@@@444444555666777777777888999888666444444444222///+++...///000222222333444555333///,,,---////////////555555444555555444444555444333333666:::>>>BBBEEE]]]gggvvvMMM333777:::333444777999777333000111333,,,---......---...000111+++,,,...000111222222222555555444444555666666666333111000//////000000111444222111111222222111///111///...------......///---000444444222000111333000///000222444555444222444777888777444333333444///222222000111444555222111111000000111333444333000111333444333...)))%%%...333777666333111333666------...000111333444555444222111222555666555333555111...///222444333111000000111333555666777666444111222555333---+++---000333333111222555444000666222111333444222000000444444333111000000111333000333666777555333222333111666888666444444333000888::::::666111000222666ZZZ999111///...///333777888555111+++,,,...000222333333444333444444222...,,,---...---------...///111222333111222333333111000111222111111000//////111444666444222000222666555111,,,000///...///111222222222......,,,,,,000555555000555333111000000111333444000111222444444222000...444333333555777999888666///222333111111222///)))***++++++)))'''(((******000333555555444333333333...,,,***+++---000111000111222555888888555222000333444444333222222444666444333222222333555777999222111111555::::::555000555888999777444333333333555333000000111111///---111///,,,***)))+++...000444333111...***'''&&&&&&222111000111333444444333333///,,,---///111222222***,,,,,,,,,///111...(((&&&***///333333222111111(((...111...'''&&&---555:::333///333555222//////...444666222000111333222...///---))))))...111000000000000111111222222111222222111111000000//////333333222000...///222555999???AAA<<<666444333000---///...+++,,,000111///,,,333666333000222555666///333444222111444555444666555444444555333000...444///++++++000333333111,,,///...,,,---333666666777333111333444222555;;;DDDjjjmmmBBB555555555555666777888888777555555666777777666444222///000222444555555333222333111///,,,,,,------,,,111222333333444555666555555777999???JJJYYYgggooo{{{JJJ333888:::333444444555555555444333333---///111222111111222333......///111222333333333555555666555555444444555222222111///...///000111000222333222000///000111333333111///---,,,,,,---***...333444222111222333......///111333444222000222555777555222000222444000333333111111444555222//////000333555333///---.........000000---(((###,,,111666666222000333777000000111111222222333333444222000000111333444444333000......111333222111111222333444444333333333111...---//////------///333777999777666777555111111---...333444111...000000333555111,,,+++///555...////////////000222444111777:::888666666555222999;;;;;;888333///...///YYY777...)))+++///333666666222///000111222333444444444444444555555111------000333,,,,,,++++++,,,...///111///111333333222111222333222333222///---...222555222///---000555666111+++000///---...///111000000333444222//////111000,,,555444222000000111222333222222444555666555111...111000///111555666444111///333444111111111///+++,,,......)))''')))+++***///111444666555333333333222...,,,---111444555444777222///111222111222444000111333444333222222333...------...000222444555444333222444555333...***...444888777555777888888555222///000333444111...---,,,+++***+++...000222777555333000...,,,+++***///---+++,,,...111333333444...***,,,000222444777333555333...,,,......+++'''+++///111222222222222)))...222000+++)))///555777000---333555000...000+++000111///...111333111---///...***+++///111///111111111111222222333333222111111000000//////...111222111000000111444777666999:::555111000...+++'''---///+++(((+++000222---111333111000222333111,,,111333111000444555444111111111333444444222000222000------...000111111---111222000000444777777333......222333111666@@@GGGooo```:::666999777666666888999999999888999999888777555333222111111333555777666333000111444333///,,,,,,---,,,,,,///111111444999;;;999444<<>>777///---000222...***WWW;;;777999111,,,---000///------000/////////111111///...444444222,,,''''''---333---,,,,,,///444777777666555111---+++,,,///111222...///000///---,,,,,,---///000111222222///***&&&//////...///333666000(((---///222444555555444444---///...,,,...333111***,,,...//////...000555999000...---...222555555444333111222777666111000555111000////////////---,,,///111222333222111111222333222222222333555666777000000///////////////000///111333222...,,,,,,...222...+++,,,111666999999555444333000//////333555444111...///222666777777000666888222///333666666777444222222444333000,,,000///+++)))+++111111---///+++'''&&&''')))...333111---,,,///111000000333///555888444+++'''***///&&&(((+++---//////...---444...,,,000222///---///&&&))),,,---,,,,,,,,,---333333000---///444444///222000...,,,,,,---///111000000//////...,,,(((&&&333***'''...333444444666...------...111333444444333...---222555444111111888<<<:::222---//////---//////333888777111///111444666444---***///000...333444222000111333///(((''',,,...,,,...444666333000444777555///******,,,555999999333///444BBBNNNtttzzzNNN000000444222333666777555777<<<666333222222333333555777666222333777888555888>>>222555555333555888444,,,777666+++///;;;444555OOOyyy\\\EEE:::;;;999...000------222222...---111888888777666666666666666222222222111000111333666222666333---///777555,,,///222555666444222333444333666888777444222333555000333666555111000222666333222222333555666666555555444444444444333111000---***(((+++000555666666777444333333///+++111;;;444111...///222555555444***)))***,,,///000000///444222222333555555000,,,333///,,,///333444///)))...222666666333222444777444555444333111111222333666333111222///---///444111111222333333111---+++///333777888666555555777333---)))+++///444;;;BBBEEE777(((%%%---333222---333666555222333888777222///000111222444555666777:::666111...---------,,,ZZZ===777666///,,,000444333222333000///000111222222000...111222222...))))))---111000,,,)))***///444444333111...+++***,,,///111111///000111000///000222333222111111222333111...+++000222111......000///+++---///222555777999::::::///111000...111555444//////222555444111///000222///......111555777777666000...///333222...---000000//////111222111...***///222444666555444333222////////////000333555666000000////////////000000444666777666444333444666333111//////111444777777222444555444222111111222222000///000222333222000111666666222000222222///555444222222111000---+++...///---+++...333333//////---++++++---...111444555000///333555444222333---111333000+++))),,,111,,,,,,+++,,,,,,...///000999555444777666///)))((($$$%%%(((+++...000000000444444222000222666555111111000...------...000111///......////////////...000)))&&&,,,111111111333111000/////////000000000---***+++000333222222555666999777111///222222///666555666888555///,,,---///777999444000222555555333444222...///111---(((&&&***+++)))+++000111...***---///...+++((()))***333666::::::555666EEEVVV{{{wwwNNN555888888666555666555222222666888666555444444444666888333111222777666222222666666888666333555999777111333555000222;;;777CCCccczzzQQQ:::333999???888222//////222222......222777666555444444444444444...///000000///000222444444888444...000888666---000333777888555333222222222333444444333222222333111444666555111000333777777555444333222222222111444444333333333222000///*********,,,111666999:::===999777555///***...666555444222///...///111333+++++++++---000222111000444333333333333222000...444111///000222333///,,,***...222111---***,,,...222333444444333222444555555222222333111---///333///111333111---,,,---///---000444555444222333444222,,,)))+++...111777===666...''')))222999888444222444444222444999999444000000000000000000000111//////000000000000000000^^^???777444///---111555333222222...///000222333333///---...000222111...,,,...000333,,,%%%%%%+++000000...000---++++++,,,.........///000000000///111444777444333222222333333111000000333333...+++---//////000111111222333444444444333444222///000222111---333777;;;:::555///,,,+++))))))+++...222444333222000......111000---,,,......,,,---111555555///)))000222555777777666444222---------...000333666888111000000///000000111111222333333222111222444666333444555444333444666888000333666777555111///......///000222444444111///333555444111000111///***222333333222///---,,,---...000///...000444444111......///000222444555666666000...222666555222111,,,---,,,+++***,,,000333111///,,,++++++---111333>>><<<>>>AAA???777///,,,)))((((((,,,111444333111222444444222444666444000000000000000000000000000//////000000111222222333000+++))),,,000111111222444333222000...------,,,***))),,,000000...000444444555333111222555444111888444333333111,,,***,,,'''111888555000000333666444444111------...---(((&&&)))***)))+++...///...---............/////////---///777===777444FFF```uuuNNN888???<<<888666666333///---000777777555333333555666777000///111555444000------888888555222333777777444...333333555:::>>>WWW~~~mmmFFF444111:::AAA===555222000111111//////222444444333222111111111111---///000111000000222333444666333...000777666///222555777888666333222111111111000111333333222000111444555444222222555888777666333111000000000111222222222222111000///...+++---...///111444777::::::888666333...))),,,111555666555111+++***---111+++++++++---000111111000222333222111...---...///111000/////////000111222///222444333///,,,,,,---000222444555444444555666333222333555333...///222...111222///)))(((---222///111444444444333333444111,,,***+++,,,---111666444111///111555777333///111222222222555999999666222222111///...---------''',,,111333222111111222aaaAAA777666222000222222...++++++,,,---///222333222...+++,,,000444555333111000000555---%%%%%%+++///---)))111///...---......,,,***//////...---,,,...222666555333111000222333444333000333333///...111222000111000000000000111222333777777555222000///---+++222666:::999555///,,,,,,)))***,,,///111111000///333111000111111000///...+++)))(((---444666222---111111222333555555444333000/////////222555999;;;222111111111111222333333000///...---,,,...000111111444777777555444666999///222555666333000---,,,,,,---000333555666666555666333000...000111///,,,...111333222///---///111111222000,,,---222333111,,,...//////111555888777222+++&&&***000111000//////,,,)))(((+++...222333111000...------000333555666888;;;??????;;;777444333///---///333444111---...111333222333444222---//////111222222111111000///111333444333111111111333000///000333444444444555555444111///---------***,,,000333111++++++///444333222111333555333111111---***,,,---+++,,,///'''---222222//////111333555666333...,,,///...+++)))+++,,,---///111333333333111000111333444444444...---555>>>777444LLLnnnwwwMMM777???<<<777444555333///---///222333222000000444666666111000111333333111///---444444333222222333444333---///222444777EEEjjjaaaAAA777666<<>>999444555444000///222333111000000/////////000111111444444333000------...000666222//////333777888888444000+++***,,,111555777888777666777777777666444---///222444666666555555333444444111...---000444---000333333222111333555,,,---///000///000111333...111111000000333333111++++++---222777666000***000000000222555666666555444444333222000111444666888888777333000///222666222333555666777777777666666666666444111///000111111111333777555111000333333000---000666777444///777555444555666777666555666444333333000---000777666333111222555888999:::777333222444555222111222//////......000333555777666777666333000111555999\\\===666777444333444222///111444------...000222333111///222333444555555444222111//////...---,,,---///000///......///222555666555222333444444444444777999555222///...000111222222///111222333777<<<;;;666;;;;;;;;;;;;999777555333444555;;;@@@>>>777444777+++...111111//////222555111222444222///...///111......+++(((,,,222111,,,---...//////---...000333222000000333777999666222333111---++++++---000222///......//////111222222111...------//////---+++...------...000111111000///111111111000000111333...111333222///------...---***,,,000000---///444---------///222333222111+++//////+++)))---000000'''------(((***333555000---+++***+++***(((---333222111...+++)))***,,,...000222333444333111///...,,,111333///---000222111+++***))))))***+++------...444777555333333333111------...///000000000000)))...222333111111444777+++000222000111555666444...000333111...---000444111---,,,///111111222444...///333444///((()))000666///+++---111000000111000,,,---222444000...000222777999666444555666555111......333444222333777111444777666333111222333000222333222555JJJrrr]]]>>>>>>:::444000333666444111111000666555///000888:::666333444333222777===;;;555222111444888666222222777666,,,111555555TTTRRR444444999===???:::000444444000000333333000000000000111222333444555333222111...,,,---111444999333......111333333333///,,,***+++000444777888666777888777555333222333***,,,000555777777444222000333555333///...111555222555888666222000111444...---...000222333222111///333333111222666555000***,,,///222444444222000000///000222555666666555444333111222444666666666888777555333111111222444666777888:::;;;;;;:::999555555333111......111333222111333666555111111444444111...///333666555444666444222333555666555333666555444333000...333;;;999555000///222444444222666222000444555222111333...---,,,---///222666888777666444222222333666777ZZZ<<<666666333111111///,,,...333000//////111333444333222333333222222333333111000//////...+++)))+++000555555333000000000111111000///111333555555666888:::666333111000111222222222000444555222222666:::::::::===AAAEEEHHHJJJKKKKKKHHHIIINNNSSSOOODDD@@@BBB,,,000333333111///000111333444555444111111333666---...+++(((---444333---///333666444///,,,---///222222444999>>>>>>888222555222...+++***,,,...000,,,,,,,,,------...000000000...---///222333000...555222000000333444333111...111333444333222333444+++///555666444111000000((((((---333111++++++000000---,,,...111222///---%%%,,,000...---000111111&&&...000+++---555555...,,,,,,///000+++''')))/////////...+++((((((+++...555555444333111///---,,,***111444///---///000...---------,,,++++++...000---222555222000111222000---------...///000000111111333444222......222777***000333000111666888555,,,///222000,,,+++...222:::111******---...000333+++---333555...&&&)))222333,,,(((,,,111111000111//////444;;;:::333222666000666999777555666777666666222222666666222222666---222777777333000222555444999;;;999???ZZZbbbEEEDDD???777222444666333///---111666555------555666000111333333333888===999000222000111444222...111888666...666:::666UUUsssJJJ222999AAABBB>>>666...222333000000444333///000000111222333555777888444333111......000555999999222,,,+++,,,,,,,,,,,,+++***+++///444888999777444666888666222//////111'''***000555888777333000+++///333444111111555999777:::<<<999333///000222333111///111333444111...,,,000111000222777555000+++...111111000000333666---------000222444333222222///...000444666555444111000//////111222333444777777777999::::::999777444333111...---...222555222111333666444111111555333222000...///111666999888555333333555666555333666444444333000...444===444000+++---222555444111555000///444666333222555///...---...000333777999999666333222333333333222^^^:::777444777888777222///...///...111444444111000000111666333222333555555333///444111,,,+++---111555666***111111,,,...444222)))222555777777555333111111444333111///000222000---111666333222888666666@@@FFFUUUcccjjjpppyyyzzz{{{||||||yyysssnnnjjjeee___VVVMMMEEE<<<444...222666666333444888444+++333111---++++++---///000333111000222555777555333555333222333555777777666555222///---,,,---000111000---***+++///000---***111+++***...111...///333999555222111222333222000666666555333222111000000......000111---)))---555222...,,,///000...---...,,,000444333///...000333111,,,((()))...222333222222000000222555444000---......---,,,---...///000222111...+++...444777555999333......333444111,,,333333333333111000......333111---++++++,,,---------222444111000111000...000000///---,,,,,,---///)))...///,,,,,,///...)))///...000444444111///000111111000---+++***,,,...---//////)))######+++222222,,,***---///---///333222000---******+++...000000---+++...555888888666:::888555222000///000000///111222111...///333888,,,//////...111666777444444999999888GGGlll___AAABBB:::888777666555555666666)))***+++---///111333444444555777666555444333444///222444555555444555666444888888777BBBbbb```EEE777999999;;;;;;555///////////////......---222000------///222555777111444666555222000111333444444222111///...---,,,//////000222555777666555---...///...------///111///+++,,,444;;;888111,,,111222333444444333111000777888::::::999666222000///000111222444555777777...111222///000333444111///222555555333111111222000333444111111333111...666333000222555555111,,,222555666444000...///222666555555444444444666777444222000///000222444666999555444666555222222555666444111///000222555888000333444333111222999???:::888333+++%%%'''///777***)))...777<<<:::777666777333000111444666555333444222222444777999777555666444111000000222555777]]]999666333555666555111///...///000222444333111000000222666333000....../////////444111---,,,...222444666)))......)))+++222111)))888999:::888555111000///333111...---000222111...///666555666AAAGGGMMMZZZlllyyyyyypppdddUUUKKK>>>:::444111333666333...333555555222...,,,...000---,,,,,,...000222333222999888777555333222222222666333000,,,++++++,,,---222...++++++...///---***+++((()))///222000///111555222000///000111000...111111222333333444444444///......000---***---333222000000333222......000000333666555222000222555222///++++++---000222222---...///111222333111///000///...---...///000111333333000,,,---222333000555111,,,+++...000///---333333333222000///......222000......000000...,,,,,,111222///---......,,,---000111///***))),,,111+++//////,,,---333555222111//////222111---+++---,,,---///...,,,++++++,,,...000///+++&&&''',,,222444...,,,...///,,,,,,///111///---++++++,,,...000444000...///333555333000333222111/////////000111//////...---,,,,,,///111,,,///000///111555555222333888999:::MMMqqqbbbAAA???777666444333222222222333+++,,,---///111333555666444555666666555444444444666777777666555666888:::777:::999666AAAbbbXXX@@@555999;;;===???999222222111000////////////000000000111222444444444555555555333111/////////222222222222111111000000000//////000333444444333111222333333222333444666111,,,,,,444:::888333000222222333333333333333222444555777888777444111///,,,...111444555555444444333444222......222333222...111555555333111000111...222333111111222000,,,111000///000333333000---444333111000000///...---///...---...000222333444777666444111//////111333999555333555555222222444222222111000111222444555333555777666333333888<<<:::888333...***,,,333999444000000666;;;;;;888888//////000222444444333222,,,,,,---111666888888666111111000111111111222222]]]:::777111333333222000//////000111222333333111111222333666333///***'''(((+++///111///,,,,,,...000222222***...---)))+++222222,,,999::::::888555222111111333000---///111222111///...999===DDDUUUcccooo~~~zzzmmmVVVEEE555000333444222000///333666333,,,'''(((+++***++++++,,,,,,...111333888:::999666111//////111666444000---***)))))))))111...+++***---...---++++++)))+++000222///,,,+++444222000000111111000///000000222333444444555555111...---//////,,,---000000111333555222,,,,,,000222444777555222000111333111111///---,,,---000333///000222222111000000111111000///......000222333444555111------000///+++333111...,,,,,,---///000111222333111///......///222///---000444444000+++,,,000111...,,,---,,,******///333000)))''',,,222111222000---///444888888444000///000...******,,,+++---000111///...---,,,000000///---+++,,,///111888444111222222///---...222111/////////000222333444111//////222222000...000000000000////////////...,,,******,,,...000000---111222111222444333000333666666<<>>>>>???@@@;;;444333000///......///000///111444666666555333111555333000000000111000000000111222333444444444444222000......000111222111---///000000000000222333000+++***111777666333111222222222222222333444555111333555666666444111///,,,///222666777666444222777777333---,,,111444333///222666777666444222111---111333222111222000+++---...///111222222111111666111...---000111...+++222///---...111444444222777888777333///...000333888333222444555222111222---...000111222222222111444777999888666555777999666444111......000333555666111///333777888999;;;///000111333555555444333)))***---111444666555333...///222333444333111000___;;;999222222222111111111222333000111111222222333555666444333111,,,'''''',,,111---+++******,,,......---000111000---///555666222666777888777555333444444444111111333444222//////222EEERRR___ttttttZZZ???555444333111222///111222000,,,(((((())),,,...///...,,,,,,000444000444666444///...111555666444111...,,,******)))...+++)))))),,,.........111//////000///,,,)))&&&444444444555555444333222333444444444333111000///333///---000111///...000,,,///333555000))))))...111222333222///------......000111///++++++000555555777888555111...///111111000...---...///222333555666333///...000...***111333444333000///111333000111222000---,,,---///222...,,,...333555111,,,///222333///---......,,,+++...111///+++***---000666666333111111333666666555111...///...+++,,,///000222444333111000//////111000000///000000111111<<<999666666666444222111444444444444555666666666000......///111222000///333333333222111///...------***)))+++000555666666---222444222111333222///444444333<<>>CCCAAA>>>===888444333000------...///111111333666777666444222111222///,,,---111555666555000111222444555555555555444222///---...000000000+++,,,......,,,,,,---......)))'''---222222111222111000000000111222444555222333555666666555333222///111444666777666555444555555333......222555444111444777999999777444333...222444333333333111,,,,,,///222444444444555666333111//////111333222111999555111111333555333000555777777555111000333777777222000444666333111111))),,,///222333222000...111444888999888666666777222000...---...//////......---000333333333888??????:::444333666888888666000111222444444333000...111222333555555444333222```===:::444333111000111333444555//////000222555666777888111333444111...---000333---,,,+++,,,---......---333333111000222666777555444666777666444222222333333111333666444///...222BBB\\\pppuuuTTT>>>555222111222555222///...000111000...000111222///,,,+++---000***...222111......222777444333222111000......---)))(((((())),,,...000111444333000...------+++)))222333555666666555444333333333444333111///---+++555000///222333111///000,,,...333555000)))***...111111222000...,,,++++++***...000...++++++111666555777777444000...111333111000---,,,,,,...111333555666444000000222111------222777888444222222333...000111///+++***---000333///++++++///222111///222555666111///111111000...------...//////...---444333222222222222333444222...,,,------,,,...222555555444222///...///111000000000000111222222222:::999666555666777666444333444555777777777666555/////////000111000///...111222222111111///...---///---+++---222666888777...333555222000111111///444333222>>>___pppEEE555:::999777666444444444555999888777666444333222222444222111222555888888888///222444666666666888:::888888666;;;QQQwww~~~RRRAAA>>>CCC???:::999444666444222000///111333444555777777666333111111333333///---...333777888777333333333333333333444444666333000...///000000000000111333222000......//////***(((---000111111333000////////////111333444333444666777888777666555222222111111222333444555///222222000000444666444000222555777888777444222000444666444444555333...,,,///333555555555777888...000333444444444666999777444111000222444333111666777888666333222444777666111///444777444111000))),,,000333444222///---,,,///444777777666555555000////////////...+++)))+++222:::<<<555000777AAASSSFFF777222666<<<<<<:::666777888777555222000///444333222222222333444555```===;;;666333000///111444555666000000111444777888777555222444555555444333222333333111000000111222222111333222111111222444444222666777999888444000...---000///333666222...555BBB___{{{lllJJJ777222333222444///***,,,111444222///000111111///,,,*********+++...000///......111444333333444444333222111000'''(((***,,,...000222222000000...+++---000111...,,,///333444444222111111---...000111111000...---333111111444333///...111//////333555222------111333333333222111///...---(((+++...---++++++000555/////////......000444777111000---+++,,,...111333666777444000000333333///***///444555333111000000---///111...)))(((,,,111333000---,,,---///000111333666666222000333444333000...,,,...222333000,,,///------111222111333666...***))),,,---,,,///333444333222///,,,,,,...111...///000000000000222444666555333///111555555333///111333555666444222000222222222222000...,,,***,,,------...///000000111333111///...000111222333///444666111...000111111222333555EEEhhhsssGGG555888777555444333333444444888777666555333111000000444111///111666999:::999000333666888999999:::;;;666666888DDDaaammmFFF888888???:::666777555777666555444444666888999888999888555000...000333444333111111333444555555444333111//////000222333555222000//////000000///111333555444222000000000333///---111333333444666000000000000000111222333444555666777777666555555222000...------///111222,,,///111///111555555333//////000222444444222000222666777444444666444111...///111444555666666555)))///555777555555777:::333333333333555777999:::;;;:::888666555444333333777111///444888666222000---///111333333222000///***---111444666666444333111222444444333000---,,,333;;;DDDDDD:::111555???VVVHHH777111555;;;===;;;777888999888666444444555444222///---...000333666___<<<999777333///...000333555555333333444666999888444000666555555555555444222000777555222222333555555444333111000222333222000///555888::::::777222...---//////444666333444HHH___TTT777444555333///---,,,...111222000---//////...///...---)))'''---......///000111333444333444555555555333111000***,,,///111222222222222+++......+++---222111---'''+++000222111///......(((***,,,///000000......000000222444111,,,,,,000000...///333333000///222555444333333333222000///)))+++,,,,,,***+++...111...,,,***+++///333666888333111...,,,,,,///222555888888333......222222///+++---///000000000000111+++///000---(((''',,,111111222222000...---///111000444444000///222444444/////////111333333111///000+++***---///...111777///,,,,,,///111000111555///000000000......000111+++...000///,,,---222777555555111+++,,,222444222---///333555555222...,,,111222333333111...,,,,,,------------...000222333555444333000......000222000444555000,,,...222444///333<<>>777666666666666666666666666111111222222222222111111444444444444222000...---444333222333444333111///222333444333222111222333///000000111000///---+++111333444;;;QQQuuu~~~YYY???555555111222333444444222000///222444333222333666555222000111222222000000111222555333111111222222000...)))((())),,,///222333333111111111000///...,,,+++111///000222000+++)))+++222222111000///---+++***###'''+++---.........///222333000)))(((---222333...///333888777///)))'''+++,,,***&&&'''+++...---///...,,,+++)))(((((((((333111//////111333555555...,,,---111222111222444111000...------...000222000111000///......000222........./////////000000000///000222111------111333...+++---333555222...+++------+++((())),,,000000222666888888666222///111000///...---------,,,,,,***((('''''')))+++,,,111///000555::::::444---///111222111...,,,++++++,,,,,,---...//////000000333,,,''')))000333000+++000444444///,,,...000000222222111///---,,,...000000999QQQvvvrrrQQQ<<<999::::::999555333222333999999777333...+++++++++333000111666999888777999222333555444333444888<<<<<<;;;TTTlllGGG333333222222222222222222///000111000000111444666222000...///222333111///444555444111---,,,///333555555444111//////111333222///---///000000333888555555666999;;;:::555000000000000222444333111///222222...)))***///333444000---,,,111333222111333000...---...222666999;;;333222111000000222444555222222333444333333111111333222000---,,,---111555444555666777666444111///,,,000444555222//////000///333111+++,,,444777444:::666333222333333111...444444333222222333555666777111---000888<<<999444888666444444444444222111---...///111222444555555...---,,,,,,---111444666333555666777666444111//////444:::;;;999666555555222222111222444444333111\\\>>>666555555444444333222111111///000111222333444444444555666666555444222000///111111000111222222222222111222222111111000000111...000222111...------///444555999GGGddd___CCC777666666555444333333333333444444333222333555777777555111222222222111111111111555555555333222000111222,,,,,,,,,---...//////...111000///...------------111...---...000...+++)))111222333111---******+++'''))),,,------------...///000...******...222111,,,...111444333///+++)))***+++***&&&&&&***,,,+++------------....../////////...---...///000111222...,,,,,,---------...///111///,,,,,,---......---///000000000///000222444000000111000...---------)))(((+++000111///000444000---,,,---111222000---...000000...,,,,,,000444222333555666666444222000111///---,,,,,,...///111000---)))'''(((***,,,...111000111444888666111+++000111111000...,,,,,,---,,,,,,,,,,,,---...///000///+++''')))...111000...333888999333...///222333***,,,...111222333333444000@@@___tttQQQ888888:::;;;:::777444222111:::999777444111///------+++***,,,333666555666999444222333555555444666:::999KKKoooaaaBBB555444333222111111222222333444444333222333555777333111///111444555333000666666444111...///222555333333222000......000222777555444333333222222333/////////222555666555333222000///000222222222111111000,,,'''&&&)))///333111...///222333000///111...,,,+++,,,000444777888444333111111111222444555///000333444444333111000111111000///...///111444888888777555111...,,,,,,%%%***///111000///000111333555111+++***000333222666444222333444444222///222222111000000000111111555222000222777:::888555444444555666888:::::::::000///......///111444555111000//////000333555777///000222333222///,,,***'''...666999777444333444...///000111222333222111]]]>>>666777666555333111000///......///111333666777888999555555555555444222///...---------...///111333555000000//////000000/////////222444222///...111555888<<>>ddd~~~WWW???:::999666444333222222333444555555444333333444555666444333444666777444111333222///---,,,---111444222222222111000000111333777777777555444444333222///...------///111333444555222000000111222222111555222///+++***+++000666333111111333222...,,,///222///---...000444666777666555333222111222333444,,,...111333444333111///...000222222111000000111666777666444000---,,,---&&&+++000222111000000222444444000,,,+++///222333555444333333333333222000444333222111000000//////333444555555555444555666111222444666777999;;;<<<333222///------...000222444333222111111222444555---...///000///---***)))$$$,,,444777555222333555---...///000000000111111^^^>>>666999888777666444222111111...000222555777999;;;;;;333333333333111///---,,,+++,,,,,,,,,,,,///222666///.........000111000///000222333222111111555999777BBBSSSkkkfffIII>>>>>>;;;777222......111666999444000...111333333444666333111//////000111222111222222222000//////111222***---///000///.........---------------...///000---...,,,+++///333111---///111444333000///000222555444222///,,,+++,,,...///222333222333444111+++***---,,,+++,,,000222111---//////,,,,,,000111///---...///000111111111111---......,,,,,,---000333---...,,,***+++000333333000000///...---------...,,,...000000000000222444555777888555000+++***+++///+++***...111000111444,,,///111111...,,,,,,------//////...,,,,,,000444666444111......///111333///...,,,+++,,,///333666222...((('''***...//////111333333111...---...000444555666555444333444555222222111000///...---,,,(((+++------++++++000444222666666000---...000000......///111333444222000444TTT|||VVV444555777::::::888555444444666555555666777777555444444222222444222...000444555000000666888777===FFFWWWtttPPP>>>===;;;888555333333333444222333444333222111222333666444333555777777444111444222///---...000444777333444555444333333555666111444444333333666666444555444111///...///000222444222000///000222222111999555222333333222444888555333333333000++++++///777444222111333666777888777666444222222222444555+++---000222333333111000---000333444222000//////...111444333000///111333...222666666444111111222000///---,,,---000444666777666444333111000000000666666666555444444333333222555888777444222444666111222444444333333444666444333111///......//////222222000/////////000111---...000222111000---,,,'''///666777444222555:::000111111000//////111222___???777888888888777666666555555111222444666777999999:::333333333222111///---,,,...///...,,,+++---111555000...---///222444333222////////////000333777:::@@@QQQjjjjjjKKK>>>>>>777555222//////111333555555///---111333111222666777333...,,,---/////////555333222111222333555555'''***...///...------...,,,,,,...///000222333333...000///,,,---222222...///000111222111111111111111222222000...---...000222444222000111333///))))))------+++,,,000111...))),,,,,,***+++///000...///000111111222111000000,,,---,,,***(((***///333---///---***+++333777666...000222111...---///111+++---///000//////111222///333666555000------///333---+++...111222444666,,,---...000111000...------...///...,,,,,,000444333222000...---...///000111000...,,,---///111333222---((((((,,,000111000222111111111222222222111333444666666555444444555333333333333222000...---***+++,,,,,,,,,---000333333444333...---000111...///---,,,---000111000...555YYY]]];;;444666888888777666666666444333333444777777555222777444444444111///222888000...111666666999KKK```jjjHHH;;;;;;999666444333333444555111333444444333222222444111///000222666666333000777444000///000444888:::333444555555444444555777///222333000111555666333666666666555333111000000000///---...000222222222999333111666888666555666555333222222///+++,,,111777444111111333666777888666555333222333444666777,,,...000222333333333222000111333222000/////////***///333444222111333666111555999999555222222333...---,,,,,,---///111333444333222000...///000222555555666777777777777777111333666666555555555666444555666444111///000222333333333333333222111000///...............///000---///111333333222000///,,,222888666222111777===666666555222//////222555```@@@888555555666666777777888888333444555666777777777777444555555444333111///...222222111...++++++000444111///...000444666666444...---,,,,,,///333777999RRRgggkkkJJJ<<<;;;333333222111111111111222666000---111333111222666;;;555...++++++---------222///------///222333333'''***......,,,******+++,,,---///111333555555666///333222---,,,000111---........./////////......+++---000222111000000111444333000,,,---///---'''(((...///------000///***+++......,,,...222333111///000222333444444444333******)))&&&$$$&&&,,,111...111...)))***222666444---111444333///---000444+++---///000//////000111***///444444111///111333+++%%%"""&&&+++...111555---+++***...444555111,,,...000111///---...222666111000000///...---------444222///---------///000333...***+++000333333222222///...222888999666111111333666666555444444444222333444555444222000......,,,***+++...111111111555555333///000333333///---***((()))---000111000444[[[dddBBB444666777777777666777888333222111333555666333000333111000111000000666===222444999===:::@@@]]]}}}bbbAAA777888666333222111222444666222444666666555444555666++++++,,,///444555222///444000---+++...222555888000222333333333333444555000444333......222333///111333777888777444222111,,,++++++---000222333222666///...555999666222111444222111111...+++...444333111......111444666666444333222222333666888:::...///111333444555444444333333222000...---///000+++000555555222000111444...222777888555333333555000---,,,---,,,+++,,,.........---------///444777111222444666777888999999111111222444888999777555555777888666333111222444222333555666666555333222---------...///000111111,,,...111333333333111000///444777444//////666>>>::::::888333000///333777bbb===999444222444888888555333444222111///000222444444333222444666666333000...---333000......000222333333111111111333555555444222222111000...))))))444@@@mmmnnnIII777666???888222222222111222666:::222///222///(((***333555555444333222111111111222000+++%%%)))333666222000,,,))))))***+++)))&&&---,,,...333555444555999333222222222---((()))...///000000///---,,,---///666444000...111444111+++555555111......000---'''+++///111......111222111777555333222333333222000111222222222222111111000(((+++......,,,+++,,,---,,,------------///222666,,,///333444333111//////000222111///333888444,,,,,,,,,---...///111333444000)))$$$(((000444///(((///---///555555...+++...222222222111222333555666000000111444666555222000111333444333000111444888444///,,,000666666000(((444444555444222333555777777222......222888;;;<<<666666444111...///333777444333---$$$%%%,,,000---***...111000,,,,,,222999666333......222555111,,,CCCoooiiiDDD999777555555666777777666555444222222222222000///,,,222666555///---333;;;777777888???PPPkkkTTT888444444222111222555555333111111......222444111///000222---+++000333222000111///---,,,...222444444333222111111000111222444555222333333333222222444555333666999999666333444666666...+++---)))%%%...<<<999...)))///333000...222444333222222222222000......111000---///555888888888777444222000/////////+++******+++///222444444555000------000000---***666333111111444666666555,,,,,,111666777333333666111222333333111...,,,***(((111555111---///111///222000111555666333333666555777::::::888666555555555777777444111000222555///111444444333222222222000//////000333444333111666333000///111444555666444000///333555333666<<>>999666666999777333111222222111000111333444333222000111333333111000///000222000///000333666777888444444444555777777666555888999:::888333999NNNdddkkkGGG666555777111...111333333555888888111///333222+++---444333444444444222111111111///000,,,%%%%%%+++111111222///++++++,,,,,,***'''+++***---222555444666999333111000111...++++++///---...///...------///000222111...,,,///444333...444444222000111444111,,,---111222///...000111000...///111111000///...---...///000111111111000///,,,///222222000...///000))),,,///000000000111222---///111111000000000111000111///...222888777111333333222111111000000000111+++'''***111444...(((///---///222000++++++///777555222000//////...------...000333444333000---222222111111333444444444333000///444999:::333---222111000///000222333555666333///...000444777999333333333111///000333777333444000++++++000111---///111222000...///333888666666444222111222222222OOOxxxhhhEEE999999999888777777666666777666555444444333222111///222777999444///777BBBCCCJJJWWWfffxxxtttIII444444777444111111333333222111555000...111222111000222333,,,)))---222111///...111///---...111222111000222111000000000111222333333333333333222333444666333555666666444333222222333...///222///(((---888888222...000111000///000555333222222222111...,,,///222222///000333444111333444555555444222000...******+++---000444666777333///+++***---...+++)))111000000222555555333000...---000555555222222444000111111111000///---,,,...555777222...000111000...,,,---000111......111333444666555333111111111555777777555333333666999111333666666555333222111///222555555444333444666555333111111444666777888666222222555666444555999???>>>;;;666222000000222eeeCCCAAA;;;777666777666222111444222111111222444444333111---///000000//////111222333222111222555777777777777555444444666777777666;;;===???<<<;;;IIIjjjfffDDD555444111------111444333444777555//////444444//////444000222444444222111111111///111///((($$$(((...222555111...---......,,,))))))(((+++222555444555888333///---000111///...000,,,---......---...000222//////,,,***...444666222000222222000222555444000...222222///---///000...,,,000444555222/////////+++,,,...000111000///...+++---......,,,++++++,,,(((---222555555222000///---...///......///111333222111///...222999:::777666666555444333222111111111---***---333333...'''------//////+++'''***111999555111//////...+++(((---...111444555444000,,,111///---000444666333000333111000444999999555000111---******---111222111333333111///...///333777000111222111000111444666111333222000111333111---111111000000000111222333333666777444///...444:::___fffDDD999<<<>>>===:::777777777666666666666666777888888666111333999888777CCCVVVcccnnnfffBBB555888999666333222222333222222999333///000111000111444444+++%%%***222333000...333222000///000000///...444444333222222222333333444444333333333444555666444333333333333222000...///---111666333+++***000666777555000///111111///444333222222111000---***000444555333111222///***111333666777666222...++++++,,,---///222555888:::777333...---///000///...///000222555666555111...111//////333333000000222/////////.../////////000222666777222...///000000---***+++...///,,,+++...444555666666555555666777999:::999666333333666:::333444666555222000///000---333888888444222444888777555444444666777777666555333333555555222222444333444555444222000///000cccBBBAAA888444333444444222333777444333333444555555333111///000000000//////111333666555444444555555333222666444222222333555666555;;;;;;===???FFF\\\aaaBBB555444333//////333444111000111333//////333444///...///---000333444222000000111333333000,,,***---222666555222......//////---***)))(((+++111444222222555222---+++///222222111111///000000000......000222000000---***---444777555---000111///000333222///,,,000111...---///000//////444777666111...000222***,,,...111111111000...******++++++***)))))))))***...444777666222///...***,,,...///...///111333444222//////222666888888111222333444555555666666111///...111444333---(((***...222000***'''+++111666333//////222222///,,,///111333777888666222...,,,,,,,,,///222222000...444111//////111333222000111,,,'''(((---111222000000111222000...///444888333333333333222333333444000111000111222222000---...---...000333333111---111222444333//////999DDDnnnfffCCC777<<>>888444111222222000222666666555444555555555333222222333333111///...///111777666666666777777444222444333111111333555666666888777;;;HHH\\\xxx\\\AAA777666333000111444555111......222///...111222...+++***,,,///333333000...///222666222......111444666777444000------//////---***))))))+++111222000///111111,,,***...222111111111333444333222///...///111222333000,,,...444777666---222333111000222111---,,,111333000000444555444222444555111,,,***...222,,,---000222222222111000000000/////////000//////+++...111222111...,,,+++(((+++///111111000000000333111///000111000000111---...000222444666666666111111111222333111---)))(((///555444...***,,,///555333222333555666444111111222444666888666222...'''***---...------...///888444///+++***,,,///111333...)))***///333333000,,,///111111111333777<<<888777555555444444333333000...,,,---////////////+++,,,...444888777111,,,111000111333333666CCCQQQyyyhhhDDD555;;;AAABBB>>>::::::<<<111333444444555777;;;>>>@@@999BBB[[[tttwwwOOO777111333222444777999999888666555444000///111222...,,,---...$$$&&&111555222...333333333222222333444555777777777666666555555444777444111000333555666666777444111111333444111///111111444666555000---...///666777000///555777222---...///222444444111///000555999888777666111+++///////////////......---000222444444333333444666555333000....../////////333444555555555444333333333///---000222111///111000///...---...000222444111111000000//////111333222000000444444111111333///000000///...///111222666777777444///---...111777444000+++)))***...222111111222333444555444444666555333444555555444222...000111111222333333222,,,---......///111444777aaa>>>;;;<<<777444444222...///222888555333222333333222111444444444222000...---...333444555888;;;;;;999777333222111333666888888888222444AAA[[[zzz|||VVV???777777000---...333555222000000111///---...000///+++''',,,000333111---+++...222444///,,,000555666555555222///,,,,,,///000...,,,((('''***000111...---///111,,,+++...000......111555555444222///...///000333444333//////444666555000555777444222333222///...222444333333777999888666666444111------000444000000111222222333222222333111000000222444444333***,,,......,,,)))(((((((((,,,111333222111//////000///111555333...))))))---...000111222333222222000111222222222000---,,,)))111666444000......---555666666666555444333333111111222444555333000---&&&***......,,,+++...222;;;888222,,,)))***///333444111...///222444333222+++---000222444777;;;>>><<<999666555555555444333111,,,***,,,......///222///000333777;;;:::444///222000222666777;;;LLL^^^nnnIII666;;;???@@@>>>;;;::::::333555555444111222666:::777CCC]]]~~~oooJJJ888333111///333777999888777777777111......111222///,,,,,,+++### (((111333///---111222333333222333555777333333333444333333222111777333//////222555555444666444222222333333333222777777777888777666444444000333333111222666666333,,,---///333666666444222000555888888777888444///++++++***+++---000333555000333666555222000111333444444333111000000//////111333444333222111111222111---,,,111555333222222333222000//////000222333333111111333444222333666000...///333444222111444111222222///,,,***)))***---000333333111///111333777555111---,,,---222666666333111111444777777666222000000111333555666555111444555333444777888666000//////......111666:::ccc???<<<===999666666444000000222777444000......///000///111333444333000---,,,,,,///000333666999:::777555//////000333666888888777777???VVVyyyxxxQQQ<<<777777---***,,,111444222000111111...,,,,,,///111...)))...111333///***(((---222222///000555666333111444000...+++,,,///111000...$$$$$$(((///111///...000000------///---***+++///222222222111...---...///000333333//////333666444...444888555333333222000---111333111111444666555444444333222222333444555333222111111111111222333111///---...111333333333,,,...111000...+++)))(((,,,...111222111000000000000222999@@@===333+++))),,,...///111222111000//////111222111///......///,,,222444111///111000---111555777666222000111333333222222222333333111///***+++,,,---...///111333888777444///***+++///444444444444444444333333222++++++---222666:::;;;<<<<<<888444222444555555444222---+++///111000111444777666666777777666444333000111555888555777MMMgggvvvQQQ;;;<<<>>>>>><<<:::777555111333444222000111777<<>>;;;777666888777444444666666222...++++++,,,---......000222222000---++++++---...000333555444111...***+++---111555666666555FFFSSSpppuuuNNN:::666666---***+++///111///...///000...+++,,,000333111,,,///222222...(((''',,,222222222666;;;777000000555000---,,,---111333222000 !!!&&&...222000000222///...//////,,,''')))/////////000///------...000,,,000222///000333555444+++111555444111222222000***...///---,,,...000...---,,,,,,...111333222111444333111//////000222333111///---...222555555444///222666666444///+++***000111111111//////111333222666@@@JJJHHH;;;000---***,,,...111222222111000///000222000...---///000///333222------111111---+++111666555000...111555666555333333444444333222000---***,,,111444444333222444444111,,,+++...222333555777777555333222222,,,+++,,,111777;;;;;;999:::666111000222555666666222......444666333222555<<<:::666333111111222333+++///777888000000JJJiii{{{XXX???>>>===<<<;;;888444111+++///111111111444;;;AAA___]]]???666333---333333222///,,,---222666555///,,,...000///111444777444444888:::666222000///000222111///...111333///000222333444333333222666111,,,,,,000444444333000222333222000000444777333555666777888888666222999///,,,444888222...000///000222555888777444111333666666333333555444111111111111000000000000000***///333333000...000333000222333333111///---,,,...333999;;;888333000///---***+++333:::999666444777666555333222111000000555000000555555///---......,,,...333444333333666000222555666555333222222+++111777999777555444444)))---111333333222222222111222222...***,,,444;;;;;;888333000000000000000888:::888222111666777444222222222111000111444666aaa;;;999777999888666666777444///777222---,,,...//////...222000...---...///...---000000---+++111777333***///+++...555555111888EEE^^^pppvvvGGG999:::333///))))))111666222---,,,000000///...---000444888111...)))&&&&&&***///333000//////.........//////222111///,,,******,,,...'''''''''((()))+++...000111555777555000,,,---///333111...,,,+++---///111///333777999888444222111...+++,,,444======444+++******+++++++++***))))))&&&,,,///000444888666000000333444111222444444111111000...///222555666666222222333444555444111...111222222111000000111333---???KKKEEE888222222333///000222222222111222333...333333000000333222---&&&///333111///222222///;;;888555444555555222///,,,111555333222444777666444444333111000111555888555333222222333333111///333444333//////222333111(((+++///333555666555555444222111222444555444111***...111111333777888555666666111***,,,444666333777888999444'''***NNNwww\\\???===<<<===<<<888222///---,,,555333:::>>>:::NNNzzz~~~UUU;;;555555222555111000444666333000///444222333666666222000222666777555111111333111,,,111---...222333//////333222///,,,...333666777666888444000000333444222...///111444444222000//////+++222555333333777999666999333///000000//////222---000333444222000//////333444555444333333555666///000000111222111111000111///...000555666222...444---+++///000+++((()))//////111444888888444111***---222666777666444333666666555555333222000///&&&(((---222666666222///111000000222666999888666777555333222333333111000777666888;;;999555555888,,,///222111......222666111222222111111222222000000333666666444222444666444111222555333...///444444555555111......111555aaa;;;999::::::777222222555444000666333000///...///......---,,,,,,---///000///...333222000...333888444+++222000333::::::<<>>888000---...///,,,///333444222222333555...222333///...///---)))&&&...222000///111111...666444222333555555333///,,,333777555333444333111---............000444666444444333222111111222222111222111...///333444222///111222444444444222222111//////111444777777666)))...222333555888777333555777555...,,,111666666222222444555222>>>eeeaaa<<<999999<<<>>>;;;666444444///222+++000777;;;XXXuuuMMM666333444333555111000333555333111111444111222444444000///111222222...***+++000222000333//////333333//////333111000///...///111444666888444000///111222///,,,000222444444222111000000000333222///000555666222888333222444555222000222...///111000//////000111000111111000000000222333+++...111333222111111111...+++***---222555333000333...---111333000...///.........111555666666444000///...111666888666444666555555333222000......***,,,///333777777444111333111000111444777666555444333111000000111222222333333555888777444444777000111333333222333666888666666555444333444444333444666777666333111///...222000111555444000111666666555333000///000333555aaa;;;999===;;;555///...222333111111222333222///.........------...000222333111...111111000111666:::777000555111222666<<>>888777<<<@@@===777555444000222)))+++333???cccgggBBB222111444333555111///222444222222444555222111333222......000///---'''###&&&///444555333111111333333000000222111333222///++++++111666:::555111///000111000...000222444444333111000111333333111......222333000666333444888999555222222000000000///---...000222///......---...///000111'''---222444111///111444111///,,,...111333222000333//////333666555555666///------...111444666666666000,,,---444888777444444333222111000///...---......///222444555333111333222111111333444444333111111111///...///111444000000222666555111222555222111111222555777888888888777666555555666777999888888777666444000+++'''......111444444333444888777444000...///222444444```;;;999;;;:::555......111222///***...222333000......///333333555666777555111------,,,---111777:::999555666222111999HHH^^^|||qqqQQQ777444999333444111///000222333333333---'''"""""")))000222222333000...///111000,,,(((---...///000111111222222222333333333222222444555333111000333777888555111///222666666444222111222---...000222333444444444///000000///......000222,,,111444333...)))((()))+++,,,...000111222333333111111//////000222111000000333333000///111///,,,333333444666666555222///---...000222333000+++&&&***---///---+++---444<<<:::666000,,,,,,---+++)))$$$+++333555222000222555333444444333111000...,,,)))---000111111000...,,,,,,+++,,,000444444000,,,...333555444333333111---///111444444222000///...000222333000,,,,,,111777111222///---...222000+++222222222222333333333444222000000000111444666777***...111000111444444000333444444111000000222333555666555333777NNNxxxnnnFFF<<<777===AAA<<<555333------555000111777EEEnnnYYY;;;222222333333555111000222333222333666666222111333222///...111...,,,'''###&&&000666777222111111222333222333444555555222...+++,,,000333999555222000111333333222222333555444333111111222111333555333111000222333555222222666777444111222222333333111///...///111000...---,,,...000111111(((---333222...---222888;;;777444222222222111000111000000333555555666888000000///000111333444555333000---...111444555444000000//////////////////000///......000111000///111111333444444333111///---///000000...///111444000000222555444000000333000---+++...444777777444444222111333555555888;;;999777555666666333---(((,,,...111444555555666999666222---,,,///222333333```;;;999888888555111111222111,,,$$$***000222111//////111444444666888999777222...---,,,,,,000444666666555111444???SSSkkkvvvSSS>>>222444777000111000///...///222333333000+++&&&'''---333666555333000,,,+++,,,---+++)))......000111222222222222111222444333111000111111000///000333777888666444444444333111000///111222//////.........///000111/////////...---...111333111000000//////---***)))))),,,///222444333111///444111//////000000000000000333333000///111///,,,333333444444444111---)))...///111333333111,,,((()))---000...***(((***---888333///000222222000---$$$***111333111///000222000000111333333222111111,,,,,,...111222111///...---,,,,,,///222222...***...111111///000444444111000333666666444111...------///000---******000666......---,,,000444222---111111111111111222222222666555444222000///000111+++......,,,---111333111333///---///333333000...---444777666???^^^vvvMMM>>>666<<>>XXXvvv{{{WWW<<<444000222333---...000000...000444666555666222......111444555555222111...,,,******+++---222333333333222111///...///111333333111///......000111222333333333333333444222///,,,,,,---///000111000...---------...///333333111///------///111111...+++,,,000222///,,,))),,,///222444333000///555111///000111///...000---000111000111444444111000000000000000---)))%%%111000000000000...)))&&&&&&***---///---***'''&&&---,,,---333555444333444))),,,000111111///......,,,+++---222333111111333---******///111000///111///------///111111---)))...///...,,,///444666333+++...222444333000///...,,,---...---+++,,,000444,,,,,,,,,---444;;;999333222222222222222111000///666777666444000---,,,---***,,,---+++,,,111333111222+++(((///666555000,,,)))222666777GGGlllSSS???333:::AAA<<<777777444000777333444<<>>888000000555111---,,,///111000000222333666888999666333111000///+++((((((,,,///000000222444333000,,,---333999555555333222111000000000---000000---,,,///222222444555777666333111000000***000666555111...///222---------...000222555666444222000///111222222222---000444666555444333333111///------///222333444444333555777555111111444222...,,,///444888666444444///...333222,,,+++000444444444666777888666555...333666555444555555222...------...000111222111aaa;;;999444666555333444666333...***+++...111444444222000000111222555777777444222666000...222555666999???FFF\\\yyyyyyVVV<<<222666333000///++++++///111///000666888666555444333222333444555666111333444111---+++...222333444444444333111...---+++...111222111/////////000222444222///...000444333111///......000111111000111111111000000///...444444333111//////000222333///++++++...///...,,,+++,,,---000222333444555555000...222333///---///,,,000111000222555555333---------...///...+++(((000///.........---+++))))))***,,,///111///***&&&((()))...444333///111777111000000111222111...,,,---***---222444111111555---'''%%%***......///222000...---...111222///,,,---...---,,,000555555111+++...111333111///---------------...///000222333111000000222999???<<<555///000222444444333222111222444666555111...------'''+++//////111444444000...))))))111777555000///...333555888PPPyyy\\\CCC333888???;;;555666777222999777666888HHHxxx___===777:::666333666555555666777444///000444000///222777777333000111///222333333555777555000...222222//////333333000222111111111222222222111///000333444555555666666555666666555333333444555//////333999777000,,,---000---...333555333111222111333555666555555555666111,,,((((((---111222111555666555333111000111333111222222111///...------+++000000,,,+++000444444444555555333000///000222///222666555333000111222111000000000111333555777333111000000111222222222///111222222111333888<<>>777111222555222===>>>;;;666===gggYYY888444888555333999555555777999555//////222------111666777333000000...111222222444777555000000444444///...111111,,,,,,///333222000///111333333555888::::::999888888555666666555333333444666555...,,,222555///)))'''///...111777:::666222222///000111222333555999<<<444///***+++000444555444666777777777555333000...333444444333///,,,***)))***000111,,,,,,222666666444444333///------111555555444444444444444333333555444222111111333555666000///......000111000000222111000......333<<>><<<888444222222333444...---444CCCLLLGGG;;;222...222555555222//////000,,,///222555666444000...)))(((---777===;;;777666<<<;;;999EEEjjjoooHHH555;;;===999555///666000666444888<<>>:::888333555///555333777<<>>SSSuuuvvvfffRRRDDD;;;555444666444555666555333222222333333222222333444444333111333444444333111000111222222000...---......---,,,///333555000---.../////////111222111333666444000333000///111666888555222111000............000111222444666666555444555666//////111222222222111111///000000///......///111111......111111...---///000444555111///222444444,,,...///---///222111---222222222222333111...+++///...------///000000///&&&))),,,...............'''***...000111222444555666333///...///000111111333444333111//////111333...444666111,,,---//////---111333111000000000......000222444555555444333888111...333777444,,,'''------///222666666333///........./////////000000111111777======555///---444555666666444333333444///000111222222222111111+++)))+++222777777888:::888555AAAbbb}}}TTT;;;===>>>;;;:::777444///444111555:::BBBfffQQQ@@@222333888555111000111111111333444444222000222333222//////000,,,''',,,...111222222222333555555444555666666444000---...111444555444222111111111555666333222444555333111111111111000///------444555555444222000111222+++,,,...000111222333333333222111111111222333444444999===;;;555222555999888666444444222///111555000444777666111---,,,...222222222111000000333555222555222++++++333666333---000555888999888555333666444333444444111111444222222444555555555444333333///000444333...000777000333777777222---***)))///000222333222111222333222222222000//////111333+++///111222666999777333333333222000000111222222///111222000///111111...---,,,+++)))))),,,111555ddd===666///000111000//////111222777333333666666222------,,,555:::999777777333...777DDDTTTmmmxxxiii```JJJ@@@888555444333666:::666666666666555444444444222222333333444333222111333444555444222000000000222000//////111222111000111333444222///...//////+++...//////222666555111000///000111333444444333000///............///000111333555444333222333444...///111333333111///---,,,---......///000222333---,,,...222222...,,,---111555444000---///000...---...------000555333---...///111333444333111///000...,,,,,,---//////...'''***---............///%%%'''***///222444333222333000...---///222333333777777555222///...///111---///...+++,,,000222000///000222111000000///...,,,---000333666777777555666222111444777666111,,,+++---000111111000//////000111111111111000...---111333888;;;666...,,,///444555555555444444444555.........///000222444555222111333888999777666777===;;;OOOyyyYYY<<<;;;;;;999:::888555000444///222777AAAfffqqqCCC777000222777555111///222222333333444333111000---000111///000222111---444444444333222111000000444222111222444444222000111222333222000000111222...333555111...///111222------///000000///...---222333555555333222222333//////111222333333444444333111......000222444555777999;;;999555444666999777555444333222333666999111333555555222000000111222222222111000111222333222555444......222555333111333555777777666444222999666333333333222000000...000111333444444333222888444333666555222333888:::999777444111...,,,,,,///111444555555555666777444444444333000///000222000222333222333555222,,,444555444///...///111000///111222222333333222000111000...+++)))+++...222ddd===777444444222///...000333777777444444777777222/////////666;;;999555444555555JJJccczzz|||kkk]]]RRRHHHBBB999555444666555111///111333333333444444333222111///000222333333333222222222444555444222000000000+++******,,,...000///...444444555555333000///000+++------,,,///333222///***...222111...,,,///222---...////////////...---111222333333000/////////---///111222222///,,,*********+++---000111222222((((((+++111333///---//////000...+++---111000,,,///000//////222777555///---000333444444333111000111///---,,,------,,,+++,,,...000000///......///'''(((***...222333000---...---,,,---000333555666888888666333///---...///111///++++++333;;;:::444000...---...//////000111000000000111444555333111+++///111222111111111111***...111///+++***...333000111222333222111///...000333888999333---...444333333333444444444333333111000.........000222444111222666<<<<<<777444555;;;@@@\\\\\\<<<999777666888777888222555///000666AAAiii___===555///111444555333111333444444444333111000///+++000222111111444555222555555444333222111///---000...------///222444555444333111...,,,...222555000555666111---///111222------///000000///...---000222333333222111111222333333333333333222222111222///------000333444444999777666555555555666666555555333222444888<<<===444222000000222444444333333222222222333444444444111555666444111111111000111222222333444555555666888666444222222222111......//////000111222333333777444444555666555555777===888333000000000,,,(((---000333444555666888:::555666777666333222111222111333333111111333000+++000444333...,,,111444444111111222555555444333333666666444111...,,,---///ddd>>>888999777333000...000555999444222333666555111000111888999888333111777EEEPPPppppppdddTTTFFF>>>999666444222//////222222...---///000///000222333222000---,,,///222444333333333333222333333222000///000111******+++---///111000///000......000///***((()))...///...+++,,,///---)))'''...333111,,,)))---333---...///000000///...---222333444222000............///111111000...***(((******+++---000222111000''''''+++111333000...///)))******)))...444444111000333333111333666555111111333555555222000///...222000//////000///,,,***111222333222000......///,,,,,,...000222111...+++,,,++++++---111444666666444555555333000......///000...***+++333;;;:::333222...,,,.../////////111555222......000000...,,,###***...---+++---///000+++...111///******///555,,,...///111222222111111111333888999333---000777111111222444555555222000555333111...------...///,,,...555<<<<<<777555666333BBBgggaaa???999666444777777:::555888111333999GGGqqqyyyQQQ:::666111111333444333222222333555444222000000000...333666333222444444222000000000222333222///,,,+++,,,---,,,,,,...222666444222///,,,+++---222777555888777222000222444222111111111111000///------///000111000///...///000333333333333222111//////111///...000333555333111888444111111333555555555333444333222555;;;===<<<666111---...222555555333...---,,,...000111000//////333777666222/////////000000000111333666999:::555666555111000222222///000000000111222333333444000///000222444555444333555222111444888666...''',,,...000000111333666888555666888888555333222222...111111000111444333...)))000111,,,+++333999999222000111555555444444666888888777444000...///000ddd>>>888999888555222///000333666333111222555555222333666888999888888<<>><<<333000999HHH^^^{{{ttt]]]HHH888000000555666777777777666555444222222222111000......---///000333777999777222...000111555;;;;;;666000---...333333...---000000,,,,,,...222444444222///,,,,,,...111111000...------***,,,,,,***,,,///...***000000///...///333555555222000...---.../////////111111222555888:::999888444+++(((000777555000...222333000---000555222)))))),,,...///...,,,***))))))***,,,---.../////////111222333444333222111111222......222222///111888333---,,,111333000000333///222555333...,,,...111333444444222......111555888333111444555222...,,,+++000---...777777444888///222444333000...///000555333111111222222111000***(((%%%""""""(((000777,,,,,,---///333444444333///...---...111333444444---888555///444666333555444444777888666333333444//////000222444222///,,,---+++)))(((((()))***,,,---111444666666777666444AAAnnn|||QQQ>>>>>>>>><<<999444;;;???<<>>999777:::IIIbbb~~~pppPPP;;;444111///------///111111000///...---111666888666333333888888444111333444444111333555444333222222333...///000222111000///---333333444333333111000///,,,...))))))444555222666666666555666666777888888111///------...///000///000///111333222000444999111444555333444555333...---000444777666555444444111222111000///000333555///444555333444888777444222333333333333333222111---.../////////111222444666666666666666555444444333333444777999999777444666666444111///...000111***,,,///222333111///---+++...222222111//////000000333555666444333333333,,,333777555333555555333222000//////000000...,,,+++///333555333222222444333222222333000+++,,,///555555555333111111222444fff???999777333333666777555444666222111222333444:::IIIXXXjjj|||iiiTTTHHH:::333///...222888///000000111222333444444666333444:::@@@===222(((///......000333666777777999444...---111444444222333444444666::::::222(((,,,---000333444555555555+++***+++...333444333000***000333000---...///...---111444555333111222444222555777555222000000222666555444444555444222000111///000555888777666777333333222111444777555000'''+++000444555222...******---000222333222111///444000///222888:::777222222111222555555333333666666333444666666000+++)))///111333111...,,,---000000---+++---222666555333444111000222000---///444111555///---333000***...111111000///,,,,,,---///)))((((((***...000111111333111---)))(((***000444///000222444555333///++++++,,,---000222222000...+++666444---...---,,,222///111333333444666999:::555444333333333111,,,)))---...///000222333444555//////111444777777666555MMM~~~ZZZ@@@777999???CCCAAABBBMMMhhhxxxVVV@@@999888222///---,,,...000222222111//////222666777555222///777<<<888333333555666111222444444333222222333111111111111111222333333111222444444444222000...111222,,,+++666777222555999666444444666777555333000//////000111111000...111//////111111///222888111444555444444555000***)))---222555555444444444333222///---,,,...333777000333333222333777999777555444444333222000......000...---///333666666555333444444555666666666555777444222444999;;;999666666555444111......000333000000111222111111//////,,,...111222111000000000...111555666555333222222,,,111555555555777777666666111---...222444000,,,***...333888999777333000---...000...'''!!!%%%---333555666666333111000000eee===666666222222666999888777888888000...333;;;IIIbbb{{{rrrWWWEEEAAA999111///000000444999333333222111000000000000...+++---777CCCFFF===222333222111333666999999999:::555---***...555555222555555555666777555...(((///000111222444555666777444111///111555666222---"""+++000///,,,...111222///111444555222///111666333888;;;:::444111222555666555333333444333000......///111333333222333444222222111222444666555222+++---///222333111...+++,,,---...///000000000000111000000222555555333000///...///111333222000///222222444666555000***&&&000222333111///---...000111///...000333444333111///...111222000---///555555666,,,''',,,,,,***000///...---,,,,,,---///111+++***)))***---/////////111000...,,,+++---222666/////////111222111...,,,...---...///222222111000---333///,,,111000---333///...,,,,,,111777888555333222222222222000---***000111222444555555666555222000111555888888888:::\\\]]]BBB888:::BBBIIIQQQbbbzzzeeeGGG;;;888777333000,,,+++---000222333111000111333555666444111///666;;;888555555666555333444555444222000000000555333111000000222444555,,,...000333444333222111333555///...888888111333777666555555555555333111///......///000111000...///---///222222000000444000222333333444444...&&&&&&***///222333333333333444333111///---///222555111111111000111444666777444444444333111///...---------...///222444666666111222333444555666666666777222...111777999555000000111222111000///111222222333444555444333222111...000222444444333222222...000333333222111111111...111444555666777777666888444111111444666444222---///333777999777222...,,,,,,---,,,%%%!!!%%%...111222444444111/////////ccc:::333:::888888<<<>>>;;;999:::999444999JJJ]]]ooo~~~gggQQQ???555444///,,,...000...///222555444444333222222111111///***)))111===CCC>>>777444333444666888999888777777555000+++...555555000444555555333...***)))+++333333333333333333444444777333///000333444000+++"""+++111000...///222333222//////111///---111999666:::>>><<<777444555888333222111222222222000......111444333000//////000111///000222333333222222111///......//////...+++---,,,+++++++++---///000000333555555222000000111------...///111222///,,,---///111222222111,,,'''222333333222000//////000222444555444111///...///+++,,,000333111---...222000222,,,)))///---)))---,,,+++******,,,///222333222111000111333555555555000000///...---...111444222000......000222333333222000......000333444555888888000///777666111555888555000...555<<<999111333222222333444333111///333333444444444333333222555222222666888888<<>>888777777999999777888@@@KKKYYYmmm}}}kkkUUUFFF;;;333222555000,,,+++///111111333666222444666999999777555333444333111...,,,...222666555333222333666999:::;;;222888888///---444666333222/////////+++(((+++333444444444444333222000000))))))***+++,,,...///000,,,111444333333444222---000&&&"""***...---...444------,,,,,,,,,---......222000///000000000---,,,222555666333222555333...111...///333222------111111...+++---111444333000---...000111111000//////222555888777444111222333333333000...111666444...+++---,,,***,,,222333///111000/////////...---,,,+++---000222111000...---000+++))),,,...---...111%%%------000777222((((((---,,,+++---000222111///...,,,+++,,,...//////...111222333222000///000000444222//////222555777888000...,,,---111444777888444666222222777222222???CCCMMMNNNCCC::::::;;;777444333222444666777777666555444222000////////////444222333666222222CCCWWWqqqccc```VVVVVVTTTUUUeeejjjIII<<<888222222888555333000.........---,,,+++---///111111000111111...222444111000111///,,,,,,...111222222333444666---///111333555555444333777555333111//////......<<<@@@888000333999EEEWWWTTTEEE444,,,///555555333...---,,,---000111000//////++++++000444444444666555444222222666999444+++///222666888666444333222...222666777666333222111000,,,+++...///---...222444444444444333222111000---///111111000111444666333333333333333222111111333333222444666666555333444444444222///...///111333444555666555444222000...---...111555555333000)))+++,,,...///222777:::222---,,,222555444333555111...,,,,,,000555999<<<666777555111......222555666000---111555333000000000333666666555333111111fffBBB===777999;;;===<<>>000444:::888222,,,,,,...111333333000...222,,,)))---222444777:::222111...---333666222***...111555555444111///...,,,///333555444444333444...******000111...000555666666555444333222000///...---+++,,,///111111000444444444333222111000///111000000000222444777999<<<:::666111------///222777666444222000/////////000///000333777888555222...000222222222111222333000******111666444444777444...***+++333:::======555777777333///...444999999444333666777444111111---111666888555111---***ccc666>>>:::>>>EEELLLWWWhhh}}}iiiTTT@@@:::444333777999777555000...,,,+++---000444666222777;;;;;;666111111222111111///+++((()))...333333111111444888:::888666333222111111222444666777111000///---------......777:::<<<999333...,,,---...---***)))+++...222444***+++---111333444111///******+++---...000111111000111000---***+++...222999555111111333222---(((---000000+++***///444666...000222111...,,,,,,......000111111111222333444---666;;;555---,,,///111444444444444444222///,,,222111111111222444666777777000+++,,,------000444777444222111111000,,,)))&&&%%%'''---111111000///666///***,,,,,,***...666222000...,,,,,,...222444888000---222666444///,,,000222///)))***///000+++000222222//////222333111444111//////222333222000///---,,,,,,...000222222;;;///333BBB???777QQQ|||XXX===666888777555333000000111333111000......///000000///444---,,,///,,,111PPPsssyyyjjjbbbZZZYYYWWWXXX^^^jjjyyyxxxLLLDDD;;;888::::::666222444555555111---***+++---000111222111///------...111222333222///...000333222000...///222333111//////000222555777777666444666666555444333333333333555222000///333HHHooozzzQQQ555...111111,,,)))+++...111333222111000555222///000333555555333555777777222000///,,,(((222222222444555444333111///000111222222222222222222111000111333444444333111,,,,,,111444000000333------///222444333111...---444999555111111333333888777666555333222111000444111222888999555///---666555111...000444222---333555333111333888555---000333666666333111222444---///111222333444555777111---,,,000888<<<999555222;;;@@@777---,,,444:::;;;:::999888666555222000444444444333111...+++)))ccc:::CCCDDDNNN___qqqnnnZZZHHH:::777555333111222333555555000///---------///111333///333666444000...///111...///...,,,++++++,,,...000111222222222222333444000000//////000222444555222111000//////000222333666555444333333111---)))...---,,,,,,---///222444...///000333555555333000,,,,,,------.../////////,,,---...---,,,...333777777444111222444555222...222444222,,,(((+++......///111222111...,,,,,,---...///000000000000000111///666888111++++++---...444444444555555333000...333333222222222333555555111---,,,------,,,...222333111000000111111...,,,))))))+++...//////......555000---......,,,...333......///000111111222333888111---000222///------000000---(((***222555333444666666333444777888555;;;888444333333222///---000...,,,+++,,,...000111000///222666<<>>999999;;;===;;;888777999999777444222333555111222333333111000......333555555333///---...///111000000222555444111------...111444777888888777666555444222111111111222111333222222;;;VVV|||{{{QQQ444,,,///111///,,,...111444555555444444555333222222444555555444777:::999555444444222...000111222444555666555444222333333333111000000000555555555555333000...,,,000,,,---333555222000111///000111444666555333111///555888555444666888777555333111000000111333444333000222777888444///...555666333///000333333000111333111...///333222---444555777777555444333333...000333555666666666666888444222444999;;;777111666>>>AAA999111222888===999555333555:::<<<999555555555444444333111000///mmmMMMYYYffftttaaaHHH<<<555000111222222000...///333666000000000/////////000000222444444222//////222666------,,,---......,,,***---///111...+++***---111000/////////000222444555333222111111222333555777666111---///444555...''',,,------...///000111111111111222444555444111/////////////////////.........000111000///000555:::999666333333555666444222555777444...***+++,,,+++000111222111...,,,,,,---........................333666444...+++,,,---+++333444444555555333222111333333222111000000111111---,,,///111///,,,...333333333333444666666555444+++---//////------------333000000222111......000---///111333444222000...333///,,,------+++---000222111,,,(((+++222666666222555555333333666777444:::888555444333111///---111000---,,,+++,,,...///(((333333--->>>aaauuussstttzzz}}}OOO000222444333///++++++000666444222111222333444333222888555555777666AAAfffxxxqqqooooookkkeeeUUUUUUUUUVVVYYY^^^ffflllyyyqqqRRR@@@888777777777888999::::::333555666666555444444555222333555666555333000///333444555444222////////////000222555666555000---+++---000333666888999999666444222///......///000...222222333EEEiii}}}RRR555+++---111444222333555666555444222111222333444444333222222333777999999555555666666333///000222444666777666666555555555333000.........333777999777222---******...---///444666333000000222222333666888888555333111444555333444999:::999666444111//////111444666222000111666777333//////333666555000///111333111...000000,,,+++---///...555444333444555444222111---///111444555555555444888555444666::::::555000222777888222...000555888777111...111999===;;;666333333333333333333333333tttaaaHHH:::888999999222222111000///000222333///000222333333222111000444333222///...000555999000---+++---///000...+++,,,---,,,***((())),,,///111111111222333555666777666444333111222333555777777333///000444555000******+++---///000//////...222111111222222111///,,,111111111111111111111111666777777555111111333666;;;888555333333333111///333666555000///222222111111111222111///...---,,,------,,,---////////////444444111,,,,,,///000---000222333333333222222222222111000///...------,,,...///222444000,,,000777222222333555666666666555,,,000111...,,,---......//////111333444222111000///000222333222000---+++,,,+++,,,...---***---333333111...,,,---000222222000333444222222666666333222222222222222222222111444222000---+++,,,///111---777555333KKKkkkjjjRRRKKKZZZxxx___999555777777222,,,,,,111888444333222333444444333222888555333333222@@@ggguuufff^^^]]]OOORRRRRROOOOOOTTTXXXYYYVVV^^^jjjwwwvvvSSS===777555666555222///000333777111222333444333333222222333444666888888666222///000222444666666555444333000000222333444333111///,,,...111333555666888999555333000...------...///222555444:::XXX~~~TTT666,,,---333888888888777666333///,,,***///222555444111///000111444666555111000333333000///111444555666555666666555666666444000---...000000444888666000------000///...///111333333222111333222333555777888666444333444222000333888999666:::888555333222222333444111///111555555222000111///333444///+++---000111+++///222000---,,,---///000...,,,...111222000...---,,,,,,---///111111111000///000444888999666222---000///+++)))---111222777222///000444777555222111111111111111222333333lllYYYBBB555555888888888555111------000111///,,,...000333555666666444333111///,,,******---111555333000,,,,,,///111111///...+++((((((+++.........000000111222333555666777888666333000///000222333555444333222111///...,,,+++---000222222111000...222111000111222111...,,,000111111222333333444444777888888555000...000222777666333222111000///...111333333111111555555222111111000000000///...------,,,,,,...111222222111//////,,,)))+++000111......000222111000///000222222222111000///...------000000111111...+++000888,,,---...//////......///+++//////++++++///111///+++...111333444555444222------..................***,,,000333000***+++//////------///111111000///111444555444555888777444---///111333444444555555555555333///------111555888555333BBBbbbxxxmmmSSSFFFVVVssslllEEE888999888333...---111555333222222333555444333111000000222222///777RRRnnn~~~{{{yyy}}}~~~~~~|||zzzyyywwwqqqiiicccddd___[[[VVVOOOFFFDDDFFFBBBMMMVVVWWWXXXaaannnuuu||||||XXX===666:::666666333...***,,,222888666555555666666666555444444444555888:::888444000111222444666777777666444111111111000000000111222///111333444333333444666333111///...------...///444777:::IIIppp~~~SSS999//////555:::999999888666333000---+++///333666666333111111333333444222---,,,...///---000333666666444333333555333555666333///...000444111444555222---,,,///444111000---,,,...222333333222111222333555666555333666666444111333777888555666777777666555444333222111///111444444111222444,,,000111,,,)))+++......***...333666333000///111,,,***)))+++///222111///111---))))))+++///222222------...222777888777444000222000++++++000444444444444444333111111111333222222222222333333333333oooOOO@@@222///222333111///444///***+++///000,,,(((---///333666777777666555222000---,,,,,,///222444333111......///111222333///+++(((***...111000...---...///000222444555555888555222...---...000111111333555222---***+++...///000333555666444222111222111000111222333111///000000111111222333444444000222444222...---///222//////000000000000//////000222111///000333111,,,000000///000111111000...000---,,,...222444333111)))***)))'''***///000------///111000...---///222333333333333333222111111000...------+++)))---444,,,---//////---,,,---...,,,...,,,'''***222333...+++...111111222555555333***))))))***,,,...111333000111555777333,,,***,,,)))(((***111444333222222---111333222333666555222000222555666666555666666444555333000...///444999???555999YYY~~~~~~lllnnnvvvmmmGGG777777555222//////000222333333333444666555333111)))---444777333333===KKKRRROOOIIIEEEHHHLLLJJJCCCEEEGGGKKKNNNNNNLLLIIIGGGJJJJJJLLLQQQTTTTTTXXX^^^fffsss~~~___EEE333444===666666333000...111777===666555333333555666555555444333444666999888444000444444333555666666333111333333222000//////222555111444555444111000111444111000000//////000000000000999HHHaaazzzPPP:::444222444888555666666666666555555444333444666666555555555666555555222,,,+++...000...000333666666333111222333111444666333///...222777777777555000+++***---000222000,,,(((***000444333000//////111333444333222777999999666555888999777///111444555666555444333111000222444444222333888,,,//////+++***---///...,,,---222777777333222444---,,,,,,---000222333333666111,,,+++///333555666111000000222555666555444111333111,,,+++000555666///333666666222000222555222333555666777777666555|||```NNN???777111222222///...111111///------//////---+++...000222444555555333222333222111000111222333333...000111111000000111222......------...///......,,,---///111333444555555666444000---,,,---000222///222444222---+++...222///111333444555444222111///......///111333222111/////////000000000000000---000222111///...000333+++---000111000...---,,,///111000///111333000***///......///222333222000333000---...222333000---(((,,,---++++++///000......111333111---,,,///222000111222333333333333222000---,,,...---******------///111111000///000222...///)))$$$)))333333***...111111...///333444111++++++++++++,,,...000111333333555888666111///111+++(((***111555444333666***...000000111333333///000333666777666555555666222333222///---000777===AAAAAASSSyyylllgggwww~~~ccc@@@666444222333555555444222444444555666777777444222...111666999999:::@@@HHHGGGHHHEEEAAABBBFFFGGGEEEIIIPPPWWW\\\^^^aaafffjjjgggjjjqqq{{{^^^JJJ===444444;;;555444444333333666999<<<222///,,,---000333444444555222111333777777444000333111000000333444222000333555555444222222444666222444666444000...111444...///111222333333222222777IIIhhhtttKKK999777555222333111222333444666777888999333222222222555666777666444555222,,,,,,111333333---111555555222000222444222555777444...---222777:::888444111---+++++++++//////,,,''')))000222000000///...///222333222111333999;;;888666888:::999111222333444555555555555222111333555444222555;;;111222000---...222222///...***,,,222555444444777000111111000000111333555888444000111555888777555222111000000111222333333///222111+++(((,,,222555,,,///222333222000000000...000444888999999888777{{{___DDD333444222222444111---111999///000222111000000111333///000222333333222000///000/////////000000///...***...222333111//////000---000222111---+++,,,......///111333555666777777555222///,,,,,,...111444111333444333111000333555---...000111111000///...+++******,,,///111111000000//////...---,,,,,,,,,000222444333111000222444,,,///222222000,,,)))(((...000000000444777444...///------///333444333111666222......111111---)))+++000222000///111111000///222444222...,,,///333+++---///000111222111111111...---111111---******))),,,///000......000222111///((("""(((444222'''111444222,,,,,,111333000000000//////...---,,,+++333000111666777666777:::222,,,,,,222444222222666---111444333444777666333+++///444555444444555666///111111...---000777>>>BBBPPPoooZZZHHHZZZlllYYY888666444222555:::<<<999555666555666888999999666333888777666888<<>><<<888666999333444444555666666666555000---***+++///444777777555222///111555777444000...,,,***,,,111333444222333666888888666444555666111444666444///...111555---///222444555555444333IIIdddoooGGG888888555111//////000111222333555666777111...,,,...222555555444222333000+++,,,222555555***...333444111000333666333666888444...,,,111777888666333222000...+++(((+++...,,,(((***000111---000///...///111222222111---555:::888555777999:::888777666555444444555666333222333555444333666===555444111///222777666111000(((&&&,,,222333555999222333444222......111444666333222555999;;;777333...---,,,,,,---///222333111555444---(((,,,333777++++++,,,///000...)))%%%(((,,,111666999:::888777zzzeeeJJJ999555333333333222000000222333333222222444666666444222111111000///.........///---------....../////////...111555777555111---+++---///111111///...///111222......333333000000555///,,,,,,000000///111444111222222222111222555777111222111---(((***111777222222222222222111000///...---,,,++++++,,,...///111222333000------///222222111111000000000000///444333222333444333222000000222333222000/////////333000---,,,---000111222222444222......000111...777666555333222222222222222...///222000+++,,,111333222///,,,******+++,,,+++---...---,,,,,,...///---333000'''(((222555///...111222111///...000222000000222333///******///444333333444555666555333666,,,)))///111+++,,,444222222333555555444333222111///...000555888888777...999555,,,---...000777AAAddd^^^GGGRRRcccUUU888:::777444666999999444///888999777333333777888777;;;777222666HHHccc|||___JJJ;;;<<<@@@;;;555555333777999666444666666444333222...***,,,222333000555666888999777333///,,,...---------...111333555666777:::;;;:::888444222000777===<<<555111444999666555777999222---:::MMMooojjjEEE:::111,,,///000...000000000......///111777111++++++000444555444333000///000444555333111...111333222111000111333888111...111222000000444555999:::333)))%%%)))///000000000///---,,,---...000000000111222333222111777444222333777::::::999333555777777444111///...999666222111333666999:::===:::777777888777555222////////////000111222333666444222000///000222444777888444///666???:::---...---///333444222222444555;;;:::222,,,...111000+++---000000---(((!!! '''...333777888999vvvhhhZZZGGG:::777444444444333111222444666222222222333444555666777666444222000000///...---000///...---...000333555///222555666555222///......111444444222000000000333000111555666333333777444000---///...---///333000111111111000111444666333333222...,,,---222777000000000000000//////...---------.........//////111222333111......000222111111111000///...---,,,---------...000111000///(((,,,000333333222111000333000......///111111111333666555111///111///,,,888777777666555444333333222000000222///******...555444222000...---...///222//////000...+++,,,111222222...)))+++000111...222444555555333222444666111111222444000,,,---222333222222444555555222000...+++,,,000111...///444666555333111///...000111///......///111222111000...444111///444222111888QQQvvvssstttttt\\\===666777888888666333000...333777888777777:::999666===999777>>>TTTttt}}}ZZZIII:::111666:::555000000444777888333111333333111444222---)))+++000111///111222444666666555333111000///---------///222333666777999999888666333222333:::???<<<555111333777666444444444...000EEE^^^jjjDDD:::444000333333111222111000...///111333333111...---...222555777555444444555666777666555...000111222222333333333999333111444555333222555111444555222,,,+++///444111222222222000000222444333...+++,,,111444333111555333222333666777777666222333555444222000///000555222...---///333777888;;;999777666777666333000333333222222222222333333444000---...111444444333555777333...222:::777,,,///,,,,,,///111111333777888<<<;;;333...///222222///111333444111---((($$$ ###&&&***---///000000qqqWWWNNNKKKDDD<<<888333444444444333444666999444666777666444333666999777333000000222333222000444222///---...111555888111222333444444333111111...111666777666333111000111000222666888555555777777222//////---+++,,,000///000000/////////222444444333222000000111333555111111000000000000000000......////////////...---///000111000...---...000000000111111000...+++)))))))))))),,,///000000///"""'''///444666444222111333111000000222222111000111444444111111222111...666666666666555333111000000//////111000,,,---111333444333222//////000111444,,,+++111///''')))333666...))),,,000000///000000111333333222222333444......000222///+++---222111111222444444333///,,,&&&---111000000333444444888777333---(((''',,,000---///000000...,,,++++++...000...333;;;555333???iiilllUUUbbb^^^<<<333777:::888222...---......444888:::;;;===:::666888666:::KKKgggyyyVVV888999111///555777111...///444777666000...///000///444333...((((((---///---+++---///111333555666666444333000......000222444888888777777666444333222666;;;???<<<555000111555333222333333000333GGG^^^ggg@@@777444333444333444444333111///000333666000000000...---000555999555666777777666666777888222111111222444444333111444111000333444111000000///000000//////000333555---...////////////111333555...''')))000555333000444333222333444444333111000111222111000///111333333000,,,+++---222666888666555555555666555222000555555444222222111111111111---+++...444888666222444666444...///555555///222...,,,...000111666<<<999;;;999333...///222333111222444444333000---+++******+++---///000111222oooVVV???;;;@@@AAA<<<777111222333333333444777999666:::===;;;666333555888222///,,,...333777777666666444111///...000222444222111000000222222222111+++///444888888666333000...///111444666555555555666222000111///++++++...///000000///...///111444444222111111222333333222444333222111111222333444111000///...---,,,++++++,,,---......------,,,,,,---///111222222000---+++++++++,,,...111222111000&&&***111555555444222222222222222333444333111///,,,//////---///333555333111222333333333111...---,,,---///222222333555888///111333111///---...000...######------###'''666888)))$$$...444000///444000000111111222222333333***)))+++---+++(((***000111111222333444111---)))$$$111666...,,,444888444666555222,,,&&&%%%***///...111444444000---,,,---000000///666<<<555;;;QQQ~~~RRR777HHHnnn^^^<<<333555555333///---...000+++111777888;;;===<<<777333333@@@^^^nnnOOO>>>888888555666999888222111444333666444///,,,///111000444333///((('''+++---,,,((()))+++---000333666777666555333111111333555666999888777666555444444444555999<<<999333///111444000111444888777666===GGGfff}}}ddd;;;444333222333000333444555444333222444555000000///...///111555888222444666555333222444666555333222222444333111...222111111333444222000...000///...///000222333333---...///...---...000111444000,,,,,,000333111...444444444444444222000...000000000//////000333666666333...---...222666777///000111333444444333222333222111111000000000000000//////222666777666333222666555111000555777555666222000333444333666;;;666777555000------///111//////111111111000///............///000222444555wwwXXXEEE444333;;;???:::333///000111111111222555888///555;;;;;;777444444666000...,,,---222666888888555444333111///.........222///------///111111000(((+++000555888777444222...000222333444555555444222///000333222---,,,---000111111000//////111444222000///000111222111000444333111000000111333555444222...+++((((((((())),,,---...000000///...,,,+++---000222333333111000000//////000222222111000111222444444222111111222333222333444555444111...---...,,,)))***111444444...///111222222000...---,,,///222333333666888:::---000333222///,,,---///'''+++---%%%***999:::***%%%000666///---222444444444444555666666555)))(((***,,,***'''***000111111222444444111,,,((()))666888,,,)))444999555111111000---***)))+++...000444888888555333333555111555555888:::888KKKmmmZZZDDDUUUxxx```@@@555333///------///222555---111444555777<<<<<<:::666666HHHnnnqqqNNN888666>>>444444555666333111333888222444333///---000333333333444111+++)))+++---,,,))))))***+++...000333444333222111111222333555666999888666555444444555555000444666555111///111444555333555999<<<999666555???UUUqqqccc;;;444333222222...111444666777666444333333333///,,,---111555555444000333555333111///111444222111111222333333222111555666777888999999555222333111000222555777777555333444444222111000111333111333444444111///......555666777666444111///...111111111000///000444777888444000...///222333444)))+++...111222333444555000000000000111222333444000444777888666444555666///333444222111555888999555333444777666333111333444333222000///...///111------///000000000000000---,,,+++++++++---...000yyy___GGG<<<333222888;;;777111...////////////000333666(((---333666555333444555222111000///000222555888666555444333111///------222///+++,,,...000///---)))***---111555777555444222444555333333666777555000...///333222...---...111111111000...///111333000000///////////////000222000---,,,,,,...111333333111...***((('''((((((//////111333555444111...***,,,///222333444444333222111000111222111000...888777666333000///111222333333222333444333111...111222...)))(((---///......///000111222222111111///333444222111333444333,,,111555444///,,,,,,...%%%###---///***...999;;;...***111444...+++///444333222222444444333222------...///---***...444333333333444444222...+++///777777---+++444888555//////////////////000000222555777999999999::::::333<<<<<<:::<<>>666222...,,,---111555888000333555444666;;;<<<;;;666888MMMwwwcccLLL???555444777,,,......---,,,---111666000444444000...222444333222555444///,,,---...---,,,,,,,,,---...000111222......///000111111222222666555444444444444555555---000222222000///222555;;;777444555999:::888666222???PPPddd|||bbb===888666444444111000333666666555333222222555000+++---222666444111222333444333222111222333+++---000222222333444666555777888777888999666111333222333555888:::;;;:::333333333222000///000111///333888777222...---...777888888666333111000000333333222000///000333555333111......///000000000(((+++---///000111444666000000111222444666888999333888<<<:::555222444888---///111222333444666777111000333666555///++++++333000111444444111111333...///111333333444333333222111///---,,,,,,,,,,,,```FFF<<<999444222333555444222.../////////...000222555---...///000111222333333222333444111///111666;;;999888666444333333333444444000,,,,,,///111///,,,...---,,,...222555555444333666555000000555666444444000///000///,,,---111000000000///------///111///000111///,,,,,,///222111///,,,******---111444------......---+++***)))......000333666555111---+++,,,...000111222333333333222222222333333111///666666555222000///111444444333222222222222000...111333111---+++---,,,))),,,,,,---///000111222333,,,111111---+++...///,,,***000555333---((()))+++((((((+++///000---...333444...,,,000222000///222333111//////111111///---222111111222000---111777555444444444555333111...111444444000111666777444333000---///333555444222444333444666888:::;;;:::444@@@AAA<<>>LLLjjjZZZ===000666;;;888111...222888555999;;;:::;;;===<<<999222GGGppp~~~WWWBBB555999<<<555111444777999999666333222111000111555555111//////...,,,000666999666222222111///222333444555555555555555111333666777666333000...---...///111222222222222000111222111000000222555...555999666000///222444888555111111???\\\}}}WWW;;;888666444666666444333111...,,,...222666222333333111//////111333444111...///111222000---,,,222777444,,,(((,,,111555888777444555999777111222333444222///---------000111222222111222444666000...---...000222222000777888777444000...000222333333333000...,,,,,,---******,,,///222333222111000000000---+++,,,000444//////000111222444666777666666555555666666666555666444555999:::777444222///...000444444///,,,---***(((+++444666222000222000222555888999888777555555666666777888999999999uuuSSSAAA???333333333444444555777888333222111111222222000...222444555222///...111444555222...///222555777666:::777333000000333777:::111+++***///444333000//////444555222000111111...666222---+++,,,...111222555///,,,,,,,,,+++///444111222222111000//////000777444222333111...---000222111111000000222555888///,,,+++...222333///+++...000333333111000//////***,,,,,,+++---222555444888333...---111555777666===888222111333333000,,,444000///444777444111000///000000,,,'''&&&***///)))''''''***...111000...)))((((((---333555222... &&&+++,,,......(((!!!'''///222...,,,///000---,,,000///---///555555000333...+++...555:::999666666000000888888000///555888999555......444444000222000///333777777222---222111000///000222555777444555666444333444888;;;<<>><<<999888777aaaFFF::::::444333333444555777777666333222222333444444333222555444333222222333333222222///,,,,,,///222333333666333000...---///222444000+++***...222000///000///333555222000111111///333...******---000000000222...,,,......---///333222444555555333000...---///,,,,,,///000......222222111000//////111444777111...,,,...111222///+++///111444555333222111111...111111//////333444222111111000///000333777:::777444000000111111///,,,000---...222444000,,,+++...000000---******...333+++,,,...111444444333111((('''(((,,,222444111...(((,,,/////////000,,,&&&(((///222///---000222000222444333111222666555000222...+++...555999777444333...000777888000///444333444111,,,...333444111///------111555555111,,,111222222333333444555555777555333333555777888888999>>>BBBKKKhhh}}}QQQ>>>777888999444///...222777555555555444222111333444@@@]]]rrrZZZLLLGGG===999444444666666444111222555777666333000000000666555444333222///---***000222333444444444666888222000222555444000...//////111333333111111222333777666333111000111333444333222111//////000111222222///...111111///111666777999888:::JJJjjj\\\<<<444000000111......000222222111000111111,,,)))***000222222444999444222///...------------000222444444222111111111555666666777777555222000666111...111333111111555777444111222555666333///444//////444666333000111555666666555333000...,,,***000333111111333222///,,,111333000000333555444000111333222111000000111...---+++---111444555555//////111222444555777777+++,,,---000222333111///555555555444333444666888444111222555444111222777444555444333555888555000...333777888666444444666hhhIII:::777777444333222444777888666444555444333444666666555444333111000333777999777444111///,,,,,,...000222222222111///...---...///000000---,,,///000...000333///333444111000111222000///***&&&)))///333111---000......111111......111444666888888666333...,,,)))'''(((,,,...,,,...111222111000//////111333555333000...///111222000......111333444333111111111000333333000000222111...---000333222///000444888......////////////......///---///333444...)))(((+++---...---+++,,,000444,,,000444666666444222111)))((())),,,111222000,,,,,,///000......111000---(((---///---***---///000666777555333444555333///---***))),,,222555222//////+++...666777111000444444444222000222777999777///......111555555222///111222444666666666555444999444111222666999999777:::???FFFXXXzzzNNN===999;;;:::333++++++333<<<444444333222111222555888MMMnnnfffLLL>>>;;;===444222000111444555333000000222444444222111111111444333222333444222...))),,,///333555777888;;;<<<444222222555333...+++,,,+++...111000------222666888666444222111111222333333222000///...///000000222111222444444333666:::444777666777PPPyyyVVV777111...///111///,,,///111222111000000000'''&&&(((...111111444777555444222000/////////000///111333444333222333333222333555666666444111///555444444666444111222555777444222222444444111...111///111666777444111000555888:::888333...,,,,,,)))///444555555555333000///333444111000222444222222333444333000///000111000000000///......000222...///111222444444333333...------///111222111000666555444222222444999===:::555111222333222333666111333333222333666555000---111444333000///333777vvvPPP;;;::::::666444222111444888999666333888666555444555666555333......000444999;;;;;;999333222000///000111333333000000111111111111111111222//////000///---111666...222444111000222333111---(((%%%***333777222,,,000///000444444///,,,---555555666666666444000...+++((()))---...,,,---///333111//////000111222222222111///111333555444333...000222222000...---,,,,,,///000...---///---)))...000222222///------///(((+++...////////////000111000222666555///***)))***+++,,,+++***+++///222,,,000444444111//////000---,,,---///111000...+++***------***+++///222222,,,///111...++++++---///444444333333444444111///---++++++...333444111...+++***...555666222111333444333111111333777888777222111222555777888666444222333333444444444333333777555333333555777888888>>>AAAQQQqqqtttIII999===<<<999333---,,,222888555555333222222555;;;???UUUzzzsssYYYHHHCCCAAA:::333000//////111444666555333222333444444333222222222111///...000444666333000111333666777777777888999666333444666444///,,,---(((...333333///...333999777666444333222333444555333333111000000000000000333666999:::888444333555000666777???aaatttMMM222//////111666555111222333222111111222333,,,,,,---000111111222333444444444222111222333555...111333333222111111222...111444555444222000///222444777777555222333666333222111222444333111///000000111222222///---,,,222777;;;999333...---///,,,111555666555444222111222666666333111333444222333444444333222111333444666777777222,,,)))+++...222333555555444222000...333222111222444555555444111111111000000333777:::999444000111333555555444000222222111222555555222...111333111...///333888```BBB:::???<<<222333222111444777888777555:::777555333444333222111///222555777666555666888333222222111000000111222...///111333444444333333111...---///---,,,///444...222333000///222444333...***(((---666999444---111000222666555///,,,,,,555333111111222444333222---+++,,,111222000000222444222000///111222222000000000111333666777888888111333444333000---+++***))),,,...,,,,,,...---)))...------///000///,,,)))(((+++...000111111222333333222444666444...+++,,,---...------,,,,,,...///...000111///,,,+++...111111111111222111000---***---000///***))),,,000111333555666444000,,,---000222111222444666555333222000///000222555666444111++++++...333444222111222111...,,,---////////////333333444666888888777666444222111//////000222333333666777555222222777<<<>>>DDDaaaqqqFFF666???<<<666333111111000000555444333222333777===BBBYYY|||\\\NNN>>>999<<<>>>888111111222333555777888888777666666555555555555444333444111...///222555666666666777888777555444444444666444555888777333000222'''///777999555333666:::666555555444444555666777555444444333333222222222777;;;>>>;;;555000---,,,///888CCCVVVlllHHH111000111333888888666555333111///000333555000222333333444444444333...000111000000111444777///111333333111000///000,,,///333444222000000000...333777666444333444555---...///111333444222111333333222///---,,,,,,+++///444999888333//////111222333444444222000000222333777888444222444555333333444444444444555777999888::::::555---)))+++///222333444444333111///---666555444444666666666555,,,...111222222222333555222000///000444777666333///222333000000333444222...///000//////000333777lllQQQ@@@>>>???888,,,111222222333555777999::::::777444222222222222111555888999777111......000///000000///---,,,---///,,,...000111222222222111///+++***,,,,,,***+++///---111222//////222555444000---,,,000777888444...222000111555555000...000555111......111333444333,,,+++...444666444444777666333000111333444222///...///222555777777888888444666777666333///---,,,***---...------000000---+++******---222333000,,,,,,---...000222333444444444111111111///******...333222111000000000000000333222111///---...000222111222333333222000...,,,333666555...***+++......111111333333///)))(((,,,222000222777999777666666...------...000111000......///000111222111111111222---,,,......,,,,,,---222222333333444444333333333222///,,,,,,---///111111666999666111000777>>>;;;NNNwwwqqqFFF666===999444222333333000,,,333333222222333888>>>BBB```lllTTTCCCBBB>>>888333222666:::777777888888999999::::::999888666666777777666555888666333111000222555777555555555444333222444555444333444888888444222444(((000888<<<:::777777999666666555555555555666666555555555555555555555555<<>>>>>@@@???:::333222888>>><<<<<<;;;999888888999:::999777555666888:::999777777888888555222111555999222222222000///111444777222111222666555111///111,,,000555999999888888888777666555444333222111111444444555666777777777777===PPPcccggg^^^OOO===000:::MMMjjjbbbBBB222555444333555333444444444222...,,,++++++,,,111444444666;;;;;;777000333444333000000444999000222444555444333333333,,,///222111///...222555555777666222222444222---)))+++///111222111111000222777888333000222222000333333222111000//////000///...000333111,,,+++///...333444222222555777666333333333333222444777999333444444222//////111444......///000111111222222333222333444555444111...///333777888666333000///''',,,,,,)))***111555444111555666111///111444333000---,,,111888:::555///wwwVVVIIIAAABBB@@@666000000---111444222000333;;;CCC666333111222444666888888999555000...//////---***---///000...***)))***+++444444333333111000///...444---+++000444222...------111111//////333666666222111111222333222000......+++,,,000333444888===666333000222555555000,,,222111222555555000...///999555222333555666333///+++///333555444111...---///222444555333222111111///111000,,,,,,///000...---000444444222000222444444000,,,...222666444222777333...+++((('''...666222111000111222222222111444222111333555666333///))),,,///111222111222222(((///333000---///111222...///444999666///---111111---///666888333000222000///---,,,---...///000555555333000///000000//////)))(((---///+++***---111222222111///...//////000000000000///...,,,+++555555555444444555888:::@@@ttt]]]HHH999???SSSmmmnnnBBB222222222111000...000555999666666777888999===BBBFFFwww}}}jjjSSS===444666<<<999555666:::;;;999666???>>><<<999666555777999777555333555999;;;;;;:::111666:::999444333777===333222000...---///333777111///000333222...,,,---...000222444666777777777888777555333111///---,,,222333555666777777888888<<<[[[~~~lllMMM666LLLbbb[[[===///555555555777555333555777666222---)))''',,,222444333555999999444---000111///+++***...222000222555666666666666777---000222000......333777:::;;;777111222555111)))***,,,000222111000///...,,,444888555222444444000777444111/////////...---******...444333,,,***---+++000222000111555777666333444333222000111444666555555333111///...///000444333222222111222222333333333444555666555111...111444666666444000...---(((,,,,,,&&&%%%,,,333555333777777222///111444444333///...555>>>@@@888///tttYYYAAA<<<999999777222...///666444333444777999:::;;;888222111666888333000222444222333888999666333444666555111+++''')))///555---222555333222333333111111+++---666666...,,,222///...///222555555222...000---000777:::777333111000222111------333999:::;;;888333000//////...---555888777222000111111000666111000666888555555999,,,,,,---...000111111000444777:::888333000222555444000------///111000///)))...333222---+++///333333000...///222555666555///...------...000000///555333000+++((())),,,///:::333000333666555333222......---------///111222000000///,,,)))***...222;;;777222...///222333111222...---111222///000555111...,,,---000222111000111444222---...444777444---,,,,,,,,,---...000111222......666===;;;777444777666333222222222111111333;;;555///777===999888]]]wwwFFFAAA??????BBBSSS}}}mmmEEE999///000222222222444666999666222777>>>:::444AAAVVV~~~iiiRRRGGGCCC???999666:::777555444555777888888===999777888666444444777777666666555666777999:::555222111222555777666444444555666555333222333444...///111444444222///,,,222444666666555444555555999777444111111000//////777;;;777000333>>>@@@888AAAkkkwww^^^mmmOOO===///000777999666555666666666555555444444444222000///222666888888666666333...,,,,,,---///000000555666333333777777222,,,///222222000000222444999777555555666444000,,,000111111111111000//////333333444666888777555333<<<999333...+++---333777///000111111111111000///000,,,,,,222666444222333555444222222222555888999333444333111///...000111888777666666666666444222666333...+++***,,,000222555555444222000---+++***(((***+++++++++,,,000333333444555555555555666777444111///333;;;???:::333dddHHH:::666333555444000......777555333333444555555555666111///444666333222444111......444777555333444888777333000...///333777222333333222555999777333222---...666777000000666555333111111333444333111111///111777:::666222111,,,///000,,,+++...111111444666888777333///......555888888333111333444333///++++++111333000///000,,,)))'''***000222///,,,222666999888444222333555333000......000000///---***///333222---,,,///333555222......000222222222222111//////......------...//////---++++++,,,...555///---222666444222222000000000///000000111222,,,,,,,,,***)))+++000444:::777333111222444444333222---+++...///...000444333000,,,,,,...111222222///111000,,,---333666444///000222333222111000///444111111555666444444666555222000333777999555111111555222444???@@@@@@HHHuuuvvvIII???:::???KKKaaalllEEE:::444555666444333222333555555222666===888444DDD[[[tttVVVIII===::::::888444111777666555555555666666666555111...000000000333888:::999888666444333222222111000///111333444333111111333444333000///000222---111555555222000///000222333444444333333555666555222///000222333222111999:::888333444:::???>>>LLLuuu}}}GGG999---...222222000///222222222222333444555666444333333444555555444222///...,,,,,,...111333444...222222//////333333000***---000000///...000111444333222333666777666444...///000111222222222222222222222444666666333111888666333///,,,---111444///000111222333222222111888333000333555444444666777666444333333555777999555555333111......///111666555555555555444333222444333111///............777666555444222111000///111000///...------...//////111222444555555666777444...---555<<<:::555111]]]BBB666222000333444111000111444222000111222333333222444000///222444333444666111,,,+++111777777555555777555333333444555666666555333000000666<<<;;;444///***+++111222......444888555111///000111222333333111222777888333//////,,,000111---+++,,,,,,***,,,444<<<===777111...///222555666222000333555555...,,,///444666333//////---(((%%%***111555111+++...222666666333111111222111000///000000///---++++++///222111---,,,///222888555222111222444666666555444222000...---++++++))),,,///111000/////////...++++++111555333111000222222333333222222111000'''((())))))***...333777888666444444555555555444333---)))))),,,---111555333000+++)))+++...111333000222000------000222111222444777999888555111...555222222222000---111777222...---333<<<>>>888222333222222<<>>;;;333//////000333666777555333222333///---...222333000///222+++,,,...///000000000///222333444444333111000000///333666444111///222666555333222333666777666333333666999999777333111///666222///000333333000,,,+++'''***333666<<>>:::777NNNsssgggAAA666333555777777444222111111666444333888EEE^^^nnnUUUDDD;;;888777444333888:::888666666555666666333000000555:::,,,+++///666999777888:::555555444333333333333333555555444111...---///222444222111333555666555333222111222555888999555111000222444555444555666777111333666666444333333444222555>>>IIIVVVlll~~~DDD444444111...222777666000***,,,///333555666666666555333000//////000000000---000333333000000333666333//////333333000111444333333444777999888333000...111555666444222222222............000222555777000...---...000111000000000111333333222222333444000111111111111///...---,,,///666;;;999111---...//////000000111111222222333444444333000///...///222555888666222000111444111222333444555777777888333333222222111000000///,,,111666555111000333777888333//////222444222000...111888>>>===777555888]]]:::333000///333666444444666111111222555888999888666***111444000...111333111...222777:::555---+++...222333333000...000555:::<<<999333///111333///(((***---000111333444444222---000333222///------...---...111555333000111666000333444000...000000///...333888777333111444777888999666000---000222222444555111+++---333444111111000///000222222111...---,,,******---000222222...222555555333222444555777666444222222222444555---111444444000+++))))))###)))...000...---///222///000222222111111222444......222777888555666999333222000/////////000111...,,,***+++///111000//////+++,,,333111+++...888//////...///555<<<888...111222222///,,,,,,///222000,,,,,,111111------222555444333222000///......((()))---222111......222111111222555777666333000777CCC<<<777XXXjjjBBB777333666888888666444222222444222222<<>><<<:::444222666777333///---777888666222...///666===444222333888999888999===888777666555666777888999888999777333//////222666444111...000444666444111...111555777777666444333...//////000111444999===111666;;;<<<:::999<<<@@@999GGG[[[mmm}}}JJJ888777222...111777555---+++---000333555555333222444000,,,,,,///333333333,,,000222000---,,,000444111---...333444//////333666666777:::<<<;;;666222///444999:::777333111000111000///...///000333444///---,,,,,,...//////...000111111111000111333555,,,---...000000000///...---000666:::666///+++,,,333222222222111111000000111333444444222/////////000444777555111...000333)))+++...111444444555444333333222222111///---,,,///666;;;:::333///333888999444//////222555555333---555<<<>>><<<;;;;;;<<>>666555:::888---(((,,,444:::>>>;;;222...111666444222111555;;;>>>===:::222555888:::;;;;;;;;;;;;000333444333000...000222777333000222666777333///111555777555000...111555444333222222444555666666888999666999@@@:::555===FFFdddvvvKKK999777666444222222111111///...---///333555333000333...---111555444333444111666222))))))222555000---111555666444111111111,,,222555111111555555222333555777777555111///...444222111000000111333444000000//////000000111222555777555///000666:::888222///111555444000111777888666333000...---,,,,,,,,,000666888777444222222111<<<888......///...333...111333222///...000222---///111111000//////000222444111,,,))),,,///...000333444333444888999666666333111222333333333444000555;;;???@@@CCCGGGKKKRRR<<<888666555666777666333000444888999444333666888666555111---///555888777333222333444555555333111///444333222222444444333222444333222111222333555777888777555222000000333555(((+++...000111222555777666777444000222777777222///---...111222000111444333555444///---111333333333222111000000111333444555555444000------111555888666333333444666777777777222...000666999666111222///...000///,,,---111666222///---///000000000))))))***,,,------+++))))))...333444222000//////333000------000222222222444444444444333222222222000//////000222222000---...222444000...111333333///222666888888666444333...///111333444444333222///111222222111111222333,,,,,,---222555555111---555666555111111333000+++---...000333666888777555222333444666777888777666888888BBB___pppHHH<<<444777666222111555777666444555888IIIqqqlllZZZJJJ<<<444777888222...000;;;;;;;;;777333222444777777444222333777:::999666111333666888888888888888222333333222000///...///222222222333333333222111...222777666333222555999555333222222333444555555444777555777<<<666666CCCaaa|||hhh<<<444444444333333222222111222///---///111333111///:::444111444666555444666555888555,,,+++333666111000333666777555222111222222666666111...000111...,,,...111222222111111111111222333444555555444444222222222333333333444444666888666222222777999777333111333666555111222777222222000---)))((((((***000000111555::::::666222444>>>:::000000...,,,111111333555555222222444777000000000000111111222222444777555///,,,---...---111333333111222777888777555222000222444555666666444555666:::>>>AAACCCDDDTTT777444333333333444444222111333777999666555666777555333///---///444777666333111222555666777666555444555333111222333444444333333111000///000222555777777444000//////111222333/////////...///111666:::777777666444555777666222333000///222333111222555333444111...000444666333222333444111......111444555555555111......222666888666333222333444555555444111...000555888777444111...---//////,,,,,,///333444444000***))),,,///(((+++///000000---,,,++++++///444555111---+++,,,111///...---///111111111222555888777333111000111/////////111333333222000...222333//////222444333///000111555777666111---***,,,000333444444222111000000111333555444111///,,,,,,///444888777333///333555444222222333///)))000000222555999::::::888333444777999;;;::::::999;;;<<>>;;;777444444666777888:::666222111333444333111000111333444555555444444444333111111111000...,,,...111333222000///000222...333999:::777555777999555444333222222222333444555888666777:::666>>>TTTbbb666222333444555555444333333444000------///111000...<<<666333555555333333666222555333,,,---555888555222444777777555333222222666888777222...000111000///111333333333333555666///111444777777555333111333444555666777666555555555777666333333666666444444333555777555222222555000222333///***(((+++///333...+++111:::===777000666???;;;333222...)))---333666888888666666999<<<777333000000111333111000333666666222000111222000222333222...///444777666555333222222555999::::::===:::888;;;@@@CCCBBB???[[[:::222222111111111000///...111444666666555444444333222///---///222444222000...000333555777777777666555333111111333444444444111///...---...000444666444111...///111333111///777666333000------000222444555555555555555444111555111000222222000111555333333000...222888888444///222444222...,,,000555444555555222//////333666999666333111222333333333000...---...111333222111333///...000111......000222444444111,,,***---000+++000666777555222000111---...000111...******...222111000///000111111111---333999999555222222444......000222333444333333...111000---,,,///000...------...///000///...,,,,,,---///111222222222111111000///222555666333000000000222666999999444000...111222111222333///)))------...111555777666555222555888;;;<<<;;;;;;;;;BBBFFF^^^tttFFF444///333666777666777888999;;;:::DDDaaauuuXXXFFF===666333444888777555333444666888999:::666111//////000///////////////111222222111000222000///000222222///,,,...///000111111000111111111777======999555555666555555444222111000111333666888555444555555HHHiii```999333444666777777666444333444000,,,,,,...111000///555222222555555111000222+++......+++...555:::999333444666666555333222111222555555444333444555555777777666444222111333444111222555666555333000...111333555666777666444333111222222111111111000...222222444444222000000111///333555222+++)))---333333...***///666999444...444<<<999333444///(((,,,222555888888777777:::===<<<666000...111222///,,,---222555333333666666444222333111,,,---222555555666666444222555:::<<<;;;===<<<<<<>>>@@@???<<<999___BBB555555444222000///......111333555666555222222333444111//////000000...++++++---000333555666555555333222111222333555444444222111000///000222555666222111111444777777333///888888666333///,,,++++++000111222444444222000111666222111333333000000222000000...---111777777222+++///222111...---111666333555555333000000333666<<<999666444444555555555000///............//////333...---000222///......111000.........///000000...333888:::888444333444///---...///---)))---444222222222222111111222222---333999:::666222222444,,,...000222333333444444000222000---,,,......++++++...///---******...222222111000//////000222333333000...///333666666555444333333666999999444000,,,///111111333666333...+++***+++---000222222111000333888:::::::::;;;<<>>===<<<@@@@@@MMMmmmnnnYYYCCC333,,,000333666666444333666999777444000.........///000///...---///111222111///...------000444555333///000...,,,///333555333///000666===>>>:::666555777555666666333000///111333666666222000000444QQQ|||YYY666333444555666555333111///222...+++,,,///222333222------111666666222000111,,,......---///555999999333333333333333333111000---///222555444333333555666666444111...---///000888888666444333111000//////000222444444333222000---,,,---...---+++******///111111///------......---111333///)))''',,,111333222222333444444222///111777555333666000)))...///333666666555666999<<<999333...---000222000---,,,111555333333555666333111333111------111444222444444222...000666888555333777<<<===:::666222111ZZZDDD888999888555222000000111444333555777555222333666555444222111111///,,,***)))+++...111222333222222222111111333555555444333666555444444444555666777333444666888:::999666444333555666555111...,,,,,,......000333333000000333666333333555444000...000+++---,,,+++...222333000+++---000000//////111444222444555333000000222666888666222111222222222222111222222111///...///111222---+++///111///,,,,,,---***'''***///222111//////222666777777444333222000,,,---000...+++///888222444444444222111222333111555999999666222111111+++...111222222222333444333444111......111000,,,,,,///111///++++++111777444222///------///222333333111//////111444666777444222111333666777444111...111333333555888777222...---,,,...000222222111...222666888777888;;;>>>AAA___lllEEE666999444555;;;@@@@@@>>>===AAACCCVVV|||bbbBBB///222555999888555333555777444333111///...///000111000...---...222444333000+++,,,...222555666555333222...,,,///666888555111,,,222:::<<<:::777888:::555777777444111000222555999999555555777===___UUU555111222222222111000...---111...,,,---111444444222***,,,222888888444333555555444333222222333555555222111111222333333222000,,,,,,///222111------000444444444222111111333555===;;;888444222111222222...///000111111111000000,,,******------***)))+++...111000+++***---//////000222333000,,,***---111555888;;;:::777444333444111555222333888111+++111...111444555333444777:::222///---...111444444222111555777444111222111...000222333000000222222///...000---''')))111333///000666===>>>:::444222111yyyMMM===666777777444111000111444444222222555333000111666666666555444333111///---)))+++---///111000//////000000222444666666444111666666666666666555555444111333444555555555666777333444666555222000000000...---000444444000222888777555666999777222...///)))---///------111333111---...//////000000000000000222444222000///222555333111...,,,---...///...000222444222000///222555333---+++000333111---,,,+++((('''+++000333333111000111222444555555333000,,,)))+++222000)))+++444111333555444111000111222333555666777777555333111+++...111222111000111222000111///---///333222...+++---000111000000222555//////...---...///111222333444444333222111333444///---+++---111444444333000222222111333666555000222111000000222333333222...222555666555666;;;@@@TTTwwwzzzaaaRRR]]]wwwlllGGG:::;;;777777<<<===:::999<<>><<<999777666555555333333333222000000111111222///---///444777666333+++...222555555555555555111000000333666888777555+++111888:::888666777:::555777888666222111444888888888777<<>>:::777666666555666222444:::333---444///222555555333444666999000000111111222333333333555888888444111111000...---222555333333333000++++++///+++%%%'''222555000444777:::;;;;;;999777666oooAAA555222333333111......111333333//////111000,,,...555777777777777666444222111***,,,...///000///...---...000222555888777444111333444555555444333111000...000000...---...333777666777777555222111111222000...111666666222555===888777888;;;:::333//////+++111444111///222555555000///...///000000...,,,///222333222//////111444444222///...///000111111---000333222//////333777555000...222666444///...++++++,,,...222444555444333111000222666666444111'''$$$)))111///%%%$$$,,,000222444333111///000111111111222555888999777555+++...111222000///000222,,,,,,+++***---333222...((())),,,000444444111...***+++,,,...///000000111222666888777333//////000+++(((&&&(((...333555444111222000---...111000,,,555333222222333444333222///222555555444666<<>>@@@OOOnnnkkkCCC555666888<<<>>>999444555:::;;;RRRxxxqqqOOO777:::<<<111...777888888333++++++///000,,,111555666555555888777444555666777888888999888888444333222333444666888999666:::999444111222333222666999;;;999555444777:::777222555===<<<===TTTrrrUUU@@@;;;:::777444222333666999666000---111555333000///...,,,***---222777888777666555333222222333555666444//////444666333444888;;;666///,,,---111666888111555444111222777666000...///111111000...,,,***111222333444444444333333444777999888555555666888666555111+++,,,333888999444888777000...///,,,'''555444777>>>AAA;;;333///777222111666777333222444777333000000444999;;;<<>>000444888777444333444777444333222111///...---,,,000333555444333333555777444333222111111111222222222111000...---,,,,,,,,,333222111222333222111///---...222555222...000444222...---000000,,,,,,/////////.........000111333555555444333222000...---000,,,+++///111000111555---((((((---///---...111666888777444444666444000,,,,,,+++,,,---///111111333222000000000000...---,,,------......------,,,---,,,---000000...000555444444444333111000//////+++,,,///444999<<<;;;:::222222222222000000000000777222000222333111333888444:::444000555555DDDfffiiiRRREEE???QQQtttmmmEEE777777666777888555111444999JJJ```kkkDDD555888===@@@BBB999999444...---000///+++***///222333555::::::777555555666777888888777777000000111111111222444666555666555222333666555111222444666333000///222666444111222777777666AAAQQQgggxxxPPP888:::888666333222333555777444000...111333000...///...,,,+++...333666666555555555444444444444555555000)))'''...444444333444666555333111111111333444,,,///000...000333111+++...///111222222222111111666666666555555444444444444555666555333333555777555555111++++++111444444000444444111000333222...000000444;;;===777111000444111111555444///---000555222000111555999;;;;;;---///111000...+++)))(((000000111222222222111111222333555777888777666555333222///,,,///555666333...222555444555888777444~~~RRR999222555555333333555444111777,,,---111...111888666777777888777555000,,,)))000111333444666777777777111222000------111444333444222000//////...---,,,555777777666444333444555333111...///333999>>>@@@...222666666444222222444333333222111111000/////////444777555000///222777666666555444333222111000000111000,,,((('''))),,,000222444444333111111222...///222555333000111666555222111333222//////111---///000...------111444444555666555333000//////222///...000000///000333---***+++///111///......333555444000000444444222,,,000222///***(((+++000000//////000111000...,,,///...---,,,,,,,,,---...///---,,,......---000666111///...///111111///---+++---111666:::;;;999777333222222333666777777666333///...///...,,,---000555:::666333666<<>>QQQppp{{{UUU???===CCC>>>>>><<<:::::::::777444000333555222222222000,,,444444555555555444444333444777999777333111333666444666666333444777666111444444333000......111444...444444///111666555///666999EEE]]]zzzVVV888666444222111111111111111444555888888333......444444333222555888888555222111222555666666555222111999333...///222333111//////555::::::444///...///555555555555777999888666.........///111444777999555333111///...///000111555444222000///000333555222555555111111333333000444444444333111111///...))),,,222777666222222666222555777555...((((((+++111111111222444444333333...,,,---000555888777555111111111111222444777888===<<<999777444333222111999999666111000444555333000555777777888;;;:::777vvvSSSAAA===666000222999<<<:::777???DDDEEEUUUrrrnnnMMM888333222777999666444555555555555555444444444444...///222555555333000///555555333111///.........000111333333333444777999===777111000333666333000,,,...000111111/////////---...000333666999;;;<<<666555444333333222111000222444666888888777666444---///...***$$$###''',,,111444777666222///...///+++,,,000444333000222777//////---++++++,,,------)))...333333000...000333111333666666555222111000...//////---***+++---///***,,,///111444555333///$$$+++111111111333333111222222333222000/////////***+++,,,///222222000...---...///000111111111111222111333555333...---000///333666666444333555888333111//////000111111000333222222222444444444333111333333333444444444333666888<<<<<<===SSS~~~\\\]]]yyyuuuKKK;;;>>>666000000222555:::@@@RRRvvv|||RRR@@@BBB>>><<<<<<===>>><<<:::999,,,000222111333666666444444444444444444333222111444666777555222///000111444;;;===999444333444444666666444222000000222444+++444444+++(((000555333888333222<<>><<<888666999>>>333111//////111444666777222333444222000///000111---000222111111333222///444333;;;???AAA^^^ppp???===[[[uuuJJJ999666222///111333444:::@@@aaammmIII999???;;;:::===>>><<<::::::444777666333333666777555555555555444444222111000///////////////...---,,,444===AAA<<<444222444666555444333222111000000000000999999///(((,,,444777999444333666???TTT|||UUU777555333111222555444111...///111555666222+++,,,111333000///000222333000---000111444555555444111000///333333...+++...333555444666666444111///111333555000...000333333555777---,,,+++,,,---///222444222222111111111222444444666333000///000111111111000555777777777999888444///---...222222000000333222111333777777444666:::999<<<;;;444//////000000111222222111...,,,++++++111///---,,,---/////////555444444333333333333444///111555999:::999777555222444111+++(((***,,,+++///333444222222333111---LLLCCC999:::HHHWWWZZZUUUCCCDDDHHHKKKSSSjjjttthhhGGG:::444888:::666666;;;333444666777777555333222555222333888888444444777444555555333000///111333222222222111000111444777777333000///000222111000444333222222333444555555000000111111222222333333222222222111///.........+++---///111222333333333------,,,+++******++++++......000333444333///,,,------000111---((((((,,,,,,///...+++---444888666000...***((((((,,,000444222//////222777777111+++,,,333555000...222666777000444444222333666333------555:::777333222111000555444333444666666333111333222000000000000...---000000///...------.........---///222111---...222888:::;;;;;;888777777999333222111222444777777777111444777444///,,,///333+++000111//////111///***000---888???CCCfffwwwVVVUUUffftttGGG666//////222666777666;;;AAAsssgggHHHEEE???===@@@@@@<<<:::;;;??????;;;555333555777555666666666555444222111000,,,******---222444222///333:::>>>:::555555555555333222222222111000...,,,333888;;;666...,,,///444666444555888888AAA\\\yyyWWW<<<777444333444777777222...000111444777444///...111444111...///111222111...222333555666666555333222333666555///...333777777555444444333222222222222333000000666888666555777---------...000222444666555555555555444444444444444111......///000...---000444666444555666555111,,,***,,,222555333444888666222111444555444444666:::;;;777///---111333111000222222111...,,,---///555444222///---,,,...000222333333444444333333222+++...111555777666555444///222000)))&&&'''******---111333111111333222...eeeXXXIIIEEENNNWWWRRRGGG>>>333222555222:::LLLUUUOOO@@@666999999444444999111333666888999777555444;;;666444777888555777<<<222444555333000///111333111111000...,,,---///111999555111...///000222333444222000///111333444555222222222333333444444555,,,000333000+++)))+++///......000111222333444444---,,,+++,,,---...,,,+++++++++,,,111555555111---)))***---///,,,((((((---(((,,,+++(((+++333888666444---%%% ###)))111555222...,,,111888999222******222555000...333888999444777666222222555222+++222999;;;555///......---444555555666555444222111222000//////000222111111888555222...,,,---...000333000......,,,)))***///888666555555666555333000444444333555666555333111000666:::777///,,,000666111666777444333444111+++---)))666???DDDiiisssFFF555,,,000777<<<;;;999===DDD~~~pppLLLEEEBBBDDDCCC===;;;>>><<<===:::555555:::>>>>>>777777666555444222111000---******000999===;;;777333777999888777888777444222222222333333111---+++,,,///444666000)))(((+++000...000222......@@@WWW^^^EEE888555333555999888333...333333666:::888444222444777444000000333555444222555555666777777666555555666666111+++,,,222333///444333222333444444333111///,,,000888:::555222333------...000333555888999777777777666555444222222222///------//////,,,***///333444222111222000,,,...+++---444666444555:::888222...111333222111222999888333++++++222444111///111222111///...111333222333222///+++***...222111222444555666555444444...///111222222111000///000333222+++'''))),,,,,,...222444333444666555222___DDDAAAFFFBBB<<<;;;222111333555///---<<>>///,,,222444222,,,111666888888888999;;;:::888555333222444666777777555666777444//////222444333000,,,******---000777111,,,+++///222333111888666222///111555111***000000000000111222333444...000333666666444000---...222555666555222000///+++))))))+++///222333222//////111444666555333000---)))***//////***)))---,,,,,,---...000222333444111...)))(((***///444666444444111///333777111&&&.../////////333888777222777888555000///222333111///111444555333222111111111000111222222111///,,,,,,///222000,,,+++...222000000000000///...---,,,111///......///000111111777555222111111222111000777777666444000//////000111555666222000222444444555333333333444444111///+++...666888:::YYYjjj>>>333666777999777111444FFFZZZxxxVVVJJJSSSMMM???<<<@@@:::999777555333555888<<<666:::<<<888888:::666...///111666999222,,,000:::666888:::;;;;;;999666444888111...222333000...000111111111111111000///...666,,,''',,,333666:::???\\\lllvvvzzz^^^@@@777777777666555555444444444777888666333222444666333666666444444666666444333222333888===<<<333***222444222......111333111+++333888444,,,)))///666///---,,,...333666666555777444111111444666555333999666333333444444111///222333333000---,,,...111000///111444555222///...111111111222333555666777...///000111000111444666555111---,,,...111555666444111///...---++++++---777:::777111---...///...222222333444444444333333222111000...------------...222444222---+++---111444222111000000222444555gggDDD;;;<<<999333222333000333666222...999JJJfffcccPPP555+++222111'''...111555666666666888999777666555555555777999:::888666777999666222222555666666444222000000333666333///******...000000...111333333111111555666444------......///000111111555888;;;:::555000......000333555666333111///...,,,///222111///...111444333333333444555333///,,,222......000///***(((+++222111000...---,,,,,,,,,000///------...000111222333555444111222555111+++,,,......---111666555000333444222...---000111000///222444555333111000000000000///000111111111000---000333111---******,,,...---....../////////...---111333000,,,+++///444555444333222111222222333444555666555333333555777000444444000---000222222555555555444222111000000111000111666999FFFhhhiiiAAA:::555333444555222888RRRooowwwZZZPPPIIIGGGFFF>>>>>>>>><<<:::888:::===@@@<<<<<<888444555888777111111333666888444...111888666666666777999:::<<<===;;;555222555666333111333333333333333333222111111222***&&&+++222555888<<<444@@@HHHSSSqqq]]]<<<555555555555666666666666111111000///------///111555777555111///111000---222111111444888888444///,,,......---///555999888444111000111555555111---333111000000222555777888777555444444555555555444666444222333444444222000222444444222///---///000111000000333555444111///////////////000111333333111111111222444555666777555444222000///000111222---...111333111000111444666999777111...000222111000111222333444444444444000///////////////000000000111333333111111222444333222///...///111555777rrrIII666444333000---333000222666555111555???UUUiiifffEEE...222444+++000111333333222333555777444444555666888:::<<<===666555666888777222333666666777777666555555777888555222///000333444333111)))000444222111555:::<<<000000111222333333333333;;;???AAA<<<444------//////111444444222111000000,,,333999777...***---222444333333444444222///,,,666333222222///+++)))***///...---,,,,,,---...///...000111333333111///...000333333000...///...,,,,,,//////...111555555111...000...******...000...000222444444222000//////------......///000000111***...333333///+++******///...------...///---,,,+++222777333)))&&&,,,555222444555333111000222555000111222111111111333555111333222---,,,///111111666777777555111///111333555333000>>>PPPNNN[[[ddd@@@;;;777111111444222:::^^^sssRRR===@@@DDD<<>>AAA???<<<666000000444555222666555666888555111222555999777555444555999>>>AAA===999666888888666555666333333444444444333222222...)))(((---333777999<<<444888999BBBbbb```<<<222333444555666777888999333000---+++,,,...//////...111111...///444666444222111111000111222444555444666444111222777999888333...***///777<<<:::555555444333222111222555777666777888777666444444555333222222333555555333222333555666555333111000000111...,,,...333555222------------....../////////111000111222555666777666555777777555111......000+++000444666555444555666333666555000...111333333000000222333444444444444......///000111222222333000000000222555666666555333111///---...111555777}}}RRR999555666444000333000111666777333222444<<<___rrr^^^???333333222333222111000000111333555222333555666888999:::;;;222111333666444111111555444555777666444333444555555444333444666666444222)))///222000000444888:::222222444555555555444444<<<===<<<888222...---...,,,///111333222111222222***222999777///)))+++///......///222444555333111555444333222000///......///...---,,,,,,...///000---///222444333222000000------,,,++++++,,,***(((///222333222444777777444+++---,,,))))))...000//////111444444222///......+++---///000///.........&&&+++111444333000......444111...---------***''',,,333888333***&&&+++222000444666444///---000444111222222111//////000222333555333...---111333222555888999777222000444888555;;;666IIIooonnncccttt___<<<555:::111000555333<<>>???@@@@@@===:::777666777999999:::999555111000000111999777666777777555333222<<<999666333222444777::::::888666666666555444555111222222222222222111111...------222888;;;===>>>;;;:::555888PPPzzzfffBBB333333444555666777888888:::555000///222555666555000222222000222888:::999333333333111...///222666666888666222222666888666.........///111444777888111444555333000...000222333777999999555333333444555444555555555555444333666777999999888555333111///---******///444111+++---....../////////......---000222333222222444666555888999666000---...222333555555333444555444111...111111,,,+++///222222111222222333333333333222...///000111222333333333111///...111666777555111222222000000000000111222```AAA888999777111222000111555888555111///888OOOhhhmmm]]]EEE444...555333111///000111333444222333444444555666666666222111222555444111111555444555666555333111000000111111111222333333222000///111111...///222333111///000000111111111111111777444111000111111///,,,---000222333111000//////---000444555333000......,,,,,,---000444666555444111111111000111333444444888666222...,,,******+++---...000000///000333555222---***---111111,,,(((000444555444444777888555+++---,,,)))***///111000...000333333111///......---111555666333000---,,,))),,,111444555333111000666222---,,,......+++'''000333444222...+++,,,...000444666444...+++---000444555555444333222444555555777555111222666777555333777999888444333777;;;444???:::MMMjjj]]]aaa===444777000111555666CCCooommmOOODDD???@@@???<<<888333111111222333:::AAAAAA888///...111:::999777666666666444000777666555333222111000000222333333111000111222222111222222333333333222222333444555666888::::::888444555444555DDDgggjjjFFF666666666666666666666666<<<777222111444777888888999:::888444222555555222333555666444///...000333---//////...000666:::999111111333888;;;999111)))///333777777333000//////222555888777444222222444888888777666444333333333888999:::;;;;;;888444222//////---+++///555222,,,///000111111222111111000+++222777666000...222777555777888333...---111555999777111---000666444---***------)))(((,,,//////333333333333222111000000///000111222333333222222555222000333777888444...222333444444333000...---oooJJJ999888666///111000111444777666222///:::;;;IIIdddrrrdddHHH444666444111000222333444444333333222222222333333444444333444777666222333777666777888666444111111111222333333444444333333222222333111------000///+++222111111000111111222222111,,,)))+++000222///+++///222555444111---***(((111111222666999888444000///......000222444333222---//////...000444777666777555111...,,,,,,---...,,,------+++***---333888888000---333999777111,,,---111333111111333444333,,,...---***+++000222111,,,///111222111///...///111666::::::666111///...///000222333333333111000444///++++++///111000,,,444333222222222000...,,,111333555333000---...///...000111111111222444666555666555333555999999666222555888888555444666888---666888RRR}}}___xxx}}}uuudddBBB999111000222555<<>>:::555333222333222;;;EEEHHH>>>222000333888999888555555666444000,,,...111333333111///---,,,000111...---000222111444444555666666666555555777:::999666444555333///444777::::::???UUU{{{kkkFFF888777777666555444444444555333000///111333444555444777777333333555555222333555666444111///000222333555444111222666999777444///222EEEYYYYYYAAA(((111444888999777444222111222444555555444333333444::::::888555222111333555888888888::::::888444111000444444000111666444...///000222333444333222222///666;;;999333///222777555666555111......222555666444...(((---666666...+++...---((('''+++------333333333333222111000//////000111222333333222111:::777555777::::::555000333444555555444111///---{{{PPP999888888333000000111333555777555222555111777NNNhhhooo]]]GGG777555222222555666666555333222111000000222333555444333444777555222222555777888888777444333444555555555666555555444555666///333444///,,,---//////555444222000000222444555---+++***,,,//////---***,,,000444555333...***(((222111222555999999666222111000///000111222111///...111000,,,---222444222111000---,,,,,,...111333,,,---,,,)))&&&(((///666333...///555999444...,,,***///111///---000111000,,,...---***+++000222111***---000111000//////000111555777666111///000222222111//////111222333333555///***+++000444222///444333333333444333000...111222333444333333222222***,,,------,,,---///111000222333333666;;;999444333444666666555333111///---+++777^^^}}}mmm}}}dddPPPJJJXXXkkk^^^???;;;333666666555AAAbbbqqqDDDAAAAAA@@@===:::888888999666888===AAA===333000333555999999555333555555111'''***...222333222///,,,***000222......222555555444444555666666666666666444888888444222444444000222333666666333999RRRkkknnnIII888777777666555555444444000000000///...///111333+++000333333555999999666111111111000///000111333999:::888222111444444222333+++---CCC^^^cccMMM444444333444555666777555444444333222333555666666666888888555111...///333777777555555666777555222...---666888222000333333------...111333333333222222555666888888666333222111555444333222000000000000...333222++++++333555111///222111+++))),,,...---000000111222222222222222,,,---000222333333333222999888888:::;;;:::666222444444444333333333333333TTT;;;:::===:::///000111222444777777555222888;;;>>>OOO```___RRR888555333444777888777555333222000///000222555777333111333555333//////333555666666555444444555777222222222222000111222333***333777222+++,,,111555333111...,,,,,,...000222---...//////...,,,+++***%%%***111555555111...,,,000000222444666666444222111//////000111222111000111444222,,,+++000111...666333///+++)))***+++,,,,,,---,,,(((%%%&&&,,,222***(((,,,333333+++'''))))))///222///---///000000---///---***+++000222000))),,,///111000000000000...000111...******...333///---+++,,,///333666888999222,,,,,,111333000---333444555555444222111111000000111444777888777555///000000...,,,+++,,,...---///000222666:::888222333333444555444111,,,(((666))):::jjjfff{{{bbbGGG999:::LLL```TTT888888888===;;;666CCCkkkYYY???@@@@@@???===<<<===>>>999444222666777222///111222888999444222555555222'''***...222333111...++++++222444000000555999888222222333444555555555444---333555222333888;;;888777666999:::555444CCCVVVwwwsssNNN777666666666555555555555///111333222000///222555///444777666777888666222000...,,,,,,---000333555...000///+++,,,000222111222,,,+++666FFFKKKAAA555555111...///333666666555777444111222666999999888666555222...+++...444999555333222222444333000,,,)))555999111,,,//////***+++,,,///111222222111111888555222333666555///)))444444333333333111---***)))555999000***...333111333666444///,,,...000///---...///111333444444444)))+++...111333444444444555666777999999888555222666444222000111444777999eee>>>111555:::555555444444444333333333222111111777FFFWWW``````FFF:::222555777222222666777555333222222222111000---///222333111///---,,,444444555555555555555555666999777///***+++,,,,,,000...111666444...,,,000333,,,)))///444333///---+++000444333...***)))***%%%!!!&&&222555//////555222555777666444444444333111111111222333444333111999666000+++))))))+++---333222111...+++***+++---...)))%%%''',,,000000///---///---((()))...---(((&&&---000---,,,000222000111---,,,,,,***(((***///%%%***111555444333333444222111//////000000...---///111333333333333444444999777333000............000///111666888444000000666444333444666666333//////000000///,,,+++,,,---444555333111000111+++$$$222333333222111000111333000000BBBjjjoookkkmmmGGG<<<<<<;;;QQQxxx|||KKK333111333>>><<<666PPPdddNNN<<<<<<@@@===999;;;888888555111333888555///444:::;;;666111222666777999777555222111///...---555333111111333555666777555444444555555555222000333222222444888;;;>>>@@@===<<<;;;:::777888AAALLLooowwwFFF===;;;888555444444444555111222222333444555666777333333333444666555222//////000111222222333444555777444,,,&&&)))000333111333///+++---888???;;;111222000///111555777666555222222111111333555888:::666555111---,,,///444999666333444666444...+++,,,---444777444222222///))),,,+++---333555333444777999888222++++++000222000777333222555333---+++...333333333333333333333333222000///111333222,,,'''///000111111000......///(((,,,333777777666444333333444555555444444555666111777777333777@@@>>>444XXX>>>555555333333333444444333333222444555333222888DDDNNNRRRJJJ???777777999888555444888666444333333333111000///111444444222000//////333444666777666555333111222555444///,,,...000000444111222555333///111666777000---222666444///---,,,000444333///,,,---///***%%%(((111333------333555999;;;999444000///...555555555666666555333222666444111///....../////////111333333222000000000///,,,)))))),,,///000000---000///,,,---111000+++(((///222///...111222000,,,******,,,+++(((***///(((---222555444222222222333111000000222222111///+++,,,.........------...000000//////000111222333///---000666999666444555777555444444666666333111111222444333111000000000---///000///111111,,,%%%111222222222111111444666222000DDDrrrffffff```???999:::DDDddd{{{KKK555444888@@@>>><<>>000;;;===;;;666777:::999444000666999555222333555666555888:::888333///...///333222000000222555777888;;;777222111222444555555777777666999BBBLLLNNNJJJCCC???===>>>???BBBJJJSSSvvvvvvDDD888777555444444444555666111222333333444444444333333333333111///---...///000222444333000///111333666666222+++***...222333333444222111444999777222111000///111444666555444555444333222222444666777333333222111///000333555444000///000///,,,,,,///111666888555444666666333111///000444444111000222555555222...///333333000333000000333222---+++...555555444444444444444444333111000333666666222---000000000000............,,,///333555333000...---999999::::::999666333111111555444///333<<<<<<555rrrLLL777222111222333444444333222222666;;;:::222,,,111:::AAAIIIDDD===888:::<<<777000666444333333444555555444222333444444222111222333444666999:::999666222000111444444000///222444444777444333222000///222777888222000555888666222000222444555222///---///111///******000111,,,,,,222444:::@@@>>>666---+++,,,666777888888777444222000000000000111111111111111+++///444777777555333222111000///---,,,---000222+++---...---///111///+++&&&+++///...---------***)))'''))),,,,,,)))***...,,,///222444333111000000333222111222444444444222//////000000//////...---+++,,,---///111222333444,,,)))+++111555555666888888666444333444444333222222444777777666444333333+++///111000111222---'''111222222111111333666999<<<777MMMgggQQQrrrZZZCCCEEEFFF\\\{{{MMM777777???AAA???EEEffflllGGG>>>EEEAAA333999<<<;;;777555666777555222888:::666333333444222000555:::999333...---000111000//////111444777999<<<999555222111333666888777AAAHHHOOO^^^mmmjjj\\\KKKDDD>>>>>>AAAGGGOOOXXXvvvDDD777666444333222222222222000222333444444333222000222444333///)))(((+++///222555777555///,,,...000333888888111---///333444333888:::555111222333333000000000222444555444333666555444222111222222333000222444444222111111222333...++++++++++++...222///333444111111444666666666333333666444///---///111333222000111555444000000///111444444000...///666666666666666666666666///......111444666333000222111000......---------...000222222000...,,,,,,:::999999:::;;;888222,,,///222000,,,///888:::666[[[???888222333444666666555333222333???EEE===000,,,000666AAAEEEBBB999777:::777...333222111333666888999888333444444222111111333555888999::::::999777444222555777666222111444555333333222111///...---000444666222111666999777444333999888666111---+++,,,...111,,,,,,//////,,,...222...777BBBDDD:::...***,,,111333555555444111///..................///000000+++///444777777555444444333444444000++++++///333...///000111222222000,,,'''***.........,,,***''',,,******,,,+++)))+++000,,,...000111111000//////222111000222444555555444444333222222333222000///+++---///000111000///...((($$$%%%***...///000333666444222111111222222333///222555777555444222222222555444111111222///+++333333222111111222666999===999TTT|||]]]fffggg```jjjiii~~~PPP999888BBB???>>>NNNtttcccCCC999===AAA888;;;;;;888444333444666;;;>>>===666111111111000---000333333000//////111000000//////000333777:::555999;;;777222111666;;;@@@WWWlllwwwsssbbbXXXKKKDDDBBBGGGUUUccc{{{III:::888555222000...------000111444666666555333111333222111///,,,,,,---...222666999777000---...111222666888444222444666555333999;;;666000000222333000000111222333333333222444333222111000000111111000222444444222111222222444///---......,,,///333...000111000///111222333555333333666555000...000111222111///000333333///000111333666666444333222555555555555666666666666000//////111444555444222444333000////////////...,,,...000111111111333444777444222444777666111+++,,,///000...000666888555oooKKK;;;555666777777777666444444---===IIIGGG;;;333111111999CCCFFF===777888777222444333222333555777777777222222222000///000222555999888777555555444444555777999666222000111///+++%%%(((+++,,,---///111111666222222666888444000///888666222...+++***,,,...000---,,,...///...000444,,,444AAAFFF===...))),,,---000222333111//////000111000...,,,,,,---///111333444666666555444555666444666666111+++)))...333444333333555666444111///...///111444444111...,,,333///------+++***---333++++++,,,...///000000///000//////000333444444333222000//////000///---***,,,...000111111///---,,,((($$$###'''******+++---222222111000000000222333+++...111333222000......444666444///...111222111444444333222000111333666333888YYY~~~fffoooRRR:::999???999===XXXZZZ;;;777AAA<<<===>>><<<777444666999>>>>>>:::222///000222111000---+++---111444444333///111111111000111555888111777;;;666000333@@@MMMbbb}}}zzzjjjYYYNNNQQQdddxxxQQQ;;;888444111...---------000222555777888777555444333000...111555666222...222666999888333000000333111333444444777;;;999333222666777333111333444222000111333444444333222111000000000000000111111111333333333111000000333555666333333555444111000333000222444555333111000111000///000444555222222444333333000,,,,,,000111...000222444444555555444222333333333444444555555555777666555555666777777777666444222111222333111000---///222333444666888:::888333///...111222///+++***///222333444666666444SSS666999999888777666555555444)))666CCCGGGCCC>>>666///444>>>DDDBBB<<<:::999888888666444333444444333111000111111000//////222444555333222000000222444555555555222...,,,---***$$$###***,,,///333555444777333333666666000+++***222000---++++++...111333///...---...///000222444...222:::@@@999+++'''+++---111333333000///111444444222000......///111222999999888555333333444666444555555000***)))---111111......111222000......111...000444555222......555222000000...,,,...444---++++++,,,...000000///000///...000222333333222333000...///111111...***+++,,,...000111111///...,,,'''&&&)))***))))))+++...000111111000111333555+++---///000...---,,,,,,---111000------111555555333333444222111000111333555CCCddd{{{sssyyylllYYYsssSSS:::<<<;;;444>>>cccZZZAAA;;;>>>;;;;;;;;;888444444777888888555///...222555444555000+++,,,333888888666000333555444111000222444333666777666999HHH___qqqvvvgggfffxxxWWW999666222///...000222444222444666777888777666555222...---222:::<<<666000222444666666555333222111111222222333888<<<999222000222222000222666555222000333555666444222222222//////000111222222333333555444222///...///333777666555666:::999555222333111000222444222,,,+++------,,,...333555333333555444444000+++,,,000111...000222222000000222111...111111222222333444444444888777555444333333444555666444222333666666333000000222555666666666888999<<<777111/////////---++++++000555777777666555444ccc>>>===;;;888666444333333444///333999>>>DDDEEE<<<111222444:::AAABBB===999999777555333222333333333111///000111111000000111333000000000111222444555666111111///,,,,,,...+++%%%###***000000222666777444222000222666555000,,,,,,///---++++++---000333444///////////////111222222///,,,...333000'''(((111000333444222///...111555111111000000000000111111777777555333000///000222444444222...***))),,,///+++'''''',,,///------///000,,,,,,111333000---...111000222444333//////333111///------///000000...000//////000222333222111666333000222555555222...+++,,,...000111111111111---)))(((+++,,,)))((())),,,///222333333333666888...000111000...------...***///222000000333555555...000222333111000111111555MMMmmm{{{kkkQQQHHHOOOaaa```___QQQ<<>>;;;888444222111222333777444222777BBBIIIAAA444000+++///===EEE???888777111000000111444666666666///000222222111111222333...000222555777888999999//////...---///222000***000666888444333666555111++++++///555777444222333111///,,,,,,...000222333000111111000000111111///---%%%###((((((&&&---999222444444111,,,+++...333+++,,,...000111000///...111111111///---++++++,,,333222000,,,***)))+++------((((((///333222333888444...---333666222111222,,,---222777666111///111666333///...000111000...222000000000222333222111555222///111555555222...//////000000000000000000,,,((((((+++,,,)))'''(((+++///444666555666888:::333333444222000//////000,,,333888666444444444111+++...111333222111111222***JJJkkkoooVVV;;;555===GGGwwwzzz```wwwOOO===FFF666111DDDvvvfffEEE>>>:::===>>>999777888888;;;<<<;;;;;;<<<888333333333444333222111000000333888<<<;;;555///---...444666AAA[[[}}}YYY@@@;;;444...---000555999999999777555333111//////111///......111333555666444111000222444333---(((///555999555111111111000+++111333000...000333333222555999999666333222222555555666666777777666666333333333111000000333555222000222777888666666888777222111222000,,,///555111...///222222...---...///222333333555888666111666888555...,,,000111---111111222333333444555555333222111///...///222555111///000444999999444...+++...222444444444444555///111222222000...---...222333555666444222444777___???<<<===777---111666///666999999666999@@@@@@;;;111111222:::HHHOOOGGG:::444666777555333111222333333222000///...///000111...555888555444888888555444...---333666222///000111444444111111333333000+++...222333222111333555...//////000222444555666333444444444333111///..."""%%%(((***+++---///111///,,,+++///...+++///666......111333///))))))---,,,///...)))''')))++++++888111---000111000...///,,,,,,---///222444444333,,,,,,+++,,,222888777222)))***///555444///---...---///...***)))...333333000666555---,,,222222+++.........111444444222///333///...333666333---+++333000111333111,,,+++---...333666555444555555333555888999666111000333888000333777777555000,,,***222555444---,,,333888999999WWWwwwqqqLLL999<<<>>>SSSoooWWWyyywwwDDDDDDGGGAAA999aaaTTT===111<<>>===222---+++444AAAHHHEEE>>>222333444555444222000000,,,---...000111222333333000444555333444888777444333///...111000,,,---222///222222......000000---...111444333111000111333////////////000111333333111222222111111000///...+++,,,,,,***)))***,,,...///,,,---000///,,,...444------000333000,,,,,,111,,,000111---,,,---...,,,...++++++///000---***+++,,,,,,...000222444444444222222///---111444222,,,++++++///333222...---000111555555222000222333111...333333,,,,,,222222,,,...---,,,---000222111000666111000444666333000///444111000333222...++++++000555666333333777999999333555666444111111222555///111333333111///......///555888444222444444111EEEjjjhhhTTTUUUWWWaaahhh}}}FFFBBBBBBGGGDDDkkkuuuXXX>>>;;;BBBAAA===;;;===:::777666666555333000???CCCAAA888333333444222222222111...++++++000444:::SSSuuujjjCCC666444666111222777555444555555555666666666666:::222111888999111,,,---333444555666555444333222222444333000111666999888333---///666666///---222666444333333555555555444:::777333111111222333333555333111000111222222111///...---,,,,,,///333666444444444555444444444444111222333333333222111000222333444333111111111333333111000000333666777888:::888555333333444666888444000000555666444333444666222333888;;;666333333222000000222555777666444***...222111///---///222222222555777444///111777aaaFFF777777555555444------111222000000555;;;>>>:::---(((000;;;===>>>AAA222222333444444333000---,,,...000333444555444444222222000///222666666222000000000///+++(((,,,333444666555111000222222///111333444333000...000222111111000000000000000000//////............//////000///...+++******---///000...///111000---...222,,,,,,000222111---///555,,,111444222111222222///'''(((,,,222111+++)))***---...///111222333333333444444111...000222///***...---...111///,,,---111222777:::777444444111...,,,111111,,,,,,222333...///...,,,,,,///111333333777333222555666444222444777222000333333///+++***---000000,,,---222777888111222333444444444333333---///000///......///000///555999777555555555555IIIvvv~~~fffxxx}}}HHHDDDCCCFFFLLLttt}}}UUU>>><<>><<<:::888777666555222000BBBFFFFFF???777555555555555333000......000333666DDDnnnlll>>>444555777111000555333444444444444444555555555666222444:::888...)))***222333555666666555444444222333111...///555888888666111111555444---***...333333444333333555777:::999666222...,,,---111555:::777333111000000000//////...,,,,,,---///333555///333666777444222222333333333444555444333222111///000111000...---...///------///222777:::::::::;;;999777444333333444555555444555777555111111444777111///333888888666555444111---,,,...222555777---000222111...---///111222222333444222...111666yyyPPP555333333111000+++222555666222///222888>>>CCC222***222888444666===999666444444444333000---555555555444444333333222333///+++,,,000444333/////////000000......000333666888666222000333222000000222444222///...111333333222111000///...............---,,,---...000111,,,---...///...///111333111111333444222000000222------000222000---///555...222444222111444555444+++---222666333,,,+++...000111222222111000000111000111000...000333222...111///...///...+++---222000666888555222222///,,,---111000------111222///000///000111222333444444333111111444444333444888999333000333444000+++)))***------))))))...222222000111222555777777555222,,,...//////---,,,---...000333555333222555<<>><<<;;;;;;;;;999777555333999>>>BBB>>>888555666888666444333333444555555444QQQppp;;;222444777///...333111222333333333333333333333111000333777444---+++---111222444555666666555555444444222------222666555666333222444333---+++---///111222222000111666:::555555333...***+++///444:::777333000////////////111///---,,,---///111111---111666555111///111444111222222333222111000//////000111000...------...((()))---222777999888777888777555444333333333444666666777888444//////444555000---111777999666333444111---+++,,,000555777222333333111///...///111333222111000......222666```>>>666333444666444333555555333000111777>>>@@@111+++333555///000999@@@===999555333222111000999777333000///000111222333---)))+++000111000......///000333666888666222333444222---,,,...///,,,,,,///222222000000333666111000///---,,,+++++++++///...------...///111222(((,,,000333444333222333111444555444333222222222//////111333000+++,,,111000333222......333777777444333555666222------222111333444222///------------000000...000444444111222/////////---+++---111///333444000...000000///000222111......000000///,,,///222444444333222111------000444444222555:::888333111444555000,,,+++,,,000000---,,,...000///...///111444777666333111,,,...111111///,,,+++++++++...222222111333:::BBBbbbWWWpppsssGGGGGGDDDFFFffffffCCC888888888>>>??????>>>:::666222000333666:::;;;777444555888666333///...111555999;;;eeeyyy===222222444------222000555555555555555444444444222222222333000,,,,,,...000111333444555666555555555666333...---111333222555222222333222///...000111222333000---,,,...111000222333111...,,,...111999666333222222333333222555222...---///000///...---111333111------111666000111222222222111000///...///000///---,,,---...&&&(((***///333555444222222222222333333444444444666666777888444......333111000///111666888555000222111000//////111444666666555444111//////000222555444000++++++...444777qqqOOO>>>444444:::888//////000222111111777>>>555---***///111...000666@@@???<<<777222000111222444111...++++++...222444333...,,,///111000//////...000222444999<<<888111222444111,,,,,,///000...(((---111333222222555777...---,,,+++************///////////////000111222***...444777666333000...000444555222111333444333111111444666222,,,+++///111333111,,,,,,111666888888555333333000,,,---111000222444222---++++++---...111111//////222222000111///000111///++++++//////222222...---000222222111111000///......///...)))---111333222///,,,+++***---444888666222333999555333444666444///---///***...///+++***+++,,,***+++---000222333222111000---000222333000---++++++$$$***222777444000222999iiihhhddd}}}zzz|||{{{SSSOOOEEEHHHrrr```GGG;;;555@@@BBBBBB@@@:::333...+++444444666888777333333666555000)))%%%(((111<<>>555555...666000///444666333333666333555222,,,+++000333222---555<<<:::222,,,,,,///111111111111222333444555555333555999888222222666...555777111...000222000...///---)))(((---///...&&&,,,333666555333333444333222222222333444555666---...///000000///...------000333444333111111111+++000000******000333222111333999===999222///222000333444000///222444333666000---000333111//////&&&+++//////,,,+++...222,,,000111//////222444222......222666333,,,((()))+++///000---+++,,,---+++***((((((+++,,,,,,---//////111333111...++++++---000777BBBGGG???444111555000333777999333---///666,,,---+++&&&%%%+++000222000555999888444222444888000111111000///111444666***,,,333888666555>>>KKKooodddYYYnnnJJJKKKooo}}}uuuhhhfffSSSBBBJJJCCCUUUdddIII;;;???DDDDDD@@@;;;888777333,,,***111666555444555555888:::777222///222666WWWWWW@@@333111000666;;;666888888777777666666555555/////////222666666000(((...///000111222111000000...222333222333666666444555666555333444555666555111000111444888888444000111000000333777888666222///000111333555555222000444000...000555888666444333333444777999999777555333444555555555444333222///111222333222333555666222///------000555999:::111222555777888888777777333...---222555333111000333888777---(((+++000111///111333333111000111333666333...+++,,,...000111---333555333444777333,,,XXX;;;111333......,,,,,,333:::666---333444222---,,,000111///---000777<<<:::444222555777888777444111000333666555555555222000//////000666888888555000...///111111111---&&&&&&,,,---)))...111333222///---...000000...,,,***+++---000222111/////////111111000///333222111000000111222333------------------...///111000///...---......///777555111000444:::999444888333111555555...+++,,,000000---+++...222111---666...+++///333333111000000///...///000000---+++333111/////////...,,,+++(((...444555333000111333777...+++222222,,,+++111222222333666999888444000000111222111111222222000444333///,,,)))***...111444555333000222666666333---......//////222666:::666222666333888999555LLLzzzrrrjjjhhhDDDRRR}}}YYYAAAQQQSSSAAA>>>BBBLLLkkkXXX<<<@@@EEEFFFBBB;;;666333999777777999999555444666222333333333222///,,,***<<>>888999555333333111---,,,...777666444333222222222222222222444:::CCCTTTmmmeee666...666555---!!!***333000---///333777888666333000111666888555333333222444555444111000000111111222444666555333000...333555777999888666444222222222111111111222333444000111333333222111000000000000000111111111222222///111333222111000111222///......///111333333333000111222222333444333111333333444555555444111//////////////////111333555222333333444555555111---+++---111444666555444333777666555333222111111000111333555777888777555333555777777444111111555999666888666111000222333000|||XXX<<<999999;;;:::555000...222555777555444666444111333444666888333...000555777666444444444333111000333333444333222222444666;;;999666555666555444333444,,,(((---333444222111******,,,...111333333222......---,,,,,,---///000---,,,***+++...111333333222444444111+++))),,,000111111222222333555666777...------...///111333444444444000+++***///333222---222333///,,,///111222333666555+++$$$'''...222:::222///222555111+++(((......///222555777666555///---,,,,,,------,,,***###&&&+++///111111///...---,,,---///111222000///+++...111333444444666777555000000555444...---111444333222///---,,,...000000111///---000555555222000222555555444222111111444999EEEBBBBBBDDDGGGfffZZZGGGaaawww{{{```YYYqqqiiixxxiiiVVVVVVwww\\\CCC>>>===777888444222333222///000333333333444444555555666666222555<<>>999;;;<<<666111///...333555444444555333...333222333666555111111333333222111222444555333111222222111//////000333666888666333333555666555333///)))''',,,///...---///))),,,000222222111000000///...---,,,...000333555///...---...111333333333222111///,,,***+++...111000111111222333444666666000000111111000000//////000222222...---///000///,,,111222000111555555222222666444---(((,,,222555888333111333444111......///......000333666777666...---,,,,,,------,,,***,,,---///111333333222111------------///000000...---000222333222222333555666000000555555---,,,222111111000///------...000///000///---///444555222///111333444222111111222555999CCC===>>>CCCLLLppphhhWWWmmmnnnRRRQQQaaa}}}ccc]]]nnnPPPcccbbbQQQVVV\\\CCC;;;;;;999555444666666444666999222333555666777777666666444444888<<<<<<;;;>>>DDDggg{{{OOO;;;777666777///222000000111333555666555444666333444888999666333333555333///***''')))...222444555666666666444222111777666555444333333333333333444444444444555555555666888999888555222222333//////000111111222333333222666:::999444111111222---///222444444333222222///444777777:::<<<666...///111222333333444555666444555555333111111333666333555444333666999444+++(((+++000333555444222000///333666555222111666:::666333111000111222000...222666999666111...111555888999888333222444444111ZZZJJJ;;;777777444222444+++111555555555666333---///,,,---444999888666555///......000444666444222111111///---,,,...333666444222000111444666555333000+++***000222000000444+++000555666444111000000444222///......111444666000//////000333444444333333000---+++,,,...222555/////////000111222333444555555555555333000...,,,...333555333111222111...+++000222222555:::888222222555444...,,,000666777555333333444222...///444444222000000111333333333///...---...///000///...777555444333444444444333000000...---///222111///000333555444222000222444555//////666555---,,,333...//////...------///222...000...,,,///444555222///111222222111111111222333555>>>777999BBBRRRzzzrrrOOOLLL]]]vvvVVVrrrwwwYYYlll}}}VVVFFFTTTuuuKKK<<>>666777333///...999555333444777666111---,,,,,,...111555777777666///---***---777???<<<444444333222///---...222555444333222333444555555555555999111)))......***,,,++++++...333444///------555111------000222222000555222///...///000000000444111...---...000222222,,,***,,,000111,,,((((((555555555777888555000,,,***+++---...///000222222111555888777333000111444333333111111111111333333,,,222666333000222444444666222///...000222222111111111111000...///000222;;;777555666555222333666222000......111444222---111333555444222111333555555---(((***000333333111,,,...,,,((()))...111000---//////...,,,,,,000444555333,,,///999777333;;;888;;;???>>>888>>>]]]~~~dddPPP|||wwwMMM===XXXcccFFF>>>===555...---000222333444555<<<===666666<<<;;;444888888888555333333888<<>>444000//////000333777;;;>>>:::888555333111///,,,***++++++000666666000,,,+++333222000000111000...---000000000000000000000000000///---,,,---111888===111333555666555444444444777999;;;;;;888555444444cccFFF<<<===:::555444555222000111444333///+++)))---222666888777666444//////---...444;;;999333<<<888444111111222222111333333222222444555555555///666111+++//////+++------,,,...333333///---...///,,,)))***...111111000555222000///000111222111///---+++,,,...000000000+++)))+++000111---++++++333222222111111000000///,,,---...000111111000...000333555555333111000111555444444333333444444555222333111///222777888555///---+++,,,000222333222/////////000000222555777999555333444333//////222000111111///------,,,,,,///111333222000000222555333---)))+++000222000...,,,......******...000///000111111///---...111444...666444222555222///666999===AAA>>>999BBBccczzzuuuyyy[[[kkkmmmJJJBBB```}}}VVV???777111,,,---/////////111222888999333222888777000222333444333111222444777;;;AAATTT~~~^^^>>><<<111222;;;333333222000000111222111000---///333666888999888888555555000******000444444333111///000333555666555333000...000333444111...***+++---...////////////555777666222333888777333222555999:::888666444444...000333444333222222333444666777666555333444444888333000555===AAA<<<666666555444222333444666777888666444222222000...,,,111///111444555111000222888888888666444000---+++///111222444444222000///......---,,,,,,000555999333444666666666444444444444666888888666555444444kkkLLL@@@===888444333222000...000222222///+++(((---444999999666333000000111111///111555555111===888333222444444222///000000000000111222333444000:::666//////---)))---///---///222222...---...,,,***(((***///222333222333111//////111222333222---,,,,,,...000222111000...,,,---000111---,,,...111000...+++***,,,///222,,,++++++...000///,,,(((000111222444555333000---444444444444444444444444555111+++***111999888222((('''(((+++///222222222------...///222555888999888444222333222......000---000333222...+++---000///000000///...///111444222///---///333444111,,,,,,000111---,,,///000...333333333111///000222444000CCCFFF;;;666111---000888???BBB>>>:::IIInnnyyyWWWHHH^^^hhhTTT___eeeKKKNNNrrroooGGG777111///222333000000222444999999444444888888222222333555555444555777999>>>BBBPPPxxxeee@@@999222555;;;222444222111111222222222111***---111555888888666555111222111000333888777222555111+++)))***---000222///---+++---000111...+++&&&+++000222000//////000555666555333444666444///000222555666444222111111///000111111000111333555555555666444333222444555:::666222222666999999777888777666444333333333333777555444444555444333111999555222333333222444999===??????<<<555000------///222555777777555222000000000000//////000444777555666666666666555333222111333555555444444444555qqqWWWHHH===222///222333222111333444444222///+++---000555888777222---111444444111///111111///333111000000111222111000------.........///000222:::DDD>>>333000+++(((---111......111000------000///---+++...333666666555111///...///000222222222//////111333555555333111333111111333111------000......---***)))+++000444111...,,,---111222///,,,222111111444777777222,,,111222222333333222222111222///***)))///555222,,,%%%&&&(((+++...111111222///...---///111444555666666222222444333000000222---///222555444333444888333222111///...///000222111222111222666999555///---333555222///000000///444444333222111111111222444KKKNNN???777222)))&&&555===AAA<<<<<>>888555444333222444999===??????:::333...///222222333555777777666444333333444444444333333555777666555555555555444222000...000222333333444666888zzzjjj[[[HHH555///333777777777888999888666555555111...222999;;;666000222666666111...//////...,,,///222111---,,,000444...000111000......000333BBBJJJBBB555111...,,,222111...---......,,,---111333111///111555777666555///---,,,---///000000///000111333555777666222///222222333555333000000444,,,------,,,,,,...111333666333000000333666777666555222111444999999444...000111333444444333111000---000111......///---)))(((***,,,...//////000111333000...---///000000///111...///222222000000333111...///555999777555777777555333111000000/////////222222111555999888222///666999555111000000///444333222222222222111111000DDDEEE999666333(((!!!222;;;>>>888???___eeeMMMaaaiiiJJJaaaUUUJJJddd|||RRRDDD999::::::555555:::222444555333222444333000333111///...000444888;;;@@@AAAIIIjjjSSS;;;777:::888111===:::777666555444222000777666444333222111111222000000///111777<<<999333///...---...555???KKKRRR111111111222333444333222///333666555222222666;;;444333333555777666333222...000222333444555777999///111444444222000000000666666666444222222444666444777888666333111222333000000111222333444444444555444444555888999999888===999666777555111111333888999999444......333888555555444444444555666777444555555555333333444555666444333444555444111...---///000111222444888;;;}}}sss\\\AAA333222::::::;;;;;;;;;:::888777<<<666111444;;;>>><<<777333777666222///000000------222555222,,,***///666333555666444111000222555===EEE???555555444333888111,,,***+++,,,+++...333333111000111555666444222...---,,,---...///...---,,,---///222444333000---...///333666555111333888,,,+++***,,,...000000///222111000000000222555777444111///222666777333///111333555777777555333111+++333777444///......,,,---...//////......000111555111------...///...+++,,,***+++//////---,,,///444---,,,444888333//////888666444444333222000...---111000,,,...555666000000777:::555000...//////444333222222333444222111...;;;;;;555999999000...222;;;<<<777DDDkkkaaaWWWsssWWWYYY}}}mmmSSS===888666111111666444555555555555444444333666333111000333777:::<<<<<<@@@HHHhhh```@@@:::<<<:::555>>><<<999777666444222111666555333222222333555777111222111000444999999444............111777???EEE222222333444555555555555111333444333111111555888999555333666666333000111---///111111222444777999,,,///222444444444444444888999999888666555777888333666999999666333222333333333222222222222333333333222222333555777666555888666666888777222///000555555333000---///444999555444222222222444777888222333333222111000222333666444333444666666333///,,,...//////111444888<<>>444999:::;;;:::999777666555888777666777999;;;======444666555222111333111......111222000,,,---222888555777888666111///222555333;;;888444999:::555888///***''')))******...444333111///111555666444222///...---...//////---,,,&&&(((***...222222000......000444777333......222---(((%%%&&&,,,///...+++,,,000333222///---///222000...,,,---000111000...000333555888888555333000***222666222//////000000///000111///------000333333///,,,,,,000222111...---++++++......***)))+++000+++,,,444555---***...555444333555666555222...000333000'''(((111333...000666999333,,,+++------555333222333666666555333111888666555;;;:::777<<<777>>><<<777IIItttyyyVVVVVVzzz|||\\\qqqkkkGGG:::666//////555888777888888888777666666777666555777:::<<<<<<:::999???HHHdddfff@@@999;;;888777;;;999666555555555333222222222222222333555666777111444555333444777777444000111111///,,,+++---000///111222333333333333444222222222333222222222222888333111333444111///222///000000//////000333666///000222333333444666888666777999888666555555666444666999999777666666666777666444222222333444555555333333444555666666555333222444888888444222333555444333111111111222333222222111222222444555666222222222111///000222444777555333555999999555111+++,,,,,,---...222777;;;pppMMM:::777888999888666333222222111555999999666555:::???555666444111222555333...,,,+++++++++---111666:::444666777444///,,,///222,,,555444333;;;;;;333222...)))&&&'''(((***///555222111000333777888777444000/////////000///---,,,###%%%(((---222444333111111333777777111(((&&&)))...&&&!!!(((---,,,(((...555<<<;;;555000000222,,,***))))))***,,,------...000444666666444000...)))...000---,,,///222222000111111///,,,---000444111---***,,,222555555333111......111///***(((***+++(((---666444+++,,,444111111222555777777333///555888222'''&&&///222...///555777111)))(((***,,,555444333555888999777444222666333333777222333???<<>>888MMMzzz]]]GGG```qqq[[[RRR???999333222777666444555666666444333444222222444888<<<;;;777444333;;;BBB[[[eee<<<555777555777777555444333555555444333000111333444555555444444111666999777555666666444...111444444222000111333,,,...000000000000111222222222333555666555222///444...,,,111333111222666555555555333111222555777555555444222111222555888222444666666444333222222666777888888888888888999777666444333333555888:::888777666777888999888666111000222777888666555888777666555555555333000---///000111333444444333333333444333111000111444777999666444777;;;<<<888444******++++++,,,000666:::jjjJJJ;;;999999999444---...333111///000444555444666:::222444555555444222333333333222222444777777444000...---,,,---.../////////''',,,111222///...000333000---(((&&&&&&+++000444777444111///000111111000999444///222777999333---$$$ (((:::???555333:::444555444000+++)))+++...111...***)))+++---,,,+++222888:::555333444444111222,,,'''***333777444///111444555222111555777666888999444+++(((...333333333222111111111222111///111+++***000444111///111111,,,***------***+++000///)))%%%(((000555444111444000///333:::<<<999444::::::666000...000111///((()))+++---//////,,,***444333444777:::999444///222444444444333444666888444DDD@@@<<>>;;;666333444444111000222777777999<<<>>>>>>;;;999888555555;;;BBBJJJUUU^^^ppp}}}|||NNN777888:::444444444222111444::::::777---///111111//////111333333333333333444555666777888666444333222333444555222222111000111111222333222222333555666555222///444333222111222333555666888555222333777888666333333555888999777555444444111333555555444333444555777555333444666777777555666777888777555555666777888555222333555666555222555666666444111111333666444666555222444777444---+++,,,---000333444333222555222///...///222555666888666444444333333111///000...+++,,,000444777777SSS@@@555999777///000;;;:::666555777666333333666555666777777666555666888555333333555888999666333000///...---------...///...000111000......111444444111---***)))***,,,...///,,,***))),,,///111111,,,(((%%%***333<<>><<<666333222555666666888===IIITTTeee{{{TTT888666999888666555111000555:::999444+++...000222222333444666444333222222333666999:::777666444333333444666777999777333000///000333444777666666777666444111...666555222111111333666888888555222333666666444222666888999888666333111111222333333333222222444666888777555555666777666555444666999:::777555333222555444333222111111000///000222555555555444444555///222444222333555444111///---,,,...222444111---000,,,...666888333111555555666666555333222222333000///...000333555666666rrrTTT???BBBBBB666000666:::777666777666333333666222333555555555666888:::444222111333777888555222))),,,000333222000...---000111000...,,,---111444333111///---,,,,,,------***'''%%%&&&)))---///000+++)))''')))000777;;;<<<666---,,,555:::222)))'''000333555444000......///,,,***))))))+++...222444111111000000111222111///***---000///,,,+++---111111555666333111333444222,,,222666444///+++,,,...444555555444333333333444444111///222444222///,,,...///222444555333111111777555222111000///....../////////333555333---'''///111111...000555777666666333111111333555555555,,,000444444222//////111999:::;;;:::888777888888===BBB@@@MMMzzzzzzUUUGGGVVVMMMCCC>>>BBBQQQqqqtttLLL777444999999;;;<<<888333333888===<<<===>>>??????===:::444222222666888777999<<<>>>DDDOOOccc~~~XXX:::666::::::888666111///333888555///---///111333444444555555222222222333555777999;;;444333222111111333555666:::888555222111222444555888777666666666444111...555444333222222333444555444333222333555666444222777888888777444111111111222333333222111111444666777666666666777888999999333555888999777555333222444555555333000............000444777888777666555///222444444333333333333333222000000000///...---******555CCCAAA222---444111333666666444444666999444444444444333222000///vvvZZZUUURRRBBB555333888555444666666444444777333333444222111111333444222000///111444666444222***---111222222111222333111000...,,,,,,---111333/////////000000/////////)))((('''(((+++...000111---------...000333555666444,,,***222666111)))&&&111333555333///++++++,,,+++,,,.../////////000000+++...111222///...222777000///---,,,,,,---......111555777333111333222000000333666666222///111555222333444333111000111333222000//////222333111......111444666666666444222555000,,,---222444000,,,...,,,+++,,,...///...,,,000333222000000444666444555444333333444333111000...111555555222000000222777999;;;;;;:::::::::;;;===AAABBBVVVrrrOOOCCCBBBKKKMMM>>>888SSStttkkkIII666777888===@@@<<<555333666;;;:::999:::::::::777555777444333555555444666999>>>???EEEVVVppp\\\===888;;;:::444222///---222777666000111111222333333444333222...000222555777888888888333222111111111333555666555555555555555555555555555444333444555444222000111222333444444333222111//////000222444555555444555666666444222111111333333333333222111222444666666666666555555555666777333555666666555555666888444555666555222000/////////111444777999999777666333444666666444111111222555777777333---***,,,///+++---999CCC;;;,,,,,,999111333666666444444666999555666666555333///,,,***tttbbbUUUEEE777111555222222444555222333666666666444000,,,***+++,,,111...---///333555444111111111111...---000666<<<111000...------///222444,,,---000222333222111000---,,,,,,...111333333222...000111111111222555777333---,,,111555111,,,***000333555444000...///111...111444555444222111111,,,///333333---)))...666666222------000222000------333555333222444444222444333333555333000000333000222444333///...000222000///+++))),,,111000,,,)))...111111333444333000+++&&&$$$)))222666444//////,,,)))(((***...000111111333333000000333333111444222111222222111///---000222444444333222222222111444888:::;;;;;;===>>>:::???EEEaaa[[[BBBCCC[[[iiiOOO777DDD\\\aaaAAA888999===AAA???888555666999888666666666666333111555222111333444333555:::888<<>>555666666555333222222333333555666666333000...---hhhMMM>>>777555444111000222222000000444555444222...***((((((***111///---///333555444333333555555333000000555999222111//////111333555666+++...111444555444111///......000222444444222//////000000...,,,...333888111......111222000---,,,111333444333000///111444000333666666444333444555///...000111,,,'''***222444222111222444333...)))---333555333222333333111///******000222///---...///222444333///---///222222111+++&&&(((...///+++&&&+++...---...222222...&&&$$$%%%***111666555333111...+++)))+++...111333///111111......111111...222000......///000000000222111111222333333222000///222555777777777888999444<<>>777CCCZZZtttoooEEE666666666...222444111000555888999777333///...000222222111...///111222444555666666444333222111111222444555000111333555555444333222111000000111444555555444222333444555444333111000+++...000222333333333333333222111...,,,,,,///111222444666666555555555666888999888555111...///000777888888777666666888:::444333333555888999666222555222000000333555444333888222111555666222......111333333000++++++000666111222333///,,,...555<<<888666444444333333111///222555777777444111111111lllHHH;;;<<<@@@444000///111111......111000000...,,,***))),,,...222000...000333666555444...555<<<===999333000000333222111222444666777777,,,...333666666444000------...000333444333///+++000000---)))%%%'''///666222111222444333000//////222444444111...---000333000222444333222222444777///+++***---,,,(((***000///000333555555111***&&&111666777444111111000---)))$$$%%%///555333/////////333555333///---000333666555...&&&(((...///+++%%%+++---+++---222222...(((***,,,///111333555666222000...,,,---///222333,,,//////,,,,,,//////,,,222...+++***---000333555333111///111333444222///111333666666444111000000000999KKKrrr[[[KKK^^^pppTTT999FFF[[[kkkEEE>>>;;;===???>>>===>>>>>><<<999888888777555333000///222777999777777:::<<>>@@@:::<<>>...222222111222666999888555BBBggg}}}LLL555777======:::666555555555222000888333111444555222444:::777777333000111555333//////111222111000000111222111333999444)))+++...&&&444666666333///...111555888666666666777666444222,,,...444999555------333000222///***,,,333555333777333......111555777777888999777444000///111555111222555777888888777666000...333888333***---999444333222111000///......666444222000...------...333000000222222///...111444444555555333222111222444444555888;;;999555000:::===???;;;555000///111kkkJJJ999666555222111222555777888333888777111...000222111////////////000222444555444666777777444222222333222///...000444666444000---,,,...111000,,,,,,000,,,---...000111000000//////---++++++---//////...000222444444333111000000///000...,,,...333444222222222222111000111333666000...***(((,,,222222...,,,+++,,,...///000222444222222111...+++***+++,,,222111000111333555666666222555444000111555666333///000///......///222555...,,,+++...222444222///.........000222333333222666///,,,111444111......)))///333333222444333000:::555333666888666444555222000111444555333444777555333444666333------000222111SSSvvv___^^^wwwkkkCCC@@@CCC555888UUUoooQQQ999888===:::999===@@@EEEIIIPPP^^^dddRRR999333333333333666999<<<===MMMwwwSSS;;;777999777666555666888777333000222///000555666222222555444555333//////000,,,&&&.........------...222444777444555111***///444,,,888555333111222444666777555444333333444444333222+++000;;;BBB???555///111333444111,,,---222555222222///,,,---000333555555444555555222///...000222...///111444555666666666333///000666444------444444222///---++++++,,,---444444222111000/////////555222111222111---,,,...///333555333...***,,,///444333444777999999666333888;;;===:::444000000222^^^;;;999888777777666666555555555888777333000111222000...000222222//////111333555555444333111222555777...---,,,///444666444222555222222333111...000555***+++---///111222222111...///000///---------...222222222333444444222000,,,000000------111444333888555333222333333333333///...)))%%%)))000333000//////...---...///111111222444444000***'''***---444000+++***...222555555000222333222333777888666,,,...000111111222444666////////////111222333333222333444333222000000000222...,,,000333111///...)))000444111......000000777888555222222666555222222000111555666222222444:::888888888444...---///000:::eeehhhQQQ<<<>>>ZZZ}}}dddOOOFFF888:::QQQ|||kkkBBB777======::::::>>>FFFVVVooommmKKK888777666555777:::???DDDTTT]]]BBB888777222333444777999888444111//////222888888555222333111333333111000000+++%%%,,,,,,,,,++++++---222555:::222111///+++333:::333:::555111111555999:::999333111000000111333333333---111999???<<<444000111666666444///...111333222222111000000222444444333222333333222000000111222,,,---...000222444555666666///---333444...+++...555222...+++)))***,,,...111222333333333222111000777444222333000,,,***,,,---222666333+++&&&)))...222222222444777888777555444777:::888444111111333|||RRR<<<888666888777444222222666777555222///...---,,,---111444333...,,,...111666555333111000000222444...------000333555444222444222222444333000222777,,,---///111222222222222,,,000222000,,,)))***,,,555333111222444444111...***///111...,,,///333444999666333333555777555333111000,,,)))+++000222000111222000---,,,///000//////555999777000+++---111333...))))))---222333333---///000111222333333333---///000111111222444666000222333111///000333666444777888666222000000222222000///111333222///...///000---'''&&&,,,111222111555333,,,---444555///444222333666444///,,,---:::::::::999666333333444222FFFwwwvvv]]]QQQEEE???YYYwwwdddFFF>>>NNNjjj~~~MMM999999;;;999999<<>>CCC:::777;;;999111555888999777444444444666444222222444777888999<<<:::555000...222888<<<999888777555111000111444///000111222111000000000777555111///000444888:::666555444444333333444444111000111111...******,,,---...///000111111111111---000333666777666444333666333222444222///...000000000000111222333111000......//////111333555777222444555555444333222222TTT@@@111111777888888:::999555333555444///,,,,,,///111222000---+++,,,///------///222555555333111222333333333222111111000)))))),,,111111...///333222333333333222000...---222555777444...,,,---000555333222111111111///...222666777444333555666444111000111333555777777777444666555111///000///+++///444444...---222111,,,&&&...777999666111//////---...///000111222222333111000222555444000------444333222///---...111333222444555333111000222555222333555444333222222333111444555444333444222...,,,***(((***111777222)))///333555222111333444333222000111444444111///111444888:::888999===AAAAAA===]]]wwwccc\\\RRRbbbmmmEEE777JJJtttvvvYYYBBB555555;;;;;;GGGggguuuaaaNNNEEEAAA@@@EEELLLqqqCCC333888;;;:::777444111222444777666777555111000444666555555888777222000222444333111555999:::888444111000...333DDDKKK???777999999///444999999555222222333666444333444666888999888666777555111000333444333777666666666333///222777000222555666666777888999777444///...000444777999999999888777555444333333///111333222///---...000)))+++...000222111000///---///222555666666555444555222222555444222111444000---,,,...333555222///---///000111111222555777444555555555555333222111xxxYYY<<<666:::;;;:::;;;555000///333555111......111000///---,,,,,,---...000///000333666666444222111111222222111000//////...---...111111///111666111111222111000...,,,+++555555555222///---///222///000111000//////000222555777666444444666555000---///111333333333555666222444222---+++---...,,,+++333444//////444333+++***...333555333111///...))),,,//////,,,,,,///333111000222777666000,,,---111111222000......///000222333444444222111111111000//////000111000///---+++111444333333666555111...//////000444777222***333333555777555//////222555333333666666333333666444888:::666777<<>>BBBeee}}}sss|||qqq{{{jjjCCC999AAA\\\~~~wwwWWW@@@:::>>><<>>;;;444555444333111111111222222...///111333444444444444999666555777777333333555///222444333111000111222111444777777666555777999999888777777666444000...jjj;;;)))222777333,,,///111000......000333,,,))))))+++((($$$'''...777555222111111111111000333///---...111222...***333555666222---,,,111666333555555333000...000222444444444444555444222000)))...333333000///222555<<<;;;777222444888555---000000111222444666888999000000,,,''''''...222222,,,///333444444111///...111222222000...---...//////000000---+++---444:::666222000333444000...///000333555444000...///000777444222333555666444222000------111222000222555111------333666444444888444555555444222111222333333222///,,,000555555111555777999999777555555555===:::555333555:::;;;:::IIIuuukkkEEE<<>>IIIRRRooo[[[BBB:::@@@>>>VVV}}}jjjpppbbb???444;;;;;;888444444888999666555111...000555777666333,,,,,,///444777666111,,,444222000333666999999888777333444888777111///222777333000111555999::::::333444444333222222555777888888888555222///------///,,,---333555444222444555444333111111///,,,***000///111777:::777555555444333333444777777666444555555555555555555444444:::<<<999000+++...555888333222222333555777666555333555666666333111000000111//////000222444444333222333555666777666444333666777888777444111//////|||OOO666333444333333444555555555555555555---***+++---+++'''(((...666444111000000000///...777555333333444333000...666666555111,,,+++...111777888888555111///000111444111......///000///...***///333444111000222555444666555444888;;;777//////000111333444666888888444555222------111444333...///000000//////000111111222333222000...///000222///,,,---000444555555222......222333111000111///111333222000///000222555222//////222444444333000---...111222000000333222...///444666333444777222333333333222111111111333444111---...222333000444666777777555444444555111444777999::::::999777TTTwwwzzz[[[UUU]]]xxxhhh\\\MMMMMMxxxZZZ===DDD<<<===DDDaaaoooMMM<<<@@@===RRRkkkFFF777777777444111222666666333000//////222666777333...'''(((,,,111666666333///111///...000444777888888666333333666555000...111666333111111444666777666000333555666555444444555222333333333222000000000+++(((***111555555666777111000000111222222111000///,,,...333666444222333444666777777555555555666444444222111111111222222777:::999222---///444666222111///000111222222111111333444333111//////000111///...///222444555555111222555666777555444222000222333222111///000000tttRRR===888:::777666666777::::::888444...---...000...++++++...444222///...//////...---333444444222///---,,,,,,555444111...------///000666666555333///,,,+++,,,444///***)))---000///---,,,///333444222111222555---000333555999:::444---...///111222333444444444444666666222222555666333000...+++******---000222111222444444222000///000111+++''',,,555888444------***+++000333111111222000111222111000000222444222000...---///222333333222000222666666222000222111///000333444222222444111000000000////////////222555444///---000111000333444555444333333444666///333888;;;:::888999:::ZZZvvvyyyxxxxxxVVV???@@@OOOvvvXXX>>>JJJGGG888;;;TTTvvv[[[===???;;;LLLwwwvvvMMM888555666444000111555555222,,,,,,///333777666000+++$$$&&&***000444555444111111000///000333666888888777555555777666222000222555333222333444444333222---111666888888666444444000111111222222111111111+++(((***000444444444666000000111222333333444444000------111444222111222333777:::888555333555777666444222111000000111111333888888333000111333333333000------...///000///111222222111///...///000111///...///111444555555///111555777777666333111111111222000///...///111oooLLL<<<<<<555222000444999;;;666111///000111222111///......000///......000111000//////222444222---***+++...222000------///222444444444444333222///---,,,+++555///++++++000333222///,,,///222333111111111333---...111333555444///***111111222222222111000///000333444333333666666333///,,,)))'''))),,,///111///111444444222000//////---(((&&&,,,555777111))),,,))))))///111000000222444333333222222222444555111000000000000111111111000///111555555000---...,,,---///111111000111222222///,,,***+++---///000...333444000---///111222000111222222222444777::::::888777777777777:::???\\\zzz|||ttt|||cccTTT]]]tttQQQ>>>SSSYYY;;;666III___hhh@@@<<<888EEEmmmTTT777777888666333444888777444,,,---000333666555000,,,(((***---000333333222111444333222222333555666777:::999888888777555444555333333444444555444333222...111555777777666555555555444444444444333222000111------000222000///000555555555333222111111222333///...222444222222333222444555666555555555666777777666555444333222111000555777444111222222///222000---,,,...000222222444555555333000//////111222000......000111222111///222555888888777444222777777666333///...///111[[[???555444///,,,000777:::555///111222222222222222000......---...000333555555444111666:::888333111444888333111......000333555666555555555555555444333222222///---///444555222///,,,...000111111000000111///...///111333222000000777777666555333111///...111444555222222444333000---***((()))+++.........---000222333111///......+++***+++///333444///+++---******...000///...///777666555444444444444444111222444444333111000///++++++---222111+++(((((('''+++///000///000111222444///)))''')))---000222+++000333///---000333444...///111222333666:::>>>???888444555666555777<<>>]]]eeeAAA444>>>LLLrrrxxxNNN<<<777@@@ccc\\\888999:::888555666999888333000000111222444444333222111222333333222111000///555555555444333222333333999999888666555555555444000222444666666666555555222333333333222333555888888666555666888888666444555111...000111---,,,---777888777444111//////111333///...222333111000222222///...111666888666333666777888999888555222000000444666333111222000---///---***+++...222444555888999888666333000000000222111//////000000///...000222555888999888666444999888777444111///000222xxxSSS<<<999444000222888:::666111222333222000111444222...------...111555777777666333777:::999666444777:::666555222000///000222444222111222444666666555333------...111333333111000...///000111222111111000000......111333333555999<<<;;;999666444333222222777999777222000222111///---***(((***...000///------///111111000///...///---...000111222111000......******...000...---...666555555666777777555333000333555666444222111111///...000555444///,,,,,,)))///444222111222333222444///)))'''***///111111***...000//////222444333---///111333444666:::===777333444999999444555;;;kkkbbbccccccQQQYYYiiiGGG@@@eeeqqqQQQ;;;:::EEEbbbgggFFF===>>>YYYhhh===999:::888444444666444000333222222222222444555666666777777555222000///000222444666666333111000000555777666222111333222000000222555666666555555666555444222///...000444888666444444666:::<<<:::777444000...000111///...000444666666333000///111555222...---111222///...///333...+++///666:::666000222444555666555333000...222555444111///000///++++++***)))***...222444555777999999888444111//////000000111222444333111///111222444666777777666555333333444222111000111333uuuTTTCCC===888777888999777444222333111...///444222---//////000222555666666444111333555555222111222333444555444111------000444...---...111444444222///,,,...000000///000222444111111222333444444222111000---...222333111333999999777555222222222333444666777444///...222444333///+++)))***///222111//////000111111000///000111000///......//////...------******///111///...///000000222555888999666333000222333333111222444777333111333777777333111222000888<<<999555666666444111...+++,,,000222111...,,,//////...000444333///---///222333333444555777//////555;;;777333===LLLqqqTTT___dddEEEDDDXXXjjjJJJCCChhhgggGGG;;;BBBRRRuuuUUUGGG>>>OOO}}}pppAAA999:::888444444555222---222222333333333333555777555666777555222111222444111555999:::888555444444333666444///...111111...111333555555333222333555555444111...,,,...222555555222111444888:::888444444///---000222000111333222444555222///...222666222...///333444000------444111...111555777333///222222222111111000000000666666333...---......***,,,++++++---000333444444000333666666444111///...---///222666999999777444000111111333444555555555111222333333111000000111gggIIIDDD===999888888666444222333000,,,...333333---000000111333555555333111222333444333111////////////222333000,,,,,,111777111000000333666666333000...000222000...///555:::333333333555666666444222///,,,...222111,,,,,,111333111...------///222555000000...***,,,333888999222---))))))...333333222111222222111000000222333111---)))(((***,,,***(((,,,)))***///111000///111+++,,,///444999:::777444///000000......111888===000...///333333000...000777@@@DDD???999999999666...------111666555000***///000...---000444111,,,...000333333222111111111...111777:::333222HHHcccYYYTTT}}}YYYBBBSSStttPPPGGGiiisssMMM777;;;BBB]]]bbbPPP>>>IIIvvvsssBBB;;;<<<:::666555555222,,,000222333444333333444555222444555444222222555888111777===@@@>>><<<::::::444777555///...222333///222444555444000///000222444333111...,,,---000333777333111222555666222...666111///111222000000222333555666222...---111555444111222666777333///...555444444444444333111000555333000......000222444888777222,,,+++------***000//////111444666666555***...222444333000...---+++...333999>>>???<<<999/////////000111222444555444666777555222///...---```KKK:::999888111---......111222///******...333---------,,,+++///555;;;888777555222111000000000333---))),,,333777444000444222222222444444333222222111111000111111222222777555333222444666666666333222111111222000,,,(((...000333555555666777888...---,,,+++,,,---...///000/////////000111222333777555///))))))...000...------......***&&&+++444+++,,,...000222222222222)))***...333777777333.........///333777888555111+++///333222///---///222>>>:::444111111222333444222111000///000222444666,,,((()))000333000///222//////...---,,,---000333000666555:::>>>666MMMzzzNNN[[[zzzKKKIIIyyyUUU888===>>>RRRGGG999MMM___III===999777777444...,,,---444111//////000222333333+++111444111000222444333555111111666777333222555444444333000111333333000---333777666777:::777111111000///...---------...333999;;;666444555333......------111444555222///333222111000000222444555333666777444444666555111333111//////000///,,,)))000666888333...000333444888999777222000222222000111222111000222555222+++---333666444444777777444888444333555:::;;;777333444333222///......111444555555666666666666666666~~~^^^AAA:::===999111...///000111000...///444888---......---,,,///444999;;;777222......222777:::666444111...---......///333333444777888888666333555333222000000000//////111000000111333444444333///222555444000---,,,...///111444555444333444555......------...000111333///---,,,***+++---000222666666222,,,,,,///...+++***))))))+++//////,,,))))))***---///111222333333,,,...222555777555222000......000333666666333000+++...111000------000444===888333//////111222333555444333333444555666777...***)))...///,,,+++---000000000......///333666111333333;;;@@@999RRRdddUUU|||~~~JJJIIIvvvdddCCCAAA===HHHnnnXXX;;;===NNNLLLBBB<<<777555222...---///111000000111333333222111)))111555111---///444777666222222555666333222555333111000111222222222222222777888555555777666222444444222111000000000000000888;;;555//////000///......///000222222000///111111111111111333444555777999999666555777666333111///------//////,,,***,,,333777444111222444333444666555222222555666444555777666444444555333------333555222///222555555333333444555666666555444000111000///...000333666555555555555555666777888wwwMMM===???===666000111111000000000333555777//////000///...000444666888555111//////222666999333444444...'''$$$)))...000111444777:::999555222444222000///000111111000///......000222333222111***111777555---)))---333000222444444222111111111............000222444555000...+++))))))---111333555666444111222444333///------,,,000;;;BBB777%%%((()))+++...000222333333...222666777444111000000......000222444555222000...000111000...000444888:::666000------///111222666666777777888777777777,,,(((&&&)))+++******,,,111111111000///111444777222000222===@@@<<<\\\\\\eee{{{KKKKKKrrrdddFFFDDDAAAFFF^^^tttFFF555CCCkkkZZZEEE===666444111......111000000222444555555222000444<<<===444******000666777444333555444222222444333......333444//////444888999888444222444444222333222111///...------------555999333+++***---000000111111000///......///000000111222333333444444444777666333222444333000000///......//////---,,,,,,333888666444555555444555777666222222666777555666:::;;;777444444222///111555555...***,,,111333///222444444333222333444///000000111111333666999555444333333444666888:::aaaGGG<<<777555444555333000///000111222111111111111000111222333555222222333333222000...---+++...000,,,'''%%%(((---------///222555555333111000...,,,---111444555444333111//////000222222222(((...444222,,,)))...333///111333333111000///000......------...000111333222000...---...000333555555666555444777<<<===;;;000333222333AAALLL???((()))***+++---///000111222...333777555...***+++///,,,---///222444444444333333333333222111444999===888333...++++++...000111444555777888888777555444&&&###"""$$$(((,,,///111111111111000......111333333000555>>><<>>BBBFFFRRRsss^^^???EEE[[[fffBBB:::444333333000///111222222222444555555444222;;;???===444---///666:::777666555444222111222444555...///666444,,,,,,444999888777444222111000...222111000...---,,,++++++---111333000,,,+++///222222444555222...---///111000111333444444333111000222444444111111444555222333222000000//////......999;;;:::444222555777888:::;;;999444222444444222333888:::666222222222000777777222***(((,,,000111222333444444444444444555000111333333333555777999444222111000222444888:::]]]???000000777777444111000111333333333333222111111222333444444111111222333222111///...+++,,,......---,,,++++++...---,,,---000222222222111---***,,,000555555444777333...+++,,,...000111)))+++---...------...000---///111222111000000000...---,,,++++++,,,------000111111222333333444444777777444111444<<<@@@???,,,111000...888CCC;;;)))------------......//////...222555111)))%%%(((---***,,,///111333555666777666555444222222444999<<<555111---+++,,,...000000///111333555555444222000$$$###"""###(((///333444111111111///,,,+++,,,...444111999<<<555DDD|||VVVZZZtttHHHDDDTTTOOONNNBBB666888===@@@CCCbbbuuuNNNGGGKKKhhhjjj===666222444666333000000333111//////111222333222222333222///222;;;BBBCCC555777777444111111222333555111333777333++++++111444444444444222...,,,+++555444222111000////////////---,,,...000222333333555666777444000///111333222333555555444222///---444666666444555999;;;999444333222///---,,,,,,---HHHEEE===222...333999;;;;;;<<<:::444222333333000///555888555222333444444888444,,,(((+++333555333888555222444888999777555000222333333222222333444222000//////000333666888|||PPP444000777555555444444444666999;;;555333111111333555666666555333000...///333888;;;444222111222444333///,,,222000------///222444444555000++++++///333222000444000+++)))***,,,...///---+++)))+++...000///------///111222111000000000...---,,,************+++...///111333333333222111888777222---///555888777,,,000000---111777444,,,000///......---.........///222333...'''$$$(((---+++---000222333555777999777555222000///111444555333000...---...000000000+++,,,///111111111000///***+++)))'''***111333222111222111///---+++,,,---444333;;;:::444PPPkkkXXXwwwjjjAAA<<>>AAAAAA@@@SSS]]]GGG>>>TTTqqq===666222666888555111///222///,,,,,,...000111111//////---,,,111:::===;;;111666999555222222333333222555777666222......000000///000333222...+++,,,222222111000////////////000+++***000555666444444555666666555444333333444333444555555444111///---222444444111333777999888222222111...+++***+++---JJJFFF;;;000---333999;;;999;;;888333222444444111---222555444444777888666222000+++)))...777999777:::666222333999;;;999555...000222222000...------111000//////000222444666hhhFFF888777444666777666444555:::===777333000000333666888888777444000...///444:::>>>999666333111222333222111333111000000222333333333777000******///222111//////---+++,,,---////////////---+++,,,///111000...000111333333000///............,,,++++++,,,------//////000111222222222222555444000,,,---222333111000000000111111111000...000///.........///000000222333222...)))(((+++000...111333444333333666888999666222000/////////000111000///000222222111000)))+++---...000000000000111222000,,,...333444111111222333222000///000111444333:::777888aaagggbbbdddAAA@@@AAABBB999>>>JJJLLLIIIEEEAAACCClllsssOOO999FFFgggzzzDDD;;;444666888666222000222111000111222333333222333444333///...111000...---666:::666333333444222---777:::444000444444000///,,,,,,000111...///333......------------......000------333666333222444333333333555777777555444222222333333333222111000000222000------111333222111222222000------000333<<<;;;777000000555888777;;;<<<999333000222111...---000111111444888777333///333222...---111444555777555222333555777777666---///222222000...------222222222222222333444444{{{WWWAAA888555888999666111000555:::888444//////222777999:::444333222222222333444555777555111...---000444777111000000222333333111///444...((()))///444444111++++++---000333444222111000///......000111111111222444555333000...,,,,,,///...------...///000111222222111000111222555666000111000...000444444111222------111222---***+++//////......///000222333555555333///+++,,,///333222444666555333222444666<<<999555222000000///...000000111222444444222000***+++,,,...000111222222333555333///111777777222111333444444444444555777555333999666===nnnpppQQQooocccFFFJJJKKKNNNAAAHHHYYYWWWJJJAAA:::777ZZZZZZ<<<@@@UUU}}}KKK@@@777666888666333222555555666888:::999777555///555888333......///...+++555;;;777444444444222(((777<<<222///888999222000+++***...000///222999000000000000000111222222///...222777555//////333111000111444888999666222000000111222333333333333444555333......111222000222333444333111333777:::...111222222444777666222??????;;;333///...,,,)))+++---------111555333...111999;;;333)))(((,,,///222333333222111222444666...000444555333111000000333444444444444444444444{{{UUU<<<;;;333222999888//////888///000222444555444222///000111222444555666777888777444...***+++///444888555444444444444333111///...111000+++***...222222222000---...555<<<999222111222...)))(((,,,...---&&&///555333111222000,,,---111444222...,,,---000,,,///000------222666666555333111111111222000/////////////////////000000...444555///***,,,///000000333666666444222444666222444666555333333666999777888999666333111222555333222000///000111222222666,,,,,,777;;;333***))))))222666000///555555...+++111777888666555777999CCC888:::===HHHssslllcccUUU<<>>999666999999444444444222///...222:::AAA:::;;;:::<<<]]]mmm???;;;TTT|||ccc\\\sssxxxooouuuLLLAAA\\\~~~WWWBBB>>>666777:::EEEbbb~~~{{{yyysssqqqoookkkdddZZZQQQKKKAAAGGGLLLMMMIIIHHHKKKOOOKKKMMMNNNMMMLLLJJJDDD>>>CCCDDDGGGKKKPPPUUUYYY[[[ooozzzVVV===>>>YYY}}}ooogggxxxTTTBBB;;;;;;555666999555555555444444555555666777555444333222222222222222222111222333000++++++....../////////444999888333000000///...,,,---000222444444444666888888666555333222222444888::::::999666666555555444444333222333333333444555666777888555666666444222333777:::333444666999;;;:::666333333777999888888999777333555666666888888777333000333333222000222777888555111111111000///000444777777555222///,,,---111444666555555333111...+++)))222666999888777888444///tttMMMDDD999444555666333//////111333444444333333333666111,,,,,,...000000...---...000222444555666777======;;;888555333222333...---,,,+++///333///(((---///...,,,---000000,,,000333444111000111///++++++---...///000222333333///000///---+++,,,000333///333333///...111333222333///+++((((((***++++++222333444444333111...,,,...222444000...000000///)))***---333888999555111000000000000//////000111------.........///000111111444777777333000//////000///111555333......222222777999555333555555222444333111//////555>>>EEE999;;;999BBBkkkyyyTTTPPPfff]]]CCCDDDhhhmmm~~~sssJJJ===MMMaaajjj}}}rrr\\\JJJ555999888999MMM|||}}}pppiiicccYYYRRRNNNLLLKKKJJJLLLLLLKKKHHHDDDCCCKKKSSS^^^fffooorrrpppqqqvvv|||uuuxxxzzzxxxqqqdddRRREEE===;;;999999:::<<<>>>???AAALLLQQQLLLMMMZZZdddeeekkkuuuXXX@@@DDDGGGcccjjjSSSXXXuuuvvvSSS???888:::666555777444444444333333555666666666333333222222333333444444333111000111...+++,,,000111222222111333666333---222222111000000222555777333444555666666555222111333222222333555777888888444666888888555333222222444222111222444777999:::666666555444333444777:::111333555888888777444222444555777888999888555111222333666;;;??????;;;666999888777666777999;;;;;;222111///000222444555555999888666333111111333666444555555444222...***(((000555888777777888555000```EEE444777999111...555222444666555333111111222777222,,,+++---111444555/////////111444777:::<<<555888:::999555111000///***+++***+++111555222+++000...***(((,,,000,,,$$$+++///111///...///,,,'''///......///000000111111***+++---...///000222333---111222///---000111000444000,,,******,,,......111111111111111111111111---000222//////222333222))))))---222888999555111111000//////000111111111,,,,,,,,,---...000111111222111111444666555111,,,...+++***,,,...---,,,---,,,000111000///000111000222222111222444:::AAAEEE:::;;;:::KKKwwwaaaPPP^^^}}}xxxuuuoooIII<<>><<<;;;:::;;;<<<======<<<>>>AAA@@@???JJJhhhvvvXXXFFF;;;888777888<<>>===QQQrrr~~~hhhEEE;;;>>>???555CCCuuu]]]CCC::::::999DDDiiizzzsssYYYTTTOOOLLLEEE>>>:::;;;777888:::<<<<<<:::888666888<<>><<<999888;;;???BBBBBB@@@555;;;FFFTTT^^^^^^TTTJJJHHHBBB@@@GGGXXXjjjwww|||zzzNNN;;;<<<<<>>>>>;;;666111...888;;;AAACCCDDDVVVdddHHH>>>>>><<<;;;===AAAAAA===888555444EEEhhh~~~wwwooocccZZZWWWWWWXXXYYYhhhuuubbbFFF:::888===:::SSSuuupppzzzTTT555333444666777333333000...000444777666444777777666555444444444444555222222222000---///444//////,,,+++///555666222------...222666888888666444666777555222111222444///000000...,,,---000333333111000222555555222///555222///111666999888666222222111///...///333666555555555333111222666999555000...555999777555555444555555555333222333444444444666:::777111111555111111111111000000111111---111555888777444222111///000222444555555333333---000111000111666777555]]]CCC===;;;777444222555888666222000222666+++333:::;;;666222222444666666444222000...---,,,:::<<<===888111------000,,,000222//////222444333(((+++---,,,...222444222...222555444555888777444...))))))111555333111333222///+++***+++...000000+++000222000///222333111222111000222444666666666***,,,///222333222000...777666111,,,,,,000222000...222555555222111222444...,,,+++---111444444333444222000111444666666444111222222222000...,,,+++---111333...***,,,333:::111111000000...,,,---000666444333222444555666666222FFFDDDSSSYYYLLLRRRvvvsssjjjZZZ>>>EEETTTYYY```tttqqqRRR===::::::888999FFFhhhxxxjjj```RRRFFF@@@@@@BBBCCCOOOTTT]]]aaaXXXHHH@@@BBB222555999:::999666333222:::;;;BBBHHHJJJZZZ|||XXXDDD@@@:::999:::???DDDDDD???:::@@@666EEErrrwwwhhh^^^ZZZEEELLL[[[sssiiiJJJ???===<<<===111???YYYkkkrrr|||[[[555000111444444///222...,,,...333666555222::::::888777555444444444555333222333111...000444555222,,,))),,,555888666//////000444888999777444///111222111//////222555111///------000222333333444111...///333333000+++666222000222777999888555///222444111,,,,,,222999...000222222000111444888666000000888>>>;;;777777111333555444222333888<<<444444777<<<999111000555---///111111000000111333111444777888777555333333///000222333444444333333---111333333444888999666oooHHH888999999555:::777444444666777555333444333222000000111222333666444111///...,,,)))'''999:::999777333111000111000333222---...333555222,,,)))(((+++,,,+++---111444111222777777111///222,,,+++///444666333222444///555555000...111222///111222333333222000...,,,---//////---,,,...333888444444333222000...,,,+++000222333///)))(((+++000222111111111111111111111++++++,,,000333333000,,,///111111000444999555---666//////000...333222%%%,,,222666555///,,,...222666222222555333...///444555555444444333333333333:::444DDDlllZZZLLLQQQuuu```{{{www{{{SSS;;;QQQrrrfffFFF:::888444666===CCCOOOlllxxxiiiTTTIIIPPPGGGFFFHHHOOO\\\kkkwww~~~oooQQQBBBBBB222555;;;???;;;444444888===>>>CCCFFFHHHXXXcccKKKAAA===:::??????999;;;BBB???555===???GGGiiiiiiZZZMMMOOO\\\ooo{{{VVVCCCAAA===666::::::===HHH[[[yyyeee===444777444333999...111444666444111//////777;;;;;;888999;;;666---///222555555333222444666000///---...000333444333,,,111777::::::777444333222444555555444333444555777333000222777:::999666///444666333111111000---000111222222111222555888222555777666222000111333444333222111222444777999999222///333666444555999111444666444000///222666666666666666666777888888222555444000000444333...333444444333555777333,,,///,,,---444888777444333222333444444444555777999___AAA777777888777555333555888:::888666555444444333333222222222777555333222222111///---666777666444111...---......111111//////444444111111...---000111///111444888444222444444000111444000...///222333000///222---222333///...111222000222222222000---+++******,,,++++++,,,...111222333000111222333111...+++)))+++,,,---+++)))***...222777666444222000---,,,+++,,,+++---111555666555333111333222111444777333+++///,,,000111...222222&&&)))...222111...---///333444111111444222...///444777777777777777666555555<<<;;;RRR|||sssnnntttWWWMMMPPPiiiLLL>>>^^^bbbDDD;;;???:::999<<<;;;>>>OOOcccvvvpppvvv~~~llliiiXXXHHHCCC>>><<>>;;;222:::===FFFjjjjjjVVVNNNOOOYYYdddbbbNNNDDD>>><<<<<<888>>>DDDIIISSSnnnlllAAA555777555444888000111222222000///000111555888888777888;;;666///111111111111222222333333---...000111000///...---...111555666666555444444333555666555333222222222777444222444:::===<<<:::222555666111000111222111---...///......///333666555555555333000---,,,+++///000111222444555666777:::888888999444...///555333666777555000///111555333333444555666888:::;;;666888888333333555333...---222555444333333000,,,222......444777555111111111222333222111111333444wwwIII111000777444333333777;;;===;;;888555666666555555333222111555333222222333444222111222333333111---+++******+++///000///000444444222666222111333333111222666<<<777222111000///111555444111000111000---,,,...+++///111......000222111333333111...***(((((()))***((((((,,,111333111......000333444444111---+++)))(((&&&&&&(((,,,000333999777555222///,,,***(((000//////111444666666555444444333333555666222,,,((()))222333---000222)))(((+++......------111444555333222333000,,,---111444555777999;;;;;;;;;:::>>>BBBcccfffSSS999666;;;IIIsssxxxHHH???cccXXX@@@<<<<<<888888<<<;;;999@@@KKKssszzz^^^HHHDDDJJJOOONNNAAAHHHAAA:::HHHZZZfffpppzzzXXX@@@;;;//////111444333222666<<<<<>>999>>>>>>:::;;;???<<<555999===HHHmmmqqq\\\MMMFFFQQQaaauuu}}}]]]CCCAAABBB999666<<<@@@BBBCCCGGGVVVuuuuuuFFF555666666444444222222000---,,,---000222222555666555777888555111333222111111222333333222+++000555555222...++++++000222333333222222444555444555666444222000000000555222111444999<<<<<<;;;333666555000///222555555222333333111......222666777555222000...,,,(((%%%+++---111444666777666666666;;;@@@>>>444+++---444555777777555111///000333333333444444666777999999555888999777666666333000)))222888666222111000...777222000333555222//////333444444222111000111333XXX666000666333333333777;;;<<<:::777666666555333222222111111111000///000111222111000///000111000---***))))))------------///222555666666333111333222000111444:::666222///......000333444111111444222...,,,......000111000//////000111111333333111---***)))***'''(((***///333333111...222333444555444333222000,,,)))&&&&&&(((,,,///000444333222111///...---,,,444333111000000111111111444555555555777777333000))),,,555333))),,,111---***+++,,,---...///111222666666444222...++++++,,,...111444888;;;===>>>>>>===DDDmmmooowwwwwwFFF333888@@@<<>>@@@???AAAGGGeeejjjZZZEEE888555777555000:::OOOVVVWWWlllZZZCCC???---...222888999777999===CCCMMM\\\iiirrr~~~nnnOOOKKKIII@@@???BBBCCC??????BBB@@@;;;:::???LLLrrrtttdddFFFKKKQQQVVV\\\jjjxxx[[[EEE777===BBB;;;666999GGGAAA===HHHfff~~~LLL555444666555333111111///---+++,,,000222333444555444555555333111111333666666555333222222---333888888333///...000111333444444333333444555222333444444222000000111222000///111444666666666111444444111///333555444666777777333---+++...222666333000000111///+++(((...000222555666777666666000888???>>>777111222666777888777555111///000222666666555555444444555555222555888777666444222000,,,333888777555555333000888222///222444222//////555666666555444444555777tttMMM:::888666444444777999999666222666444111///...///000222000...---...///000///------///111111...,,,++++++000---+++,,,...111666:::666222111222222///000333333333111///...///000///111000222777666222///000333333333222000......000---111555555111......///&&&+++000333222111222333444333111000000111333444333000,,,)))***,,,------000000000////////////...222111000...------...000444333555777999777555444///222888333%%%(((111000///......///000111000///333444444111...---.........///222555888999::::::;;;EEErrrwwwrrrBBB///444===@@@nnnrrrMMMMMMrrrqqqJJJ;;;???FFFBBB???>>>===;;;;;;<<>>???@@@>>>===EEETTTyyynnn]]]III>>>===GGGZZZllldddPPPBBB===:::===BBBAAA===999???EEEPPPcccVVV999444888888555...///000000//////000222666666555555333111111111,,,222999:::555000//////...222666555111000222666111444666666555444444555///111333333222222333444222111000000111111111111---222444222111222333000///222444000***(((+++///444222000222555555333000555555555555666666777777000555999:::999888666555777777666444222111222222555555444444444444444555333555777777333...++++++000222333222555888555000666111///222555333111111444555666666555666888:::eeeEEE666:::888666666777666222...222111///------...///111///...---...000111000///,,,///222222111000//////222...,,,---///111666;;;777333222333333000111444...000111///000222222000///...111666777444222444555333333444111------000+++111666666222000222555***...333333111000333666333000---+++***,,,000222777555222///,,,++++++,,,000000//////......------,,,---...------...111333222111333888888666444666444555999222###&&&000000222111///111333333000,,,---111222//////222444333333333333333333444444444:::IIIyyyTTT<<<:::@@@WWWdddEEEOOOyyyoooHHH<<>>888555333444666^^^]]]III???:::666777999999:::<<>>]]]bbb???555999:::666,,,...222333333333333444:::777777777444000111444+++111888999555///,,,,,,...000111000///000444888222444777777666444444555...000333333333333444666444444333222111111111111---222555333111222111...+++111666444///---000555222222333444777888777666888777666666666666777888555666666666888:::777111666555444444444444444444000000111222444666888999999888999777000'''%%%'''222111---,,,000666666111444///...333666444222111111222444444444444777999zzzQQQ999>>>:::777666777666222///,,,---///000000///......,,,++++++---000222222111+++...222444333333222333111......222444222444999666222111333333111111555,,,000111///000666777444111...///222444222444888444111111333111,,,---111,,,000333111------222888000111111000000222444555000...,,,***)))***,,,...333555666333///,,,---////////////......---------,,,...000000///000222555111000222666666111000333333444888111$$$&&&///---222000///222666555///***...222333000///333555444555444333222222444555666<<>>:::222///666;;;888333111222HHHhhhcccUUUXXXIIIOOOaaazzziiiDDD777999999999<<<:::PPP___pppzzzxxxnnnfffnnnfffFFFEEEEEE<<>>666///...111444666888666222//////111///111666999:::999777555333555333///111888:::777222111111333555888999999000000111222333555666777999777888999333+++---444555666222***)))000:::@@@444000000555777444///---333444444333222111222444SSSBBBAAA>>>999555444444444111777888111,,,...000...222---+++...///...111777.........///111222000///777777777777555333000///555444222000///......///222111111111111111222222---///111222333222111///555111///222333111111222777666222...******,,,......111222222111111444777222000,,,+++,,,---------///222111...///333555333------,,,***---111000+++###)))000333222///...///000111444666666666555444000222444333///+++'''&&&///------000444444///***555555333000333888444++++++666777666;;;888444888HHHvvvkkkNNNKKKppp]]]???;;;===999888777666000+++///777777888===BBB@@@999444333666444444666999888111+++555999]]]xxxllljjjxxxgggTTTAAA;;;<<<<<<999888;;;@@@CCCOOOhhh}}}lll^^^TTTnnn^^^FFF>>>AAARRRdddkkk777111444222777222///---...222555666555;;;888444444777999999888;;;<<<<<<888333000111333///555;;;999222000333999666555111---+++,,,///333444666888:::888555111...111000......///222555777888666333///---...111444666777888888555222...,,,///444999:::;;;888000&&&---...111666:::;;;777333666888:::888444222444666888222111777;;;888666888777777666444111000222444888666333222333333333222666444111//////222666888999222,,,...444777333---444555666666444222000///iiiEEE???999666222...///333222444222......222222...888000++++++++++++000777///...///111333555444333111111111111000000000000222444666666444333444555333222222111111222222333***+++...000222222222111666111000222333111111222555555444111...,,,---...222444555555333333666888222///------...000000000111333333///000333555333---...---+++---111000,,,''',,,111222000---,,,---444444555555444333222111333333333333222000...------+++,,,///444555222...111222111///333888666111---555444444;;;;;;:::@@@JJJzzzbbbGGGMMMwww\\\AAA???AAA777666777888444///000555222444999>>>===666333555777444333444666555///***333:::^^^lllWWWJJJ???===@@@@@@>>>===??????777777FFFXXXssshhhWWWPPPMMMgggyyyggg]]]___qqqtttAAA777777333555555444333444666999;;;<<<===:::666555777888888777:::<<<>>><<<888666666888444777999777222000222555666555333000------000222444333222111111333444555111111111111222333555666111333555555555333222222444333333333444444333222444555444222333555444///,,,,,,///333777888555222333444444444222111111222777333333999<<<:::888999===:::777333111111222444666555444444555666777777111000000000000000111222111...,,,///666999777444222444666666555333111000PPP@@@444555333++++++333222111---,,,000555555000222...++++++++++++///333+++++++++...111333222111000...,,,******+++---...111333666777666555555555333333222222222222222333///111333555666666666666777222000333444222111333222333444333111///...///333444555444333333444555///---,,,---///222333333333555444000000333444222///111///---///333333//////111444333///---...///666555444333222222222222999555222111222333222000+++******...333666555333111333333111222555666444222777333222:::;;;:::BBBVVVXXXAAATTTWWW@@@AAABBB888666777999888333111222111333888===;;;666666:::666444222222555555333000777???cccmmmUUUGGG@@@<<<===>>>;;;888777999<<<888555<<>>===<<<888666999888444222222111222666:::888444555999555333111222555888999888;;;DDDeeeuuuXXXLLLKKKFFFDDDCCC???777333333777;;;999:::???======IIIgggyyymmmrrrZZZAAA<<<:::777444888;;;999444333777===555444222111111222222222000555:::;;;999666555555666222...///333888999999444666777666444222222222///111555888999999777666444444333222222333444555777555444444555888::::::555222111333999<<<<<<:::...222666888:::<<<999222333333333444555555555555888444111111222111...+++...///222666888666444222...,,,+++,,,///222333333000222444555555666777888333444555666555444111000***,,,///111111000//////,,,000444555444222111222|||UUU666555:::444...000555666777666444222444777.../////////111333555555444333333444555555444222555333...+++***,,,///111222...+++---111222000,,,222222111000000000000000222222222333222222222111;;;666444666777444333555000000///---+++,,,000222///////////////...---++++++++++++...222555666666333444333...---000000...000222111......111333222666777777444222222777;;;444222000//////111333555111+++&&&&&&***......,,,...---...///222333444444888888888888555444555777999===:::;;;???999777BBBjjjLLLFFFkkkqqqDDD777;;;777@@@:::666666666333222444111000222666666222222444777555333222444777999:::999BBB^^^oooSSSJJJSSSOOOKKKHHHBBB:::777888@@@<<<111///888:::;;;FFFJJJ[[[{{{vvvgggjjjvvvcccAAA;;;>>>999444999<<<999111...222777111222222222222333444555555999===>>>:::777666666777111+++---333999:::888444666888888666444333333333555777888888777555444555444111//////111444666999777555555777888888777444333333666888999666333***000444777:::;;;777000///000111333444666888::::::777333111111///+++(((,,,000444555666555333111+++---000444888888777555///111222222111000222444666666555555444444444444,,,///333333111///...///+++///333333111///000333lllFFF;;;;;;666000///666888;;;<<<777222333777===;;;555......444999;;;555444333444555555333111111000//////000333666777222333333444444444444333333333222111000000000000//////000222444555777888:::666333555666333222333000000...+++***+++///333111000000111222111...,,,------...111444777888777222333222------///000......111000,,,+++///111111333444444111///111777<<<666555222000......///000(((&&&%%%''',,,///000///...///000111222222222222666444555999:::888777999555;;;===@@@CCC===@@@QQQaaaWWWOOOYYYxxxtttGGGNNNwwwkkk>>>666;;;444===999666666444222444888999555555:::>>>;;;888777:::888555333333555777888777???TTTwwwdddWWWRRRLLLGGGDDD???999777999>>>===555666???>>>===FFFGGGEEERRRrrrppp```WWW]]]tttmmmAAA999>>>888777;;;>>>:::333///222666333555777777777777999:::666888;;;999666333333555:::444------333777666333444666888999777555444444;;;888444111000111333555444333111///000222555666444444777;;;===:::333---///111333555555333000//////000...,,,///444555222(((+++...111333666999<<<999777333111///,,,)))'''000555888666555555444222)))...444888888555333222///111222///---,,,///222555444222000000111333444...111333444444444444555,,,000333222...---111555bbbHHH<<<666333222666555888===<<<555222444;;;<<<777000///444888666111000000111222333111000---...000222444666777888555???GGGDDD:::222333777666555444333222222222222000111222444666999;;;<<<888333111333333000///111000000///...,,,,,,///111111000000222444333000---------...000333555555444222333222...---000111///000333333...,,,000444555333444333111///000666;;;555444222000///.........+++,,,...000222222222222,,,...111333333333222222666111222999<<<888555555000888<<<@@@AAA<<>>777666>>>FFFEEE???;;;:::999888777777999<<<>>>BBBFFFSSSmmmxxxeee]]]UUUPPPJJJCCC>>>===:::@@@@@@AAAGGGEEEFFFSSSaaaXXXOOOSSSjjj~~~jjj]]]RRRIIICCCTTTiiixxxDDD888<<<111777:::<<<:::666333444777666888;;;;;;999999:::<<<444555555333//////222555999444...///333666555222444666888888777555444444===:::555111000000222444111111222444555555555555222222555:::===:::222+++,,,000333444111000333555555333---(((***111555444+++...222333333333555777777777666333///---,,,,,,222888:::666333444444111%%%,,,444666333000000333111222222///,,,,,,111666222111000//////111222333//////000222444666666666000333555222------222888yyyTTT>>>777666777777222444<<>>AAAFFFIIIPPPRRRYYYlllvvvnnnfffZZZPPPLLLAAAEEE???888;;;@@@SSSmmmxxxaaaJJJPPPvvv{{{jjjUUUHHHFFFEEE???999AAAGGGVVVnnnGGG777999,,,555888:::999777555666888777:::<<<;;;999777888:::777777666333000111666:::555111...///333777666555444666888888666555444555:::::::::999777555222111...000555888:::888666444555222111333777888444000+++000555444111222999???777666111,,,---333555333555777999888333000000000666888999666222000111333222888999333000111222///$$$---666777333222666<<<222444333000,,,...444:::000000000111111222333333000...---...111333333222333666666222------444:::aaa@@@555999>>>>>>:::888<<>>>>>999333111000---777333000///111222111///---///111111///000444888444000......---+++,,,000222,,,+++000222///---...---+++***+++...///---***""" %%%///555333222444555333000///111222222222777555333333444555444333666444111111333555666666...000111333444444333333222444666555000,,,++++++333333666:::999555666999555999:::666000,,,...111999===:::;;;???>>>GGG\\\WWWEEE???VVVxxx~~~yyyiiixxxRRREEEgggzzzBBB999888000666---222444111222999===<<<777999<<>>999666777222<<>>:::444111...000333666666555222555888888666666777:::;;;888444111000111333444555222...++++++---000333999888777333,,,(((...777444111222555666444444777///000000222444888<<<>>>444333111111444666666666777888888666444333444555000+++,,,111222---***+++777777333---,,,111333333{{{VVV===666888888666666:::>>>>>>999444333222///---111777666000///222444444222///...---......///111333666888:::444777777111...///000///333111//////111222000///111222222111//////222555333///---///...++++++...222------111222---******%%%'''***---...---+++)))&&&''',,,333444000222777555444333444555666444333555333222111111000...---111000///000444777999999333333333333333222111111+++///444666444111000///555444666999999555444666555777777555111...///000777999777;;;???;;;GGGcccssslll|||[[[HHH^^^}}}ssspppxxxuuuLLLMMMkkkwwwxxxuuulll===888777---000...222333//////444666555777999;;;;;;;;;===AAADDD444000888LLLaaarrrkkkXXXIIIGGGHHHOOOffffffNNNYYYqqqSSSCCC@@@<<<:::======999777777===???888666BBBUUUtttddd???333999888777555444444555777888999777555444555666666666999999888666333333555777555444222333555666666555888666333111000111222333555555666555333222111111111555777666777<<<<<<999222111000222444555666555666888999888555444444555333333222222222222222222///...,,,,,,---000333555666333222000,,,)))---555666333222444444111111444222111000000333555777888666555444333333444555555666666555333111111333444333---,,,000222000111444444555222------111444333kkkDDD333444666777888999:::999888777777555111///111666555222///111444444222000///...888666333111000111333555000222111,,,+++...111111111000000111333333222111555555444222///...000111222///...000///+++***---333000111444444...)))''' &&&...111000---++++++,,,///444666222///222999333333444666888777555222222222111222222111///---000//////111444777999999666555333111///...------(((---333777888666444333888444444888888444222222444444444333111000000000<<<:::999@@@AAA999JJJoooeeeUUUeee{{{mmmdddQQQdddTTTBBBKKKhhh{{{ddd<<>>;;;<<<@@@AAA===999999??????999777:::@@@\\\qqqJJJ888999888666444333333444666777666555333333555666777777777777777555333444666888444333222333555777777777999777444111111222444666333333222111111111222222555777666333333666777555///111333555444444555666999::::::999555333222222///000333444555444333111...------...///222444555333...,,,---,,,+++---222333000000222222000111555333000......222444444333444555666444000///111444555444333000...///111444333...+++---000222666:::222444333//////222444222~~~PPP::::::999<<<===;;;666444555888888666222111333666666555444555555555333222333444888666444111//////000000///222222......111333111///000222444555555555444666555444222000///000111333000000222111,,,+++,,,111222444666555000+++)))%%%,,,444666222......111111333555555222000444888222111222333555666444222+++,,,---000333333111///222111111222444555555444555333111...,,,+++++++++,,,///333666777777555555999555333666666222//////444222111111222333111000666222444???BBB;;;SSS|||YYYHHHYYYzzzmmmYYYQQQRRRmmmtttNNN@@@TTTvvvzzzYYY555IIIZZZSSS>>>999HHHVVVwwwTTT:::<<>>\\\~~~oooyyy{{{NNN;;;CCCOOOkkkkkkcccsssuuuLLL>>>VVVjjjiiiZZZQQQ___xxxtttLLL444444777555555888888999999888666666888999777555555888===BBBDDDCCC===777===ZZZcccOOO___PPPJJJGGGGGGIIIHHHAAA;;;:::333777===HHHPPPSSSnnnbbbCCC777:::666000,,,+++///444888999777444333444444444333...000222333444555888:::222111000111444666666666333222111000222555999;;;999666333222333333222111+++,,,000444555555444444,,,111666888666444444666555555666888999::::::999666555444444444555666777444444444555555555444444222,,,)))...222222000111...,,,...222444222333666777444111111333333222//////333666555111///222555222222000......///444777111000...---000333333333777999999555333444222///VVV???999>>>AAA===777444777;;;555333333666666555666999888777444111...///222555***+++...000222222222111222555555444444333...'''***,,,///000000000222333555333111111222333333333666222111222111,,,+++---'''+++---+++***,,,...---111444666222,,,+++///555222222000///111555555111444222000000333666888888222222222333444444111/////////111333666666444222333333222222222333444444222000///000444888;;;<<<333222222333111---...222333333333333333333333333>>>;;;888===@@@AAA___aaaUUU``````llljjjBBBBBBfffrrrIII444000111333444666555777:::999666666:::777666444555777888555333666444222666GGGjjj}}}YYYQQQ___TTTDDD@@@???AAAAAA===:::::::::<<<;;;DDDTTTeeennnIII888:::666222...---000444777:::888555444444444444333111333555777777888:::<<<333222111222444666666666444444333444555888:::<<<;;;777444444555666333111------222888:::888666777...111555777777666555555222222333666999;;;:::999777555222000000222555777222333444555666666777777333...---111444333111111444222333777666111///000999999777555222000///...333666888888666444666777///000000//////222666999111333222111222555444000888:::999444333444333///lllKKK;;;>>>AAA===777333444666555333444888777333333666888888777444111///000111111111000000////////////555666555333333333///(((,,,...000000///000333555777444111111222444333222666111//////...******---(((,,,,,,'''%%%+++//////000222333000,,,,,,000555000444444000000333333000111000///111444666666666777666555555666666444333///000222444666555222///111111222333444444444444444222000111444777777777...///222333///+++...666222555777555333222333666IIIGGG@@@===@@@FFFcccsssjjj```@@@HHHzzzcccAAA666222222666888555444666::::::555666:::222333444444333222111111333222333666;;;OOOvvvvvv[[[LLL```dddAAA<<<999;;;;;;999999;;;@@@HHHNNN\\\tttxxxOOO:::888777666555444444444444:::777555444555666666555555777999999888777888999666555444444666777777666666666666666666666666666888555333444777888555111444222444999:::666444777111111333555888888666444333111111333666777555333555333111000111444777:::444444333333444444555666444111111444555111000111777666888;;;999222------444777888666222///000222666777888888777666444444+++---...///000333777:::000333222///111555444000444777555222111444444111bbb>>>AAABBB===666000...///666444666:::888111000333888:::;;;:::666222000000///...------///111555777999999666333333555222,,,000222333222111222666999999555222111222333222000555000------+++((((((,,,---000...'''%%%+++222333///111222111//////222555...777:::333...///111000+++,,,---111444555333111111///......000222222222444444444666555333...***---///000222222222111000888666333444555555222///+++...333333---)))///888222666999777333111444777:::<<<666444===LLLlllzzzqqqnnnwwwgggeeeYYY>>>XXX{{{tttMMM444222111111777999777555888<<<;;;666666;;;...222444222///...333888;;;888999:::555;;;[[[sssLLLHHHmmmuuuFFF???:::::::::999:::===@@@TTTiii~~~SSS<<<666888:::<<<;;;888444222888666444444666888888888777888999888666444444555999777666666888999888777666666666555444222111000555333111444888999666222;;;666444777666111000444333222111444888999777444444222000111333222///---333333222333555888;;;===888666444222111000111111444222333666444000...000555555999===<<<555///...+++111666666222111555:::777666555555555444000...(((***---///111444777:::...000...***---333444000111333222//////444555333RRR@@@888===:::+++%%%***111333666888777444000...000888;;;444///000222222000000000000444777666222:::777333000000111111222111111111111111111111111555---+++222777555333444444444111---***)))***,,,000000,,,((()))...///,,,333111///000444666666555333333333333333222...+++&&&'''***...222222000...000///---,,,---///222333;;;999666444333222000///000222444222...---111555::::::777333222333///(((""")))/////////333555555333777<<<<<<888333111111333---:::AAA;;;SSS~~~dddYYYooo\\\DDDIIIdddxxxMMMDDD______LLL>>>666555444333:::;;;///333555777888777777888999111111111222333666888:::<<<;;;<<<===:::;;;HHHYYY}}}SSSYYYuuuPPPGGG999888@@@>>>888<<>>;;;777333111111222333333888333222666888444333666777777777888999999777555222111000222555666555222777555333333444444333222---,,,,,,...111333555555333111000222666777555222333222222000///000444777kkkSSSAAA@@@===222---111777888;;;<<<:::777333111***222666333111444666555333333000---,,,...222444;;;777222...---...000111222222222222222222222222222,,,+++111555333111111111111111///...---///000111111...***,,,000111///555333000111444666666666555444333444444333111......---...000222111///---111111111111111111111111555333000///000111///---222333333111///000222555555555333//////000---'''''',,,///------111555555000222444555444333333444777333<<<>>>>>>___zzzvvvnnnyyyxxxfffsssnnnDDD>>>SSSuuuggg<<<222666000222333000666:::222777888999999777555666777222222222222333444666777999888999:::777444;;;EEEvvvqqq^^^ZZZrrrXXXKKKFFFJJJEEE<<<;;;@@@___~~~aaaBBB===777::::::333555999555:::444222555666333222444222//////333333111111444555333222444888:::888666222222111000...///222555999:::;;;999666333222222333333333333333444555666111222222333333333222222///222333333666999777333999555111///000333777999666555333222444444444333444000///444666222111333444444444666777777555333///......111666888777666777555444333333444222111---------...///000111000333111111111222222111000444444333222111222666999bbbDDD:::888444222555444555777999999777555333,,,222555444333555555333555444222000---...333888777444///+++)))***,,,...111111111111111111111111///++++++///333111......///111222222000000000111//////---***,,,111222000888555222222333555666666666444222222222222111///222111000000111111000///333444444555444222111///444000---///333555333000444222000///000222333333444666444111222333111,,,,,,///000,,,,,,000444333111000///000222444555444;;;<<<>>>999@@@kkkqqqmmmaaa;;;999???LLLfffmmmEEE===999222444777333777>>>;;;;;;;;;;;;999666333333333333333333333333333333444333333555888666333333666MMMnnnjjjFFFQQQ}}}gggQQQZZZlll```SSSWWWZZZuuunnnIII===999===<<<333333999777;;;666222333444333333555000,,,,,,111555555555666777444222333666888777555222333333333222222444666:::;;;:::777333000///000111111333444555555555555000111222333444444444444...111333333777;;;:::666888333///...000444555555333222222444666666555333111...///444666333111111000000111333555555333111......///222555777777666666555333333444444222111111111222111000///...---444444444222000///000222444555555444333444888:::pppGGG444222555666888...000333666888999:::999777999999777555444222111555111000111333333444666222111///,,,)))((()))***/////////000000000000000...,,,,,,///111000...,,,///111333333000...,,,,,,+++,,,+++)))+++111222///888666333222222222333444666333111/////////---,,,111///---...000222222222555555555444333111000///333///,,,///555888777333555000,,,,,,///222222///444666666444444777666222,,,000000...///222333111666333000111444666444222;;;BBB???444DDDtttvvvfffVVV888===???;;;OOOxxxhhhHHH777333666555888???>>><<<<<<;;;888444111111111111222333333444444333333000000222666888777555444111EEEjjjXXXOOOcccwwwUUUfffwwwNNN<<<999>>>===333333;;;:::666333111111222333555777222,,,+++111777888777666777444111111444555444222666888999888666555555666555555555333111000111333///000222444555555555444333444555666666666666666///222333222666:::999555666222...///333777777555444333222333555666555444111000222555777666333111------///222444555222000111111222333333333333222333222222333444555444222777888888777333111///...555666777555222111444777444555555444444555777:::XXX<<<555888::::::111222444777:::<<<===>>>::::::::::::999999<<>>666PPPzzzbbbPPP<<>>444555======444333222//////111444666222,,,***000666666444444666333000000333444222000666888999999777666555666000111111111000000222444///111222444555555444333555555666666555444444333000222222111333777777333111///...000444777777666888555222111222444444555111222333555666666333///+++,,,///333666666444222222333333333222111000000//////000222555777666555999::::::777333000//////333555777666333333666999333444555444333333555777pppKKK:::888777444333333333444555666777888444444777:::<<>>:::>>>>>>666888>>><<<555777666111...000111111000+++***///333333222333555222111222555555333000111333555555555444555666000111222222000000111222111222222333333333333333333333333333222111000///000222222000222777666333+++---///111222333444444:::666222000111333555555111333333222333444111,,,***,,,///444777888666333000222333333222000111222---...///222666777666555555666666333...,,,---///000222444555444444555666444444555444222111333444ZZZ@@@888444///111000000///000111222222222333666:::<<>>===;;;777333111222333000333666888999777444222222555444000000555777666000///222AAAaaagggOOOeeezzziiigggCCC===??????777999===888555:::999333000222333111...,,,---222444333444777555444444666999999555111222333444333222222333444000222555555444333333333444333222222222222222222111111111222111111000000000222111000333888999666+++///444444222000111333666444222111333555555555444777555111111444111+++)))+++///444888999777444222444555444000....../////////000333555666444222000111111---)))(((,,,111222333444666777777444111555666666444222111111222gggIII===888333000000000000111333555777777777999:::999AAAYYYqqq^^^III777333000)))&&&***000111111---***+++222888---......///000111111111111444222+++)))---000...000222444444333333444666000222111000222666555111///333888999666222//////---...000333777888777555444333333555777999888777,,,---///222333444444444666999:::777222000333666111...***((()))+++...///***000333111000222444333444555333111222444111,,,000222333222111333999===888DDD>>>HHHwww]]]\\\BBB\\\TTT111%%%///111---333999BBB@@@===999444222222333333555888::::::777333111...444555111111777:::888---555888777FFFjjj___ccc{{{vvvpppHHH?????????888999;;;444222888:::555333666777555//////111666777666999>>>555555666:::===<<<888333888888777444222000111222///222555777777666666777555444222111000111111222000111222333333333333333///111111111555;;;<<<999...444:::999333///000333111111111333666777666555999;;;888333222666333---(((***///444888999777444777888888555///+++***+++111111222333555444222///---//////+++'''(((---333777666777999;;;:::444///666777777555222000000111zzzVVVEEE???;;;>>>444...111777777555444;;;:::777555666===IIIRRRPPPCCC777111***###&&&///555333///------...111333...000111000...---000333+++222444///---000111...333333222111000000111111222111111111222444666777222---...777;;;666///---444111111333333//////111888777555666888999999888444444333444666777777666555111///333777666111---///+++''')))...333333111......//////000333888<<<777888888666444222222222777666555444555888;;;>>>>>>===666CCCnnniiivvvJJJEEEjjj[[[666000111000444111888<<<999666222111111333444555555444333222333666999999333000222333333777===777777:::======HHHkkk}}}XXXYYY{{{|||yyyIII;;;999>>>:::999;;;777555666666555333222333555000444777888777666999<<<;;;999777888;;;<<<:::777===:::888444---)))---555555555555555555333000---444666888666222000111333666555444222222111222222///222222222444888888444333000222666888444000000444222444999999444444999:::888333...///555888777))),,,000333555888;;;===:::333111555222+++---555666888999999888777666666,,,000444111,,,***///444222444777777555444444444:::999777666555555555666bbbFFF;;;:::888222///555::::::999999444333222444<<>>UUUmmmkkk[[[}}}NNN===999<<<888666888555444444555444333111///---...000333444555555777888777666555555666666444333999444111///,,,)))+++000777666666666666555222///111444777777444222222333444444444444444555555555111444555444666999999555666444555999:::777444444555222444999:::666555888333444222000111666666333,,,...111444777999:::;;;:::333222666444...000888777888888777666444333333000222333111...---000444222333333444444333333222666666777666666444333222vvvNNN<<<:::333111333999===;;;:::;;;222222222888FFF^^^yyygggDDD555111//////111222222111111000000000000,,,...111111000.........---111333111000222222111333444555666666666555444888777555333111000//////777222000222555333111000///++++++...///...000444---,,,,,,///222555666666111111222333444555666777111222333333222111...,,,---***))),,,111444555333///111222222000///000111222333222111000111444777555000---000888===<<<999;;;>>>@@@VVVhhheeeMMMggg~~~OOO888999:::BBBPPPDDD999888777666555333222222222444444555444444555777:::===888555666777555555777777///,,,000333555>>>JJJooobbbooo~~~UUU???777999555333666444666555555777999888333/////////000333666888777666444555555444111000000111333---))),,,...------///777666666666777666333000222444777777555333111111222333555777888888777777555888999888888;;;:::666333000000444666333111111333000111666999777444333...000222111333666444///000000111555999;;;999666999444333777555000222999888777666555444222222111555444333111111111222333444111000000333444222000222444666888777555222///___CCC<<<222222666;;;<<<888555666222333444999DDDXXXooo~~~}}}___@@@444333222222555000111222333333111000///&&&***///444666777777777444555555333111///...---111222444555444333111///555555555555666666777777888555444555666555222111555222000222222000111555...------...222444555555000111333333333333333444///333555333000000...,,,---,,,,,,---000222222000444444444333111111333555222222111///...000333666555333222555999<<<<<<;;;BBBDDDEEE^^^aaayyyZZZMMMqqqyyy???222999666===PPPFFF999999777555333222222222333555666666555444444555777;;;888555666777666333111///+++***000333333555999NNNwwwrrrZZZnnn[[[AAA444777333222555555555222111444999<<<:::666333222222666;;;<<<:::777555777888555111//////222---***)))---///...///333555444333444555444222000666777666555333222111000222333666777888777666555777;;;===;;;:::;;;:::777000,,,,,,000222///...///000---,,,000555555111---...111222222333555222---222000000444999:::666111777444444555333///000555666555444333333444333222999555222222333444444222777222///000555666444000222333666777777555333111vvvPPP>>>222111555::::::555222333///111333555:::EEERRR[[[aaaLLL:::666555333333666000111333444444222000...%%%(((...444999;;;::::::666444333333222///------///000111111000---***)))111222333555777999:::;;;444555555555555444111...777333222444444222444777333222111111333555555444222555888888666333333333///444777333111222111---////////////000///---+++444444333111000111555999444444222///------000333333666999999777777999;;;??????AAA^^^qqqVVVuuuOOOMMM{{{iii>>>666===333111BBB;;;222:::777333000///111333555777777777555333222222333666555444555888888333...***+++...222333111222444999PPPxxxWWWRRR{{{aaaBBB222666444333777777333...***,,,111777777666555444555999===>>>;;;888555777888555111...///111......///000,,,))),,,222222111000000222222000///777555333222222333555555222333555666666555333222666<<>>888///...111333333000///000333777===XXXmmmQQQkkkuuuiiiEEE333777777555888999888333...,,,///333666777444555777999;;;;;;888666444444444222///------...222222333000)))$$$'''///111///...///111111111000222000///000333777999:::222333333444444333222111333:::>>><<<999999999777777333111444666555666888222222000...222666666222555666444111222555555111333111///000333333111...333444444222///------...111000000333777888666333444222222444666666333000555444333555888888555222---......///000000000000aaa???777444777999888555444444444444333555<<>>GGGfffvvvkkkmmmfff}}}JJJDDDtttgggMMMHHH```}}}vvvTTTCCC000666555333;;;444222111333555777666444000......000222222222111222333///444999>>>GGGMMMFFF:::@@@<<<555111333777999888000777<<>>KKKNNN<<<999666555666777777777333111///000333555444222555444666999999666777:::333///000555666111...///333444444333222222333555555///---222777666444444222===@@@777222444444...555;;;999777999222,,,222444***---333000333:::999666999RRRWWW???III```YYYJJJ555444999///222;;;444<<<;;;888333///...///111222111000111222333333333777333111222111......111111333666999;;;<<<<<<<<<===BBBVVVtttwww[[[GGGyyyyyyggg}}}tttjjjkkkIIITTT~~~fffNNNDDD888>>>___zzzkkkIII666555333333777;;;888111///000333666444000111555444333555666222,,,+++///555222333;;;GGGLLLHHHBBB???<<<888666666666777777999888999:::;;;MMMzzzlllYYYtttkkkNNN888<<<111333===444555333222333666888666444666888888666222111333555222///000555888666555666888222000444666555777<<<222222333333444444555555666666666555444222111000:::666111000333555666666444555666666777777666666777444000///111333555666999666222///...000333555///000444666222...000666555555555555555555444444555333111222555666555333...111555888999777333000333444222......222444333,,,...000222333222111000222444555444666888666222pppYYYAAA999;;;;;;999888444555111,,,000===HHHMMM<<<:::666444333333333333222111///000333444333111444222333555333//////222333000111777777222......222333222000......000111888222///333666444222111333<<<>>>555///000///***222555333444;;;666...222444)))***111555BBBPPPRRRPPPHHH\\\bbbLLLTTTqqqtttVVV<<<777::://////777222888888555222...---...000111000///000111333444444111000222666555///++++++444555666888;;;===@@@AAA@@@FFF[[[{{{qqqbbbwwwZZZOOOlllyyyllleeeIIIbbbfffIII???444>>>___xxxgggFFF999:::888555555777444/////////222555333000111555222222444666444//////333000111444999???EEEIIIJJJ???:::666444666888888777888666666666666CCCggg{{{\\\eeesssTTT999999---...888000666555444555888888777555555777888777444444555777999666555999:::888666777999444444777888555555888444444444444444333333333888888777666555444333222999555222111444777999999555555666666777777777777777444000///000222444444888666222//////000222444///000333444111...000666333444555666666555333222777555333444555555333111222444777::::::888555333777:::999555444777666333000111333333333222000///111555777444444555555222mmmNNN===999999999999666777444//////777AAAGGG:::999666333222111222222222111111222444444333111000///000222000,,,,,,///333111333777888333///---111111000...---...111333:::444111333555222//////222::::::333...000000---666555///222;;;777000444888222666===FFF[[[qqquuukkkSSS___jjjUUUXXX|||jjjIII???BBB444///555111333333333111...------...222111//////000222444666///---000444444000...///777666666777:::>>>CCCFFFFFFPPPkkkwww]]]VVV```~~~yyyiiiZZZGGGqqqxxxVVVKKKAAAKKKiiizzzdddBBB999<<<<<<777444444444111000///111444222///000333///...111555444111111555---222666888999>>>IIIQQQDDD===777555777:::999666777444333333111888NNNfffnnnbbb{{{{{{```@@@:::000111:::444777777777888999999666444333555777888777666777888888444333666888666555666999777777999888444333444444555555666555555444333888777666555444333333333666444111111333666888999666666555555666666777888777444111000000222222222777555222000000111333444111000222333000...111777222333555666666555444333666555444555666555444222777888999::::::999777666777::::::777555666333///555555666555444222000///222666777444333555555222]]]@@@444444777888222333222...---111999???::::::888555333222444555333333444555555555444333...---///222111...///333222222333666666333///,,,000111000//////000444777:::444111333444111000111111666666222000444666555???;;;111000666222111===BBBEEENNNQQQSSSjjjYYY___qqqZZZWWW~~~|||UUUJJJQQQBBB555666333///000111000...---...///444444222111000111333666111---,,,...000111555:::444444444666999>>>BBBDDDAAARRRvvvpppdddyyyttteeeNNNGGG}}}yyylllaaahhh|||bbb@@@777===>>>999555555888888333000000222111...---000...---///333333000000333...333888888777<<>>???777PPP{{{uuugggqqqIIIUUU___>>>888???@@@;;;555666999;;;666222111222111---,,,...222///000444555222000222///222555666777999>>>BBBBBB===888777:::<<<:::888999777777888666555777:::JJJjjjddduuujjjuuuHHH666111333777888555666666777555444333333666555555555444444222111666333222666888666666777444666666333111222555666777777666666666555666666444333333222222222333333888777555333222222333444444444333333444444555555666444222222222222111///777666666555555555555666666333222333333111444999999777444222333555999;;;666777888888777555444333777666444333333333444444999:::888444333666777666555555555555666555555555555333000111999@@@===555}}}UUU;;;555999>>>444111000333444444555999EEEEEEBBB<<<555111222444777777888666555444666777222111222444222......111111333222111333666444111777777555222---***)))***222///...111333333666;;;777555111......000444666555666555:::@@@===GGG```nnnTTTjjj___bbb{{{dddUUUwww[[[SSSgggZZZ>>>333111///000000000//////111333555777888555111///111333222222555::::::444000000...///111444777:::;;;===@@@\\\ddd```rrrzzzlll\\\MMMmmm|||XXX<<<<<>>;;;666111......111444888...444>>>OOO[[[VVVZZZnnn}}}]]]ppp\\\___xxxaaaRRRsss]]]TTTmmm```@@@333111000000///...---...111333///333666555111///000333///000555;;;;;;555000000222222222333666999===???KKKkkkxxxKKKHHHaaayyyzzzxxxgggSSSVVVsssPPP::::::===<<<666222444666666555000...111333222222333666222111666888555333333...000222333222222444555000333777999999999;;;<<<888:::;;;;;;:::::::::999666???UUUxxxlllVVVgggsssoooWWW:::777555222666222333333222000000444777999555222111222444444333777444444777666000***)))---666;;;999666666666444666333///,,,+++---000222333555777999:::999777666888999999777333222333555333444666888888777666444444333444555666666333111333444555555555555444444333000///333444222111444444444333333333555777888555888;;;;;;888555444444333222222111222222333444555777555000///111111///111111222222333444555555222444333111333888999666{{{RRR;;;444222===444111777;;;777222111999;;;<<<888333222555999777777555222//////444888333222444888777444555999555666444000333;;;===:::444666888777444111///...000......111222333888>>>;;;666000000222555:::>>>///888HHHbbbtttlllgggtttdddsss\\\___wwwaaaTTTvvvbbbWWWqqqdddBBB444444000000///---+++---000333)))///444444111///000333...---///555777555666888777555333333555:::???BBBEEEjjjUUU[[[|||dddNNNMMMWWWtttppp]]]~~~TTT^^^nnnKKK888555777777222222555888777222---,,,000444555666888222...---222555333111111///333666444222222666;;;333999>>>???;;;888999;;;666999:::999999::::::999999444===[[[UUURRRoooTTT777666444000555333333333111///000555999999555111000333666777777888666777<<<;;;555000...,,,888@@@>>>:::999666111---+++(((&&&(((---333777111333666999999888555444333555666444111000111444333555888;;;;;;999777555333333444666888777555222111222333444444444333222111......222333111///111///111222444555555444444///333888;;;:::999999:::333333333333444444555666999;;;;;;777555555222...222111111111111222333444000666888222...000444666mmmBBB000333>>>999333111555::::::777<<<<<<<<<999555333222333555888666000///444666333222333444666777888888888111...111666777444777===<<<:::888888888666000+++111,,,,,,222777666555555:::777111---,,,///222555888>>>bbbggguuudddiii\\\WWW}}}sssMMMeeeqqqKKKuuu}}}CCC555...111333000(((###''',,,...,,,777>>>999333222111///111555777444444666666444777;;;<<<:::888;;;@@@CCCQQQ}}}iiiEEEEEE;;;===[[[llllllyyyKKKkkkpppOOO:::666...,,,222666444222333222222333444444444333333111111000///222666555000444555555444222222444666888999999888777888;;;===555777888666444444777;;;@@@999333888PPPvvvnnnTTTeeeZZZzzzddd999777???999111444444333333333333222222444000000444666555444666222444666666555555555666444666888777444333555888:::555///,,,---000333555222666999999666444444555777666444333444555777999444444555444444444666777777444444777===>>>:::666444333333444666555222...555///+++///777<<<999444666333555:::;;;888555666000///333888777222333:::444333111...---000555:::<<<<<<999444333555333...////////////111222444666111333444333000000444777yyyPPP:::777===999333000333777999999?????????<<<777333222333999:::666///...222555333666666555555444333333333555333333666444000111555666666555555666555222000---***+++111444333444666:::888555222///---------666BBBnnnfffmmmgggaaabbbWWWzzzsssNNNcccmmmDDDiiiuuuCCC888333111333000***(((+++------,,,444999666222333222000///333444222111444444222444777999999999<<<@@@CCCYYYaaa>>>:::777@@@aaammmpppnnnPPPxxxtttPPP999555///...444999888555666333333333333333333333222000111111000444999999555777666555222000111444777888555333333555777777666333555777777555555888;;;>>>333...666CCCZZZ]]]UUUpppcccoooqqqBBB777;;;999777777777666555444333333222444000000444555444444666000111111222333666:::<<<999999888666333333666999999666111///000333444555555777999999666444444555777777555555555666888999222444555666666777888999666666888999999888555333//////000333777888666444888444111333999;;;999555555222333999<<<999555444222000333777777333333777444444444222111111333555333444222///000333333///555444333111111111222333000111222222222444666999```EEE999<<<888333111000333666999>>>@@@@@@===666111000111>>>===888111///333555555888666444222111000000111555444444555222......111222333333111000///000111,,,+++...222333222444999444555666555333///+++(((...???ooocccffflllbbbjjjVVVvvvuuuTTTeeelll???ZZZiiiCCC999333777888666333333666555111---111222111222555555222000333333111111444444222555555666888;;;<<>>;;;555000...///===<<<:::777555666777777777555333111000111222333000111222333222111222444222333222///+++***,,,000000000333555444222555;;;---///222555555333000...,,,;;;hhhfffjjjlllbbbqqqTTTqqqxxxYYYfffooo@@@QQQaaaEEE666000888999888666999<<<999333000///...///333777888666444666555333444888888444777666666:::<<<<<<===???mmmxxxnnntttqqqqqqOOO___~~~UUU;;;444333555:::===<<<999777666555333222111111111111666888888444444666555222111222111000///000333555333000---///333666666444555999<<<<<<999777888999999333222444///000FFFaaaVVVNNNtttsssYYYSSS999555888???===<<<:::888555333111000666333333666555333555999777555222111111333555555999888666555444555777888888777777888:::999777555333333222000///...//////555666666666777777777777222333555888:::;;;999888666888::::::777333...,,,+++,,,///222555666555444555666666666555444444555888111...333999999777666333000///111333222...+++111333666777555222111111555555333///111555555222333222111111111222333444444222111444999<<<<<<:::gggKKK999666666777444---,,,000555:::???===666111000222666666888:::999777555555888666444222111111222333---000222222222444555666333444444111------000444444333555666444111444:::,,,---///222333444444444111???hhhkkklllkkk[[[xxxSSSkkkwwwWWW___pppEEENNN___LLL888///222222111111444777555///333///,,,///555999:::999777777555333555:::999555777444666;;;>>>===@@@EEExxxrrrsssuuuOOOmmmtttKKK666444666888999::::::777444555444333222111000000000555888777444222444333111))),,,///111111111111222111222222333555777:::<<<999<<<>>>===:::777777888444888888222///444===BBBZZZvvvkkkMMM```}}}[[[VVV===777888>>>===<<<:::888555333111000777666666777555333666;;;888666444444444444222000222222333555666777777666777666777999::::::777555333222000/////////......333444555666666666555555444444444777999999777444888666555777999777111,,,)))+++///222333444444555666999;;;<<<:::999;;;<<<;;;333///222666777888999555444222222444444000+++000222333444333222333444777777555222444999:::888777666555555555666777888888666555777;;;===;;;999vvvTTT:::444444888666///,,,000555<<>><<<888555666888111999999000000888999222===XXXzzzVVVTTTyyycccsss\\\AAA999888<<<<<<;;;:::888666444333222888777777777555222666<<<666444333444777888555222//////222555888999777555666555555666777888777555444333111222333333222000111222555666666555444333666444444666999999777333777444111444888999444...'''***///333444666777999444666999;;;;;;;;;;;;<<<:::555333555777666777:::777999888666666777555000111222333333222333555777444555333111555;;;>>><<<777666444333222222222222888777777999::::::999777___;;;222...444666222111666555===EEECCC;;;444333555000///222888888222...000888777555333111...---,,,,,,111333//////333444222333222111333555888999999555000///222444444555888555444222111111222444666333<<<```ggg[[[bbbWWWhhhyyyVVVTTTwwwqqqRRRMMM]]]XXX>>>444000222111------333777888444///...222444444555999555333000...111777666111555333777<<<999666@@@OOOrrraaaccc{{{MMM555444222777888555444777777444///111333444444222000///...333555222111444666666***---111222222000//////333333222333555777999999666888999888555444666999444666666333222555555333666DDDYYYsssnnnWWWpppkkkgggdddEEE:::888===;;;::::::999888777666666777666666666222000444<<<777333111333777:::999777222111111444777999777555555333111111333555555555333222222333666666444111111333555777888666444333777555333555999;;;999777444222111222444555333111+++///444666666777888:::222333555777888999777666666666999<<<:::555444888666;;;<<<888666777666333444555777666555555666777444555333111444;;;>>>===444333222000000000111222444666888888777666666777mmm===000)))000555444555<<<555>>>EEECCC:::222000222666333444999888111///222111222222222111000......(((...000---...333555333444111///000333555444222666000...333888999:::<<<444333222222333444666777666;;;[[[mmmbbbyyyVVVvvvYYYlll]]]ZZZuuuWWWMMM[[[XXX;;;333---000///)))(((...555888333//////333333111222888666444000...222777777222:::888:::<<<555///999KKKrrrzzzXXXgggnnnBBB444===111666777333333888999777---///222555555333000...111666888444111333444444000111333222000//////000666111---///333666444111222444555444222333666:::999444333777555///333;;;999;;;DDD\\\]]]fffooo^^^~~~kkkHHH999888???;;;;;;::::::::::::999999555444555444111...333:::;;;666111111666::::::999777444222333666888888777555222///...000333444555000///000333666666333000111444777999999888555333888444222555:::>>>===:::222333333111//////111333222555999:::888666666888555555666888;;;;;;888666222777>>>BBB>>>555222555222999<<<777333555555333666888::::::888666555555999999666222444:::<<<:::555555555555666888:::;;;///333777777555444555777|||JJJ777111444111000444333888777999<<<:::555333555,,,111777:::999555111///222000000222444444000,,,,,,...222444444222///---000///...///222444666666000///000444:::>>>>>>===666111///111333333444777===555KKKwwwdddxxxSSSvvv}}}YYYllllllYYYWWWFFFccc```@@@888222000///...000111111111,,,///000000333666555111888555222000111222222222222///333:::555...999OOOooojjjZZZrrrccc<<>>DDDYYY~~~ooo___{{{dddxxxyyyLLL999888:::>>>;;;555222555:::777111666555333333444777:::<<<666444111111333666888999222111000111333333333222555666333...111666555000---...000222444555666666444444555888:::888222......444999777444555666555000555888555///---222888666888888777888999666111666333111222555666555333777444444777555000000555777888999777444222333444<<<===<<<999444222444777999666333333666999<<<===888444...///:::EEEGGGBBB>>>:::666555666777666444VVV???444555222222555222::::::<<>>;;;>>>:::===<<<999999;;;999555:::999777666666666888888555222000///111444555555666555444333333222111000444555333000333999999555000000000111222333222111444444555888:::888444000)))111888888777777777555111222333444444333222111///555999888777888888666666444222222444555555444333000111444222...///333;;;===>>>999333///111444999999666222...---111555666333000...000222444444555333000111;;;CCCAAA:::===999555333555777777777gggJJJ999777555666888444999999<<>>BBB@@@======;;;999:::::::::999999888888888555333111111222444444444888777777666555444333222333444333111444888888555333111000111333444111///444444555777888888555333&&&///777888777888777555111//////333777777111***'''111999999666777999:::555333000000111333333222333222333555333111333777===>>>===777000---...222555555222...******///444888555111000000111111111333222222555<<>>999777777999::::::888666666666444222111333777999888666000111222444555666666666555555555444333222222333555555555666888999::::::777333222555666333111222555222HHHwwwrrrWWWXXXnnnVVVaaavvv[[[sss\\\EEEaaadddEEE777222000///333777888444000222444333//////444777777777666555666777777555333555222666===<<<444666???^^^hhh|||RRRuuuSSS>>>\\\dddHHH:::666666...---,,,---000222222111...------222888999666111777666555444444333333222777666444333000000222555888666444444555555444222111222333444444444333222---...000111222333666777555000111555000,,,<<>>???>>>:::777888:::;;;<<<<<<;;;;;;888777555555666777666555555666777777666666777888222222222111222444444333555333111222666666333000222333444555666666555444)))000666666555666666555111...---111666666111+++'''000777888666888999888222111///...//////000000333333444444444444666999;;;888444000///...//////333333333000------111555999666444333333333333222222333333555;;;???:::222555444444444555666777777~~~YYY===666444888<<<777222222888@@@DDD???999666555777888888777777888:::555222000000333555555333,,,...222555666555444222222444555555333333444666444555555666666666777777999555444888888555333444666000BBBqqqyyyVVVxxxZZZlllTTTXXXyyy^^^pppbbbHHHcccfffDDD222111222333333222333555777333666555111000555999:::444444444666888888777666777555777;;;999444777>>>RRR|||pppsssTTT|||}}}ooozzz\\\KKKAAA777555:::222000......///000000///***...222555555444333333555555555444333222111111444777888666444333222222999777555333222111000///...///111333333222111000,,,///111222222333666888333,,,---555444,,,111>>>ZZZwwwaaaSSS~~~yyyUUUmmmaaa<<<333>>>???>>>:::888;;;@@@???:::777888:::<<<<<<<<<;;;:::888777777777888888777555555666888888666666777999000000222333444444555666777555333333444333000---000222333444444444444444///444666222///222444444111///......000111222222---222555666777:::777333333333333222111111111111///111111000///111444666888222,,,,,,111555444111///222555555333111333555555444222333444444444222000111000111666:::888222///111444666777666555555bbbCCC777111333777333777555999AAACCC>>>666333333555666666666777888:::777333//////222555555333---000444777888666444111000444777777555444666999888:::;;;;;;:::999;;;<<<:::666555888999777666777777000>>>lllWWWsss```lllUUUTTTxxx[[[hhhgggLLLeeeiiiEEE///333555666333//////222666///333444000///333999;;;444333333444777888888777999888888999666555===GGGNNNiiizzzlllfffWWWnnnEEE:::999444444;;;:::777444222111111000...+++000555666333111222444333444666555333222222222///444888777666777777555<<<:::666111...,,,,,,,,,...///000222222222111111---111444555333333555777444......666999555333666;;;WWWuuuMMMiiiYYY^^^pppCCC444>>>BBB===666222666======888:::;;;;;;;;;:::888666555333333444555777666444222777999:::888444222333666111111444888999777999===888777666444111...+++***000222555666555333333333444777666000,,,///222333111111000---,,,...333888333555555555777999666111555777999999777555444444000333333000///333666777777000+++...555:::888444+++000555777666444444555555555555666888999888666...///---,,,000555444///,,,000444666666555444444sssQQQ???333000222///:::777999AAADDD???888444222444555555555444666777444000------000444555555000111444666666555333222///333777777444333555888999;;;======;;;;;;<<<>>>:::666444666888777777999666222>>>iiiZZZssscccjjj\\\WWWzzz[[[bbbkkkPPPiiimmmHHH...222333444333222111222333+++111333000...333888:::777555333333444666666555777888999999888???PPP```SSSUUU{{{llleeeVVV\\\|||UUU???666333555888:::777444333333444333333000222555555444222222222222555777777444333333555///555888555555999:::888;;;888444///,,,,,,...000///000111222333333333333000444777777444222444666666333111444888:::999666444???ZZZ~~~}}}MMMTTT~~~hhhYYYMMM666===???===777111222888:::777::::::999999777666555444//////000333555555222000555777999777222000222555666555888;;;:::555666;;;444777999777222///000222111444888999777444333333333777666111---...000111222111000---,,,///444888555888999555444666777444444888<<<<<<:::666444333333777666111000555999888444333111222444666555444---111666888777666777999777666777999;;;;;;999666000111000///111444222,,,...111333333222222444666^^^III777000111...999666888AAAFFFBBB<<<999222444555555444333333444000,,,)))***...333555555222222222222222222222222---222666555111///111444333666888777555555777999:::555222555777666777:::555333AAAhhh\\\ooo```cccbbb]]]___cccmmmRRRkkkqqqJJJ///......000333666666444111***000444111000444999<<<:::888444222333333444333222666:::;;;>>>LLLdddyyy\\\HHH___ccc^^^jjjfffrrrJJJ```rrrMMM888666777666444222000111333666888888555333333444555555222///222555888888666444555777444999999444333777999777666444111...---///444888111111222333333444555555222666999888444222333555444444111...111777888555777000888XXXOOOFFFjjjuuuZZZTTT666;;;;;;===:::444111444777777666666666666666777777777---...000333555555222000000444777555222111444777<<<:::;;;<<<777///...333000666;;;:::666555999>>>222777;;;<<<999555333333000555777222//////000///222111///...///222444666333:::<<<777222333777999111666;;;<<<999444222111111555444...---222555444222555666444000...000222111444888888888888;;;???333333444555666666333000444666666444555666111+++111222222000///000444999