BM6( {{{|||||||||}}}|||yyyuuuqqqrrrrrrrrrqqqqqqqqqppppppoooooopppqqqsssuuuxxxyyyqqqrrrssstttuuuvvvwwwwwwpppssswwwzzz{{{}}}|||wwwyyyxxxwwwwwwxxxwwwuuusssoooooooooppprrrqqqooommmkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhiiijjjkkkllllllkkkkkkkkkjjjiiihhhggggggiiimmmpppqqqoooooorrrtttiiihhhfffeeegggiiilllnnnsssuuuyyy}}}~~~{{{zzzzzzxxxvvvwwwzzz~~~rrrqqqqqqsssvvvxxxyyyyyy~~~{{{vvvtttuuuxxxyyyzzztttuuuuuuvvvvvvwwwwwwwwwssssssttttttsssrrrooonnnttttttsssrrrrrrqqqppppppooorrrvvvvvvsssrrrtttwwwwwwvvvuuutttrrrqqqoooooopppppppppppppppoooooooooooosssyyy~~~~~~~~~~~~}}}{{{~~~{{{wwwvvvxxx|||~~~~~~yyyxxxxxxzzz~~~vvvooofff___^^^bbbfffiiifffgggggghhhiiijjjkkkkkknnnoooooonnnkkkgggccc```ccccccdddeeefffhhhhhhiiinnnrrrwwwwwwuuutttwww{{{wwwzzz~~~~~~}}}|||{{{zzzyyy|||~~~|||{{{{{{wwwxxxyyyzzz{{{|||}}}}}}}}}xxx|||{{{vvv}}}~~~~~~{{{||||||{{{~~~tttmmmsss{{{nnnyyynnnhhhkkkiiibbbeeennnQQQHHHAAAGGGTTT\\\WWWOOOUUUMMMEEEBBBFFFNNNTTTWWWSSSXXXXXXNNNDDDAAADDDEEEEEECCCAAA@@@AAACCCFFFHHHNNNQQQSSSPPPKKKJJJNNNRRRVVVZZZ___dddggggggfffffffffooovvvvvvsssuuu|||yyyzzz}}}uuuwwwvvvtttwww|||zzzuuuuuuwwwyyyyyyyyyyyyvvv~~~zzz```YYYUUU^^^nnnvvvpppgggYYYMMMKKKWWWZZZSSSWWWeeeOOOKKKLLLUUU___^^^PPPCCCBBBBBBAAA???>>>>>>???AAAAAABBB@@@:::777999888555666555444333333444666777777777777777888:::===??????>>>>>>@@@DDDGGGIIIJJJEEEJJJOOORRRTTTZZZccckkk^^^hhhrrryyy}}}zzz{{{}}}|||xxxxxxyyy~~~ӵĦĦӵ}}}}}}~~~~~~}}}}}}~~~qqqyyy|||{{{xxxsssUUUNNNJJJPPPZZZ^^^YYYRRRWWWNNNQQQbbbjjjfffkkkwww\\\YYY[[[bbbgggbbbQQQBBBIIIOOOUUUUUUOOOHHHDDDBBBDDDCCC>>>:::;;;>>>;;;555;;;;;;;;;Ħ???<<<:::999;;;;;;999777888666555666:::<<<<<<:::;;;<<<===???CCCIIIOOOSSSIIINNNQQQRRRUUU\\\aaabbbiiiqqq{{{xxxtttwww{{{}}}}}}4ĉ@ӵ>L=hĦ4ĉ@ӵ}}}}}}xxx|||}}}}}}eeehhhqqqiiizzz~~~mmmfffkkkssskkkfffbbbccchhhkkkiiieeeooopppssszzz|||{{{~~~{{{rrrjjjrrrwww}}}}}}xxxpppiiifffoooqqqpppiiidddcccbbb___SSSTTTTTT>LQQQGGGHHHIIIIIIHHHFFFBBB???DDDDDDFFFKKKMMMJJJCCC<<>><<<;;;===AAADDD@@@CCCCCC@@@AAAGGGMMMNNNNNNSSSYYY]]]```bbbdddfffqqqyyy~~~|||wwwuuu~~~GG=?HdĦ=ĪjGG=?~~~uuummmlll}}}qqqggggggqqq{{{hhhiiiyyy|||qqq[[[rrryyyuuu|||uuuqqqrrrsssrrroookkkjjjiiiiiiiiifffaaa]]]lllwww{{{rrreee```eeeiiiiiiiiikkkHdĦfffUUU]]]eeejjjhhhfffeeeeee]]]^^^aaaeeefffaaaXXXQQQRRRSSSSSSOOOJJJIIINNNSSSNNNPPPNNNGGGCCCDDDDDDBBBGGGGGGHHHGGGGGGHHHJJJKKKPPPVVV\\\```gggqqqxxxzzz|||zzz~~~~~~vvv}}}ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵzzzooommmӵyyywwwĦ}}}yyy|||ĦOOOJJJEEEBBBCCCEEE:::ĦNNNGGG;;;888???FFF;;;<<<===DdDJJJGGGCCCXXXVVVӵYYYZZZӵ___ӵLLLJJJIIIJJJHHHĦ}}}ӵ}}}zzzĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??|||g<ĉ3we<Ħ3h?@edddTTTNNNSSSZZZWWWUUULLLZ:::3331110000002223h?gL111555333111333555555444444555D%%)?444fff?><z@@@>>>=?ĦMMMg&efffg&emmmjjjeeeS?ʬKKK4ff?>ߝLOOO@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]Ħ}}}H׼s{{{tQje<Ħ|||{{{Bt=o9ĦH׼sRRRFFF>>>AAAOOO\\\MMM???555HtĦ333333111000000Bt=o9ĦHdĦ000...000888===999111/////////Dtfo9ĦsߝLGdUĦMMMHt@cӵHu]ĦKKKHu]ĦXXXXXXHtƅ^fffqIܗGIӵMMMH׼sUUU]]]Hu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦzzzDdDĦgeĦFSĦrrrfffqjRgdKӵDdDĦ@@@999666<<>>=ӊB1.uTӵYYYDdDĦaaa___DdDĦTTTGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦEEELLLpeӵDx<DdDĦ333444444111111444222222000DdDĦ///---,,,+++peӵDx<>d<***))))))***+++,,,+++))))))>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ999>d<ĦAAApeӵJJJĦ888F&uTӵHHHDdDĦMMMNNN>d<ĦhhhpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ:::AAAB?Ho9///>d<999555...,,,111...000>d<ӵ///...B?Ho9---<x---.........---...000&ӫeʬtIӇ--->d<Φ>d<Ħ333D&ӫetIӇUUUDdDĦ555sdKĦ>>>B?dp&ĒRTTTMMM>d<sdKĦXXXB?Ho9cccs&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhserrrjjjgeĦja>aĦtttuuu@G444///seCCCTTTSSSGGG???888333888<Ō444222000@G222222Hkge444555444333222;;;;;;777HĪj@IŌ111111ege///111Hu]3hIŌ222666DdDĦ222ne:::999@h???===>hiiiggg[[[sePPPne@@@@@@@G]]]___sĪj@h4DuXӵĵD^DdDĦyyyD^s׼smmmbbbgeFm8GGG>aĦ333999;;;s׼sIII^^^sssxxxmmmbbbRRRKKKQQQHoDDDEEEBBB>>><<>>>>>===gggkkklllfffs׼skkk```SSSNNNKKKCCCSSS^^^```Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ}}}>d<ĦBegeFYĉjjjRRR>aĦaaaCCC===>>>FFFGGGHHHPPPSSSBeRRRXXXcccqqqyyytttjjjkkkbbbjjjnu]ӵVVVKKKLLLOOOQQQSSSHHHJJJJJJGGGEEEJJJTTT]]]UUUSSSQQQNNNLLLLLLLLLMMMYYYWWWNNNAAA<<d<Ħ222333999???BBB>d<Ħ111222555Ħ333333222222333555999<<>><<>>JJJUUUaaapppvvvzzz?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶSeee\\\NNN3we<kkk]]]aaa^^^fffeeeccciiihhhZZZdddjjjjjjooowwwvvvoootttiiirrriĉ@3hR/Ō<<<888999<<<@@@BBB<<<===;;;555000666DDDQQQDDD???999333000000333555000555555000///444777555777777777777666444222000222;;;HHHPPPRRRDdDĦDDD>>>AAAIIIMMMsdKĦ333333gdKĦ333333222111111333777:::<<<999999::::::<<>>===<<<;;;:::888666===PPPjjj~~~qqqqqqsssyyy>AneneneneDenene>A|||k<xxxuuuooorrrzzz{{{yyywwwuuuuuuuuuwwwxxxxxxzzz{{{{{{{{{}}}xxx{{{fh///...)))...<<>>???888---''')))...))),,,---***)))+++,,,***,,,...000///---+++,,,---,,,---...111444De777888:::<<<===???ne===;;;ne000555444222111111111222222555555444555666888:::;;;QQQSSSTTTSSSTTTYYYdddlllnnniiinetttcccccchhhbbbQQQFFFEEEBBB;;;===<<<::::::;;;===@@@BBBKKKTTTaaannnyyyyyy{{{~~~|||zzzyyyxxxxxxxxxuuuwwwxxxwwwwwwwwwyyyzzzxxx{{{uuukkk111111---,,,;;;UUUdddfff^^^___aaabbb^^^[[[```hhhffffff```PPP;;;---***---&&&))))))%%%$$$&&&'''%%%(((((()))---111000,,,'''''''''&&&&&&(((...***+++,,,,,,,,,---000000000000000111000///...///000111222222222111222333555666777===???AAA@@@@@@EEEMMMTTTYYYTTTrrrdddYYYcccjjjiii[[[QQQNNNHHH@@@AAA@@@>>><<<<<<<<<===>>>999===DDDLLLVVVeeevvv{{{}}}}}}xxxxxx|||xxxxxxwwwvvvtttqqqooommmmmmooooooooommmmmmmmmooossspppjjjfffggghhhccc\\\777333,,,,,,===VVVcccddd[[[ZZZ\\\______\\\^^^bbbdddddd^^^OOO;;;...+++...222444222...---///000...000---...555>>>???777---...,,,***'''&&&'''(((***'''((()))(((&&&&&&((()))((())))))***+++,,,---------,,,++++++,,,---///000............///000222333000222444444444777<<>>===<<<777888888666999BBBQQQ]]]uuu~~~|||~~~|||{{{zzzwwwrrrmmmlllmmmkkklllmmmmmmlllhhheeecccccceeeffffffdddddddddeeefff___[[[]]]```^^^]]]]]]NNNMMMJJJIIIQQQ]]]aaa^^^]]]YYYWWWZZZZZZXXXWWWYYYWWWWWWVVVQQQKKKFFFCCCBBB:::;;;888444444777777444888555555;;;DDDEEE===555888666222...,,,,,,---...,,,------,,,******+++---,,,,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---+++++++++,,,------...///---///111222111222555888888777999>>>CCCGGGIIIKKKMMMVVV[[[XXXSSSPPPKKKEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCBBB>>>888777;;;???NNNZZZmmm{{{tttuuu|||yyyyyyyyywwwwwwxxxssstttrrrnnnjjjhhhfffeeeccceeehhhjjjjjjhhhdddbbb^^^```bbbcccbbbbbbbbbcccbbbZZZWWW[[[]]]ZZZYYY\\\[[[___`````````dddffffffggg```ZZZYYYXXXUUUUUUWWWWWWTTTTTTWWWZZZWWWOOOGGG000000...+++,,,000///+++111000000222444444222000555333///,,,******+++,,,)))*********))))))+++---000000///...------,,,,,,...---+++***)))))))))***)))******+++,,,,,,,,,,,,***,,,---.........//////---000222333444888;;;======CCCIIIHHHFFFFFFEEEDDDAAACCCEEEHHHJJJJJJJJJJJJFFFHHHIIIGGGCCC???>>>>>>888>>>OOOllltttqqqzzz|||xxxtttooommmmmmnnnnnnnnniiikkkjjjfffeeefffeeebbb^^^aaaeeehhhiiihhheeeccc```bbbeeefffeeeeeeeeeffflllgggdddeeedddaaa______^^^```___[[[XXXXXX^^^bbbccc\\\UUURRRPPPMMMMMMPPPRRROOONNNRRRWWWTTTJJJ@@@,,,,,,+++***---222000+++***++++++)))&&&%%%(((,,,---,,,+++)))((((((((((((%%%'''(((((('''(((***,,,------------------------///...,,,***(((((((((((())))))***+++,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))///222000///222444555444888;;;<<<;;;<<>>AAAEEEIIIKKKLLLMMMKKKIIIGGGFFFGGGFFFEEECCC>>>:::FFFgggtttqqqtttpppmmmkkkgggdddddddddbbb```^^^aaaaaa^^^```dddddd```]]]```dddgggiiihhheeedddcccfffhhhiiigggfffeeefffkkkkkkjjjfffdddccc```\\\dddaaa]]]XXXTTTRRRTTTXXXYYYUUUQQQPPPNNNJJJKKKNNNLLLLLLLLLNNNOOOMMMHHHDDD111222333444:::???<<<666...//////,,,))))))---000---------,,,,,,+++***))))))***+++*********,,,...******+++++++++,,,,,,,,,---+++***(((''''''((((((((()))***++++++******)))+++++++++,,,------,,,,,,***000333///...111333222000222555555444444888<<<888999<<>>@@@AAA???;;;888888999111333555888???DDDAAA:::444444444333222333444555//////000000///...,,,***,,,---...---++++++---///,,,,,,++++++*********)))***)))''''''&&&'''((()))'''((()))*********)))(((***)))((()))***++++++***'''---///+++***...111//////000222333111///222666666777888:::<<<>>>@@@AAABBBAAAEEEPPP]]]```XXXNNNTTTIIINNNooo|||yyytttnnnjjjgggffffffcccgggiiifffaaa___bbbgggccchhhggg```]]]```cccbbbZZZ[[[]]]___bbbeeegggiiiccceeefffeeebbb___]]]\\\XXXWWWUUUUUUSSSPPPLLLIIIGGGJJJKKKIIIEEECCCEEEGGGHHHEEEAAA>>>>>>@@@DDDFFFCCCDDDFFFHHHGGGEEEBBB@@@DDDDDDAAA:::222---///333///000111222333444333333111111000000000/////////333222222111111000000///222111///...///222666999////////////...,,,++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))222000...,,,++++++,,,---......//////000111222222444444444555777888:::;;;CCCCCC<<<@@@___~~~yyy___PPPZZZ___eeezzzrrrpppooollljjjhhheeecccbbbcccdddeeeiiiiiiiiigggffffffggggggfffjjjhhh```\\\]]]^^^\\\WWWWWWWWWXXXXXXZZZ[[[[[[XXXYYYYYYWWWTTTRRRSSSTTTTTTRRROOONNNNNNNNNLLLJJJKKKLLLLLLKKKIIIHHHIIIJJJ777666666777<<>>;;;GGGaaauuuyyy___XXXSSSXXXjjj}}}zzzuuuuuupppgggbbbccceeeeeejjjiiihhhggghhhjjjlllnnnmmmjjjfffeeefffeeecccaaa]]]___^^^XXXTTTUUUUUUSSSPPPQQQQQQQQQQQQQQQRRRRRRVVVVVVTTTRRRPPPPPPRRRTTTWWWTTTQQQPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRQQQDDDCCCBBBCCCFFFJJJOOORRROOOPPPPPPQQQRRRRRRSSSSSSUUURRRLLLDDD===;;;???CCC<<<888222,,,))))))+++---------,,,,,,,,,+++++++++))))))***++++++,,,------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((((())))))******))))))(((***)))(((''''''((()))************+++,,,,,,------000111111333444666888999444>>>BBB;;;555BBB[[[pppkkkXXXPPPWWW\\\ddd|||vvvrrrmmmiiifffcccfffgggddddddjjjnnnoooqqqooonnnlllkkkkkklllmmmgggeeebbb___\\\ZZZXXXWWWSSSTTTUUUTTTSSSTTTTTTSSSNNNNNNPPPRRRTTTUUUVVVVVVZZZ[[[[[[YYYWWWWWWYYY[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVTTTRRRSSSVVVWWWVVVSSSWWWUUURRROOONNNNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOKKKIIIDDD>>>888666888;;;666333...***((()))+++---,,,,,,+++++++++******************+++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((()))***(((((()))))))))*********------...///111333555666>>>===>>>>>><<<;;;BBBKKK___UUUVVV___ZZZRRRbbbxxxyyy}}}xxxuuujjjhhheeeeeeggghhhiiiiiippptttvvvrrrpppqqqpppmmmfffdddbbb___]]][[[ZZZZZZZZZ\\\]]]YYYTTTQQQSSSVVVWWWWWWXXX[[[]]]]]]\\\\\\TTTVVVXXXZZZ\\\^^^______[[[]]]___```^^^]]]]]]]]]YYYXXXWWWWWWWWWVVVSSSQQQRRROOOMMMOOORRRSSSQQQNNNPPPNNNLLLKKKIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFGGG@@@???>>>;;;777444333333555444333222111111222333///.........---------------------,,,,,,+++++++++)))***++++++,,,+++******,,,++++++***++++++,,,---)))))))))))))))*********************************))))))************))))))(((((((((((()))******+++(((((())))))))))))))))))*********+++---...000111555111333===CCCAAA???@@@HHHNNNYYY]]]VVVMMMPPPYYYddd~~~nnniiippplllggggggeee___^^^___ccciiinnnqqqsssqqqvvvvvvqqqkkkhhhccc^^^\\\[[[ZZZXXXVVVUUUTTTSSSSSSWWW[[[YYYUUUUUUYYY^^^___]]]^^^bbbdddaaa^^^^^^___```aaabbbbbbaaa``````[[[^^^```aaa___]]]\\\\\\XXXWWWVVVWWWVVVSSSOOOLLLOOOMMMMMMMMMNNNNNNMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@===;;;;;;;;;<<<<<<<<<:::999888999999999888888888777777666666666555444333333333//////000111222222111111...---,,,++++++,,,---...+++++++++++++++*********++++++++++++++++++++++++***++++++++++++++++++***))))))******++++++,,,,,,************************))))))))))))***+++,,,---***,,,111777:::;;;???DDD>>>KKKUUUVVVRRRPPPOOOMMMPPPeee~~~|||uuufffbbbeee``````ccc```eeeddddddfffiiilllmmmllldddhhhjjjfffccccccaaa]]]``````___^^^]]]]]]\\\\\\YYY[[[]]]]]]\\\]]]```cccaaa]]]]]]cccddd___[[[ZZZaaaaaabbbbbbaaa^^^\\\ZZZXXXYYYZZZYYYWWWVVVVVVWWWSSSQQQOOOOOONNNMMMJJJHHHIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJHHHFFFCCCAAA???>>>BBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;::::::::::::::::::999999555555666777888999999:::666444333111000111222333000000//////......------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,*********))))))*********(((---000......222777;;;===DDDKKKPPPSSSSSSQQQNNNTTT\\\lll{{{zzz{{{xxxrrrpppnnnkkkggg```cccgggdddgggiiibbbbbbaaa```aaabbbbbbaaa```dddiiijjjhhhgggjjjkkkjjjdddccccccbbbaaa``````___cccaaa______aaabbbaaa``````\\\]]]dddfffaaa\\\\\\]]]]]]^^^^^^]]][[[XXXVVVQQQPPPOOOMMMKKKKKKMMMOOOJJJGGGDDDBBBBBBBBBBBBAAA>>>AAABBB@@@<<<:::<<<>>>::::::;;;;;;;;;;;;;;;:::999999999999888888888888;;;:::888888999;;;;;;;;;222333333444666777999999555555555555444444444444444444555555666777777777444444555555777888:::;;;>>><<<:::888777888999999555444444333222111000000........................,,,------......------,,,++++++,,,,,,,,,,,,+++***........................,,,,,,+++***************&&&))))))'''+++333333---888777>>>KKKRRRPPPLLLJJJOOOMMMYYYrrrzzzoooyyy~~~wwwssslllfffaaa______```iiigggdddaaa___^^^^^^^^^ZZZ[[[]]]___aaabbbcccdddjjjkkkmmmoooqqqrrrrrrsssrrrqqqpppnnnllljjjiiiiiiiiigggccc```^^^^^^___````````````^^^\\\YYYWWWUUUQQQOOOMMMJJJGGGGGGHHHHHHBBBBBBAAA@@@???>>>======<<<===<<<;;;999999;;;===;;;;;;;;;::::::888777777888888777666555555444444222222333444444555666666333444666777777666444333333444444444444333222222333333222222111000000///222222333444444444444333333222111111222333555666;;;999888666666666777777888:::;;;<<<:::666222//////000111222222222222111333111///...---,,,***(((+++++++++,,,,,,---...///---...///000000000000000/////////...---+++***))),,,,,,+++++++++,,,------000111333888===DDDJJJMMMLLLQQQXXX___iii{{{sssppp}}}{{{xxxsssoooeeeccc```^^^^^^```ccceee___]]][[[ZZZZZZ[[[]]]___cccccccccdddfffhhhkkklllrrrtttvvvyyy|||~~~yyyyyyxxxvvvsssooollljjjgggffffffeeedddbbb```___\\\[[[WWWSSSMMMHHHCCCAAADDDBBB???===============>>>>>>===<<<;;;:::999888999999999777666666777999777777777777666555444444555444444333222222111111111111111222333444444444000111333444444333111000000000111222222222222222222222111000000///......000111111222333222222222222222222222222333444555777777666555555555555666777888999999888555222000.........///000111111222666555444333333222111000///...------,,,,,,------//////000000111111222222111111111111000///...------,,,,,,,,,+++,,,,,,,,,+++,,,...111555;;;???BBBGGGMMMTTTYYY___kkk{{{wwwvvv}}}tttjjjfffeeeddddddbbb```]]]ZZZZZZ[[[\\\^^^___]]]\\\\\\]]]```ccceeekkkkkkkkkllloootttxxx{{{{{{{{{{{{zzzwwwssspppmmmbbbaaa^^^ZZZVVVSSSQQQOOOOOOMMMJJJFFFAAA>>>;;;:::>>>;;;888888:::<<<;;;999:::999999888777666555555444555555333222111333444333333333333222111000000000000000//////......---/////////000111111222222---...///000000///...---,,,,,,---...///000111111000//////......---------......///000000000000000000111111222222222111111222222333333444444333333555555666555555444333222------,,,,,,---...000111666666666777777777888888666555333222111000//////111111000///000111222333333333444444444444333333///......------,,,,,,,,,*********,,,...111444666>>>DDDLLLQQQUUU\\\eeemmmwwwxxxpppfff^^^\\\^^^```bbbcccbbb___\\\ZZZYYYYYYZZZeeedddcccbbbcccfffiiikkknnnppprrrvvvzzz}}}|||wwwuuurrrnnniiiddd___]]]VVVSSSMMMHHHFFFEEEGGGHHHIIIGGGDDD@@@>>><<<;;;;;;===999666777;;;===<<<:::777777666666555444444333000111222111///...///111///000000000//////...------------,,,,,,,,,++++++---------.........//////,,,,,,------------,,,,,,******++++++,,,---......---------,,,,,,++++++++++++,,,------......---------...///000000///...---,,,...///111222222111000222222222111111222222222///...,,,++++++,,,...///111222444555666777888:::<<<<<<:::999888777777777666444222000///000111222444555666777777888777777222222222111000///.........------------...///000444:::BBBIIIOOOVVV___eeerrr}}}|||~~~|||gggbbb]]]YYYXXXZZZ\\\]]][[[[[[\\\]]]^^^```bbbccceeeeeedddeeegggiiilllmmmrrruuuyyy}}}~~~|||||||||{{{zzzxxxwwwvvvppplllfff^^^WWWPPPLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIFFFBBB>>>:::777666555555333111333555777666444444333333333222111111111...///000000...------............///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***))))))******++++++++++++***************)))***++++++,,,,,,++++++)))***+++,,,---,,,+++***)))***,,,.../////////...//////.........///000111222000---+++******+++,,,,,,///111333333444777999======<<<<<<<<<<<<======<<<:::777444333333444444444555666777888999999999555666666555555333222111333222111000/////////...///333999@@@GGGQQQ\\\dddiiiwww{{{nnnfff]]]\\\ZZZXXXVVVVVVVVVWWWYYYZZZ\\\___aaadddeeefffdddfffhhhkkknnnqqqssssssvvvxxx|||~~~}}}yyytttppptttsssrrrooolllhhheeedddiiigggccc___[[[XXXVVVUUUGGGKKKPPPTTTRRRMMMFFFBBB===<<<:::888666555444444111111111111111000000000000/////////.........------...000///---,,,,,,---------.........------,,,++++++++++++++++++++++++***************+++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))((())))))***************'''((()))******+++++++++((()))***+++,,,---------,,,,,,,,,+++,,,---......000///---+++************+++...111222111222555999888888888999:::;;;<<<<<<>>>===;;;999888888888888444555666888999999::::::777888999999888777555444555444444333222111111000111222444777>>>HHHSSSZZZdddooo}}}xxxnnnddd^^^]]]]]]\\\[[[ZZZYYYYYYZZZ```aaabbbdddeeeeeeeeeeeejjjlllpppsssvvvwwwwwwvvvtttvvvwwwwwwuuupppkkkhhhlllllljjjhhhfffcccaaa```nnnnnnnnnmmmjjjfffbbb```FFFHHHKKKLLLHHHAAA:::555333444444555555555555555333666777555111...000222//////............------+++---///...---++++++++++++,,,,,,---------,,,,,,*********************+++************************))))))(((((((((((())))))+++***)))((((((***+++,,,))))))))))))))))))))))))'''((())))))******))))))'''''''''(((***+++------))))))))))))***++++++,,,************+++++++++++++++++++++*********))))))***...222222000000333777555555555555666777888999888888888888999999999999555666777888999:::::::::777888999::::::999777666666666666666666555555444555444222333777???HHHNNN[[[gggsss}}}yyyiii______ccc```aaaaaaaaa```aaabbbdddaaabbbeeehhhjjjkkkkkkkkknnnpppsssvvvwwwuuusssqqqooopppqqqpppooollliiigggbbbcccgggkkkooorrruuuvvv}}}}}}|||wwwooocccXXXQQQ>>>===<<<;;;:::;;;<<<<<<:::::::::888666333000...333888;;;888111---///222000000000000000000//////***,,,......,,,************++++++,,,,,,,,,++++++)))))))))***************************))))))))))))(((''''''&&&&&&''''''(((***)))(((((()))+++---///((((((((()))))))))))))))'''(((((()))))))))))))))(((''''''(((***,,,///000******)))(((((()))+++,,,((()))************))))))&&&'''((()))*********)))***...111000...---111555555555444444555555666777///000222444666777888888666777888999::::::::::::666777999::::::999888777888888999::::::999999999777555333222555;;;BBBGGGRRRaaammmsss~~~pppeee```___````````````aaabbbccccccddddddeeedddeeeiiinnnrrrqqqpppkkkjjjjjjllloooqqqqqqpppmmmllliiifffbbb`````````aaaqqqsssqqq|||}}}yyyuuupppfff\\\ZZZ[[[WWWPPPIIIPPPGGG===FFFQQQSSSTTTBBBWWWSSS<<<444888777666:::DDDJJJ;;;---333666&&&000000......333777333+++......---,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&((())))))(((+++***)))(((((('''(((((()))---***###)))999CCCCCC))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***)))((((((''')))************+++++++++/////////000000000000000000222444444222111222333888999;;;<<<======<<<;;;;;;:::888777888999<<<======;;;888777888;;;>>>AAA;;;999666666888;;;===>>>HHHXXXcccnnnuuupppjjjeeebbb```]]]ZZZ]]]^^^aaacccfffiiikkklllpppooonnnnnnoooooommmkkkkkkkkklllmmmmmmkkkgggdddaaa^^^\\\___ffflllppppppqqqtttjjjdddnnnpppddd]]]VVVUUUSSSQQQRRRXXXbbbiiirrrrrrlllgggmmmyyy}}}yyysss___SSSEEE888777CCCKKKRRRGGG555666<<<555...222222///,,,---,,,)))......------,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&((())))))(((***))))))(((((((((((((((%%%***(((###&&&222777555))))))))))))))))))))))))***)))((((((((()))***+++++++++******)))(((((('''(((((()))))))))*********---------------.........///000222222111111222333444555888:::===???@@@AAAAAA@@@>>>===<<<;;;;;;<<<===<<<:::::::::<<<>>>??????>>><<<;;;;;;===>>>>>>BBBNNNUUUbbbzzzwwweeedddbbbbbbbbbbbb___]]]^^^```cccfffjjjnnnppprrruuuuuutttqqqmmmiiiggggggeeeeeeffffffddd^^^WWWQQQPPPPPPTTT^^^jjjqqqqqqmmmbbb\\\MMMJJJUUUTTTFFF@@@IIINNNYYYccceeehhhyyy}}}|||iiiWWWWWWZZZfffuuuhhhAAA+++///444333;;;>>>777---+++,,,---......------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((('''%%%&&&''')))((((((((((((((((((((()))))))))$$$))))))$$$%%%+++,,,'''))))))))))))))))))))))))))))))((((((((()))***++++++******))))))((((((''''''''''''((((((((())))))))))))*********+++++++++---...000000000000222333555555666888;;;>>>@@@AAAFFFFFFEEECCCAAA???===<<<=========<<<<<<======>>>??????@@@@@@AAABBBCCCCCC>>>EEEHHHTTTnnnuuujjjdddbbb``````aaadddgggiiicccdddfffiiillloooqqqrrrqqqrrrrrrnnnhhhcccaaabbbWWWWWWWWWVVVTTTOOOHHHCCCCCCJJJUUUaaagggdddZZZRRRIIIIIIBBBCCCMMMNNNKKKPPPWWW___qqqzzz{{{hhhfffWWWYYYkkkrrr[[[BBB:::888888@@@BBB:::000...///111---------------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''((()))))))))))))))'''++++++'''&&&)))((($$$))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((''''''((((((((()))))))))'''(((((())))))*********+++---...///...///111333999888777777777888:::;;;EEEFFFGGGGGGFFFDDDBBBAAA@@@???>>><<<<<<<<<===>>>;;;===AAADDDEEEGGGHHHIIIBBBFFFEEELLLbbbxxxwwwiiidddbbbccccccdddfffhhhjjjlllfffggghhhkkkmmmoooqqqrrrmmmnnnmmmhhhaaa[[[YYYZZZJJJHHHFFFEEEEEEDDDAAA??????IIIVVV]]]ZZZQQQGGGAAA===HHHHHHCCCEEEJJJVVVjjjjjjnnn{{{xxx|||}}}qqq[[[BBBBBBYYY```RRR<<<)))333777777111---------,,,---------------------...---------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&'''((()))******))))))***,,,***'''&&&))))))(((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))******'''(((((()))***++++++++++++,,,---------...111333999888777555444555555666>>>@@@CCCGGGHHHIIIHHHGGGDDDBBB???<<<;;;<<<>>>???:::>>>BBBDDDEEEEEEGGGIIIFFFKKKIIIJJJVVVhhhzzzjjjcccddd]]]bbbhhhlllllljjjhhhgggggghhhjjjlllnnnppprrrssslllkkkhhhaaaZZZSSSNNNLLLBBB???<<<;;;===???@@@@@@>>>FFFNNNOOOJJJDDDBBBCCCPPPeeegggWWWPPPUUUeeeyyyzzz{{{~~~www~~~sssbbbTTTkkk|||~~~}}}UUU===777AAA>>>333---)))...///...***+++......***,,,,,,------....../////////...---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&((('''''''''''')))******)))(((((())))))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***+++,,,,,,---,,,---------,,,...000333555555444444555666777777999<<<@@@EEEHHHKKKLLLLLLGGGFFFCCC@@@?????????@@@>>>AAAEEEDDDBBB@@@AAACCCGGGNNNMMMKKKOOO[[[{{{lllaaa```ccc^^^cccjjjmmmmmmjjjiiihhhmmmnnnnnnnnnooooooppppppgggccc^^^WWWQQQJJJCCC???>>>;;;888777999;;;======<<<@@@CCCCCCAAA???@@@BBBiii|||iiiWWW\\\LLLVVVyyy[[[RRRWWWOOOHHHQQQBBB555444555)))%%%333>>>+++---,,,***+++///000...,,,,,,,,,---...//////000000///...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&''''''''''''(((*********)))'''&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,------.........---,,,---000222222333555666888888999999:::<<>>AAAEEEMMMNNNOOOQQQUUUooopppaaa[[[]]]aaaeeegggiiiiiihhhiiimmmpppuuutttsssqqqooommmlllkkk___ZZZTTTOOOJJJEEE===777;;;999666666777888888888999;;;>>>@@@@@@===999666\\\nnnoooWWWKKKcccPPPHHHzzz|||WWW888AAAUUUSSSYYYrrraaaCCC111111//////,,,###'''+++,,,((((((,,,......+++,,,,,,---...///000000000000...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&((()))***+++***)))'''%%%&&&&&&'''))))))'''&&&'''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***+++,,,------///000///---,,,---000222333555777999::::::999999===>>>AAACCCFFFHHHJJJJJJIIIKKKNNNPPPMMMHHHBBB>>>>>>BBBDDDCCC???===@@@CCCEEELLLOOOSSSWWWWWWhhhxxxcccaaacccddddddlllrrrsssnnnkkknnnsssuuuvvvvvvvvvvvvtttnnngggaaaVVV[[[VVVGGG<<<<<<;;;777<<<999888777444000222666777555<<<===777;;;CCCAAAnnn|||nnnfffdddrrrrrr]]]aaaxxxqqqIII888CCC>>>KKKyyy```PPPdddzzz||||||{{{]]];;;***...000+++,,,,,,***)))***,,,***'''000++++++///000------222---------,,,***((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---......//////000333333444555666777888999555<<>>DDDGGGLLLWWW^^^ZZZeeeqqq]]]^^^ccceeeggglllrrruuurrrqqquuuzzz|||yyyxxxvvvssspppjjjccc^^^ZZZYYYSSSKKKFFFCCC===666888555333444444222444888555777BBBHHHGGGNNNPPPDDDsssqqqyyyZZZOOOHHHQQQRRRBBBBBBNNNNNNggg^^^;;;)))888AAAXXX~~~{{{cccBBB222...&&&(((...222///++++++---//////+++***......***))),,,//////...---+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,222222333444666777888888999===@@@AAA@@@AAAFFFKKKKKKIIIGGGIIIMMMNNNKKKHHHEEEBBBAAABBBAAA???AAAEEE???CCCHHHVVV```[[[```vvvkkkYYY^^^dddhhhjjjhhhoootttssstttyyy}}}~~~|||xxxsssnnniiiddd^^^[[[[[[SSSPPPSSSUUUOOODDD===888333000222444333444777666;;;HHHQQQXXXeee```JJJgggYYYuuupppllloooSSS>>>777@@@MMMMMMPPPUUUQQQlllVVV333)))555999VVVyyyCCC(((///333IIIXXX___QQQ;;;...,,,...+++)))***///111000///000......---,,,***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++000000111333444666777777>>>======>>>???CCCFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMHHHCCCAAA@@@@@@FFFNNNHHHGGGGGGRRR___^^^bbbuuujjj[[[aaaeeefffhhhbbbiiioooppprrrwwwzzzyyy{{{vvvooohhhddd```\\\ZZZVVVOOOQQQ\\\```VVVKKKGGG>>>888333444555444555777BBBCCCIIIOOOZZZkkkfffLLLNNNVVVxxxiiiZZZeeejjjPPPNNN[[[ppp|||\\\111---222'''===sss|||AAA###555EEEttttttMMM222))))))***)))***///222222000...++++++***(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------...///000222333555666666>>><<<;;;>>>CCCGGGHHHGGGGGGJJJLLLMMMLLLMMMPPPSSSTTTMMMFFFBBB>>>???HHHRRRZZZTTTJJJOOO]]]aaaiii|||mmm```bbbaaa___```aaahhhlllmmmpppttttttrrruuupppjjjdddaaa^^^\\\ZZZRRROOOUUU^^^]]]QQQIIIJJJBBB<<<888999999999:::>>>NNNFFF@@@???FFFWWWVVV@@@FFFiii~~~hhhiiixxx{{{hhh<<<...111///999OOOSSS000777GGGkkkDDD///+++---...---,,,...000111,,,''',,,+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,---.........---...///111333444666666::::::<<>>???>>>>>>DDDKKKMMM>>>555333555@@@AAA444XXX}}}{{{}}}rrr~~~bbbFFFKKK```\\\DDD^^^{{{yyySSS222333IIIrrrMMM000)))---///,,,,,,---///666<<<:::555...---+++***))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------///111333444666777888999===CCCIIIJJJHHHDDDEEEIIIMMMOOOOOOOOOQQQSSSTTTRRROOOKKKDDDAAAFFFOOOTTTYYYXXXZZZcccdddjjjzzzyyyjjjbbbWWWUUU]]]hhhlllmmmmmmppptttssspppiiigggeeecccaaa^^^[[[XXXRRRYYY[[[UUUMMMJJJHHHFFFDDDCCCDDDDDDAAA@@@HHHRRRNNN@@@@@@HHHJJJMMMPPPKKKnnn}}}tttttttttlllBBBCCC___{{{zzzvvvwwwxxxtttRRR>>>+++444[[[zzzaaa???...000111***)))++++++///:::DDDEEE???///...,,,*********+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++------///111333555666777:::;;;===AAADDDEEECCCBBBBBBFFFJJJMMMNNNNNNNNNMMMNNNPPPRRRRRRLLLFFFHHHNNNOOO\\\aaadddhhhjjjsssnnndddXXXXXXccchhhkkkllllllooottttttqqqgggfffeeedddbbb^^^YYYVVVTTT[[[[[[RRRNNNQQQQQQLLLHHHIIIJJJGGGAAA???GGGSSSWWWNNNZZZnnnsssrrruuuvvvxxxvvvUUU555+++888EEEJJJHHHDDD===777[[[oooUUU444222---<<>>>>>??????@@@@@@@@@CCCHHHLLLNNNMMMKKKIIIIIIMMMTTTWWWRRRJJJJJJOOOTTTccciiiiiilllpppoooccciiieeeXXXqqqjjjiiioooppplllnnnvvvhhhddddddfffddd]]]WWWUUUTTTUUUTTTSSSYYYbbbgggggg```UUUJJJCCC???<<<===@@@HHHQQQ```ooozzz~~~|||[[[777,,,,,,777333,,,222444,,,(((444333333///)))111WWW~~~^^^fff]]]CCC000......(((---+++******+++,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((('''''')))((('''&&&&&&'''((()))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))******)))))))))))))))***///000111111111333666888999>>>BBBAAA===<<>>@@@GGGIIIMMMOOOPPPPPPOOONNNNNNMMMKKKFFFAAA??????@@@GGGQQQ^^^gggjjjlllooorrrttt~~~uuunnnoooqqqnnniiifff]]]UUUMMMKKKKKKKKKNNNSSSWWW[[[^^^aaaeeejjjiiidddkkkdddaaagggppptttwwwxxxlllVVVBBBFFF___uuuzzzuuuJJJ???EEEbbbSSS===???666000------:::CCC666+++444FFFKKKMMMEEE777---)))***,,,,,,+++...666>>>@@@===222000//////000111111000222333444666666444333222333333333333333333333333222222222222333333333333////////////////////////000//////......//////000/////////...//////000000222222222222222222222222000000000000000000000000000000///......///000111//////......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,---...//////222777;;;===???BBBDDDJJJNNNSSSUUUSSSQQQQQQRRRMMMLLLIIIDDDAAAAAADDDGGGLLLUUU___cccbbbeeeoooxxxjjjhhhlllkkkhhhhhh```VVVMMMJJJIIIHHHLLLPPPQQQWWW^^^ccckkkqqqqqqllljjjeeegggsss}}}~~~yyytttmmmSSS;;;???YYYrrryyyuuuMMM888555UUU{{{ggg[[[SSS555///444111///000---///>>>XXX^^^```VVVFFF777---)))---000111//////222666999222000//////111111111000...///111222222111///...........................111111222222222333333333222222222111111111111111333222111000000111222333............///111222333------------------------........................//////...///000222444555222222111000///......---------------------------++++++,,,,,,,,,,,,------))))))***+++,,,,,,------+++++++++,,,---...///000000444:::>>>BBBEEEHHHJJJLLLRRRXXXXXXUUURRRRRRTTTJJJIIIGGGDDDDDDHHHMMMRRRVVV^^^eeeeeebbbgggwwwjjjeeeggggggddd___ZZZSSSMMMJJJJJJKKKMMMRRRUUUZZZ```eeeiiilllmmmiiimmmttt{{{~~~xxxtttiiiYYYMMMUUUfffsssxxxxxxddd```YYYddd}}}vvvXXX@@@888<<>>JJJOOO```UUUQQQVVVSSSCCC555000222222000,,,,,,...//////111111111000......000222333///---000555777444000111111333444777999<<<===<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRMMMKKKMMMNNNMMMMMMOOOJJJIIIHHHFFFCCCAAA>>>=========;;;:::888666555444666444333222222222000///111...,,,,,,///000///---...111333222000...,,,,,,444333222333333111...,,,---///000///+++((()))***+++++++++,,,,,,,,,++++++***++++++,,,...//////000666444888CCCLLLNNNOOOPPPTTTXXX[[[YYYRRRKKKGGGFFFGGGFFFEEEFFFIIIOOOVVVZZZXXX^^^bbbcccggg|||sssdddbbbdddddd___WWWQQQMMMLLLMMMNNNSSSVVVZZZ___cccgggjjjkkklllqqqxxx~~~~~~zzzvvvkkk___NNNIIIYYYsss~~~{{{xxxrrrwww~~~fffIIICCCLLLVVV___]]]LLL@@@BBBJJJMMMbbbUUUNNNOOOJJJ===222000333333111......///000000---......---,,,---///111222444777<<>>AAADDDHHHLLLPPPWWW\\\ccchhhlllqqqwww{{{~~~}}}}}}yyywwwtttqqqmmmiii^^^ZZZTTTNNNHHHBBB===999777333...,,,---///...---000///......000111111000---///222222111000000111...,,,***((((((***,,,...............///000000111444:::CCCMMMUUUZZZ[[[ZZZ^^^YYYSSSNNNLLLKKKJJJJJJFFFJJJPPPTTTWWWZZZ\\\]]]ccciiixxx~~~mmmiiiddd___\\\WWWQQQLLLLLLNNNPPPUUUZZZ___cccfffeeellluuu|||kkkdddWWWQQQ^^^rrr{{{xxxzzzzzzvvvyyy}}}sss```iii~~~}}}tttkkkfff___YYYZZZ___^^^ZZZNNN<<<222111222000333---***,,,......222777444333777>>>DDDHHHMMMRRR[[[___fffmmmssszzzxxxppphhhbbb^^^VVVNNNEEE???===:::555000222///---,,,,,,------,,,000111333444444333333222111000...,,,++++++,,,,,,---------...///000222333555???HHHNNNVVV```cccaaaYYYTTTMMMJJJKKKNNNNNNMMMQQQRRRTTTUUUWWW[[[bbbggguuu~~~qqqgggccc```]]][[[OOOPPPRRRVVV[[[aaafffiiieeekkkrrryyy}}}ppp___TTT\\\jjjsssyyy}}}sssttt~~~xxx|||}}}zzzmmmlllttt|||gggjjjhhhZZZDDD:::CCCRRRJJJEEE;;;222...111222222222222444888<<<>>>DDDIIIRRRQQQVVV```gggkkkpppwww|||uuummmhhheee```XXXRRRBBB???:::777555333111///111111111222444444444444444555555444222///---+++,,,,,,,,,---///222444666:::EEELLLNNNWWWeeejjjeeeWWWSSSNNNMMMPPPRRRRRRQQQ[[[\\\[[[[[[```lll|||yyyllleee```\\\VVVUUUTTTUUUXXX\\\```cccgggjjjnnnuuu|||}}}oooTTTEEERRRdddmmmvvv}}}lllfffooommmiiinnnyyy~~~xxxhhh```dddddd]]]bbb___WWWHHH888///111666333000...---111666;;;===<<>>JJJOOOOOOZZZlllnnndddSSSRRRPPPPPPRRRTTTVVVVVVWWW\\\dddnnn|||tttiiieeebbb]]]YYYWWWXXXYYYZZZ``````ccclllxxx~~~~~~{{{pppVVVBBBIII^^^mmmvvvzzznnneeeSSSLLLSSSVVVZZZggghhhfffdddcccgggkkkggg```YYYMMM>>>777888:::666000555777;;;BBBIIIOOOUUUYYYYYYbbblllrrrwww~~~yyypppfff]]]WWWPPPJJJBBB<<<999777555333555666888999888777666555444222111111222444777888AAANNNTTTSSSaaatttqqq^^^QQQRRRTTTUUUXXX^^^dddiiimmmyyyxxxssslllddd^^^[[[ZZZZZZUUUSSSWWWcccttt~~~~~~{{{vvvcccPPPOOOcccxxxzzzrrrNNNIII;;;666@@@IIIXXXmmmcccYYYVVV]]]```WWWLLLGGG;;;;;;888333000666@@@FFFOOORRRZZZeeemmmsssyyy~~~vvvmmm```TTTLLLFFF@@@===555555555666888999;;;;;;999777555333333444777888CCCQQQWWWXXXgggyyyqqqZZZUUUXXX[[[___dddnnnzzz|||mmmeeeaaa___]]]YYYQQQTTT^^^gggxxx}}}www```^^^___[[[qqq{{{^^^;;;:::999<<>>FFFIIIIIIPPP___kkkvvvwwwzzzuuugggWWWJJJCCC???777333777:::888777999999===>>>888333444<<>>>>>===:::999;;;@@@BBBJJJUUUYYYbbbvvvxxxtttxxxllleeecccfffttt{{{rrryyyggg]]]PPP@@@MMM]]]QQQ;;;EEERRR[[[```\\\QQQEEE222888======<<>>777555BBBQQQYYY\\\aaakkktttzzz|||~~~|||wwwnnncccWWWKKKDDDAAADDD@@@===@@@BBBCCCDDDGGGKKKYYYggg~~~}}}pppjjjbbbSSSEEEGGGSSSWWWJJJHHHDDD???:::666777:::HHHSSSbbbmmmssswwwzzz}}}zzzmmm^^^OOOEEEEEEBBBAAACCCBBB@@@CCCJJJNNN___sssrrrnnncccSSSHHHCCCGGGLLLAAA;;;666555888@@@MMMXXXeeeiiipppvvv|||~~~ssscccUUUMMMGGGEEEFFFCCC???CCCMMMQQQeeevvvqqq```PPPHHH@@@;;;@@@;;;777888BBBOOO[[[jjjvvv{{{}}}vvvhhhZZZNNNGGGIIIHHHDDDFFFNNNNNNkkkzzzrrr]]]MMMHHH???777<<<888777???QQQaaalllwww|||{{{ssseeeTTTHHHJJJMMMJJJIIINNNJJJmmmlll]]]SSSDDD???===555===FFFSSS___iiiqqqxxx}}}}}}~~~}}}xxxvvvwwwxxxxxxwwwiii\\\NNNHHHHHHIIINNNRRRSSSooohhhWWWQQQHHHDDDEEEBBBLLLSSS]]]dddiiimmmqqquuuxxxxxx|||yyyxxxzzz{{{vvvqqqjjj]]]OOOHHHEEEEEEJJJOOOTTTvvvcccLLLKKKGGGCCCHHHLLLWWW\\\cccfffggggggiiilllrrrqqqtttzzz~~~wwwvvvzzzyyyqqqhhhhhh^^^RRRKKKFFFDDDHHHOOO\\\gggJJJIIIFFFCCCJJJRRRYYY]]]ccceeeddddddeeegggmmmlllpppxxx~~~|||wwwssssssuuurrrjjjccceee^^^WWWPPPIIIEEEJJJRRRnnnsssPPPLLLHHHFFFOOOXXX[[[___dddeeeddddddfffhhhjjjjjjoooxxx~~~rrrssstttsssqqqmmmiiifffddd```[[[SSSJJJFFFNNNYYY~~~XXXMMMGGGHHHRRRXXXaaadddiiijjjhhhhhhjjjmmmkkkkkkpppwww{{{|||~~~zzztttwwwzzzyyytttooolllkkkfffccc]]]SSSJJJJJJYYYjjjiiiTTTIIIKKKTTTVVVbbbfffjjjmmmmmmnnnqqqtttsssrrrtttwwwxxxzzz|||~~~yyysssmmmjjjhhhddd]]]SSSMMMWWWsss~~~aaaQQQRRRZZZWWW^^^ccciiilllnnnrrrwww{{{}}}zzzxxxxxxwwwzzz|||vvvllleeehhhddd\\\SSSRRReeerrrSSSRRRXXXYYY^^^```gggpppuuuvvvyyy}}}|||yyyzzz{{{xxxvvvpppiiifffccc___VVVRRR```kkkRRRPPPXXX^^^```gggooosssvvv|||~~~uuuqqqmmmgggbbbaaa\\\XXXWWWeeejjjWWWWWWXXX\\\dddoootttxxx~~~}}}~~~}}}|||zzzxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~|||{{{{{{yyyssspppjjjccc___```YYY```pppxxxbbbVVVVVV\\\hhhsssxxx|||~~~{{{yyywwwtttrrrpppnnnlllhhhdddaaa^^^]]]WWWWWWUUUTTTRRRQQQOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSVVVZZZ\\\\\\\\\\\\\\\ffffffhhhjjjnnnssswwwzzz}}}~~~zzzvvvrrriiiaaa___bbbiiifffZZZSSSYYYfffooouuuxxx|||wwwrrroookkkgggdddccc```[[[XXXUUURRRNNNLLLKKKJJJGGGDDD@@@===:::999999999888888777666555555555555555555555444444444333333444444555555666666555888<<<>>>>>>>>>???@@@DDDDDDEEEGGGKKKPPPUUUXXXaaadddiiinnnrrrwww~~~zzzuuunnniiicccbbbkkkuuuuuu^^^WWW[[[dddlllrrrzzz}}}{{{wwwssspppmmmbbb^^^XXXSSSOOOJJJFFFCCCCCCAAA===;;;:::999777555444444333222111000//////111111111111111000000000///////////////.........///......------......//////000222222000000000111333333222333444777:::<<>>CCCFFFKKKRRRYYY___fffnnntttxxx|||{{{iiiaaaccckkk{{{yyyggg```bbbfffsss~~~sssiiiaaa^^^TTTOOOGGGBBB???<<<888444444222000000111111000///111///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,((((((''''''(((***,,,---***+++******)))+++...111*********+++,,,---......+++...111000---,,,000444111555:::>>>AAAGGGNNNTTT[[[aaaiiiqqqwww~~~yyydddsss{{{ssshhhjjjzzzyyyrrrnnnggg\\\QQQIIIBBB===:::999777444222222111000/////////000000000000//////,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++***))))))***,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++******++++++,,,---.........///111333666777>>>???CCCHHHQQQ]]]iiiqqqwww|||xxxqqqiii```[[[MMMHHHAAA<<<888666555333999666222000000000000///......////////////......,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***************************)))******)))(((((()))+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,------------///111222444444555666888;;;BBBJJJPPPXXX]]]fffpppyyy{{{rrreeeXXXOOOJJJGGGEEE???<<<888666777888999999888444000....../////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))'''((())))))''''''((())))))))))))*********++++++*********+++++++++,,,,,,***************++++++,,,++++++++++++,,,---...////////////......000444777:::>>>FFFPPP\\\kkkyyy{{{lllTTTOOOGGGAAA???@@@CCCEEEIIIFFFCCCAAAAAABBBBBBBBB555222...+++,,,---...///***++++++++++++++++++*********++++++++++++******************************))))))************))))))))))))))))))))))))))))))'''((())))))((('''((()))((((((((())))))))))))***)))))))))*********++++++)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,...//////...///000222000222555:::BBBMMMXXX```xxxuuunnngggYYYLLL??????@@@BBBCCCFFFIIIKKKJJJFFFBBB???>>>===<<<;;;222///+++***+++,,,------))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''')))***+++)))(((((()))''''''((((((((()))))))))((((((((()))))))))******))))))(((((())))))***+++++++++++++++++++++++++++)))+++---.........///000000000111111222666<<<@@@JJJ]]]qqqvvvbbbTTTNNNLLLHHHDDD===@@@CCCDDDCCCAAA@@@@@@<<<999555333333222000///---+++))))))***+++++++++(((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***(((((()))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((())))))***)))***++++++,,,++++++******,,,......---,,,---...---...///......///111333222;;;HHHXXXqqqyyy\\\SSSIIIDDDBBBBBBBBBBBB:::<<<===;;;777333222222111///---,,,,,,---,,,+++***)))((()))++++++***((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%'''******)))''''''''''''(((((((((((()))))))))&&&&&&'''''''''((((((((((((''''''''''''((())))))'''((()))+++++++++******+++,,,......,,,,,,,,,---+++---...------...000222444111222888HHHeeehhhNNNFFFDDDEEEGGGEEE@@@999666555666555222///---///222...,,,******+++,,,+++***''''''((()))++++++)))'''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&(((************)))'''(((******))))))+++,,,...///...---,,,,,,///111000///111555555>>>YYYvvv{{{eeeYYYNNNFFFAAAAAA???;;;777333222222......---------,,,,,,,,,))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------...------///333888>>>AAAeeeqqqTTTGGGBBB>>>;;;666666555555444333222111------------,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((+++******))))))******+++***++++++++++++,,,,,,,,,///...------...111444666DDD___nnnGGG666555777888:::666333000///111222111///---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++///...------------......000>>>WWWvvvfffJJJ555666???BBBCCCEEECCC<<<333///000111///,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((())))))))))))***,,,,,,---///000000000000222444<<>>444---,,,...//////+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))+++,,,------......------,,,...111444:::KKKjjjjjj___\\\eeekkklllgggfffdddXXXIII666444000---,,,,,,---...+++*********))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---111444666>>>RRRgggttthhhggglllfffppprrriiiddd```JJJ000---...000///---+++++++++************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***,,,,,,,,,,,,---...///000///++++++///111555CCCRRRggg{{{uuuqqqpppmmmiii^^^``````XXXIII<<<333000//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++******))))))******+++,,,,,,---------///444;;;@@@QQQddd{{{{{{tttqqqkkkbbbYYYEEEGGGFFFAAA888000...............---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++******))))))******+++,,,,,,------,,,---111666:::EEEUUUjjj|||}}}rrriiiaaaVVVHHH<<<555666555111---,,,...111...------,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))*********))))))))))))***+++++++++,,,---,,,,,,---000222888EEETTTcccttttttbbbRRRHHH???555...444444333///,,,,,,///222---,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***)))))))))))))))***++++++***+++,,,,,,,,,,,,---///222;;;FFFPPP^^^rrryyymmm```MMM???888777666444111111000...,,,++++++++++++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))))))))(((((())))))***+++(((***,,,,,,,,,,,,...//////555===DDDMMM[[[ooossslllXXXOOOCCC:::666555444333............---,,,+++***************************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&''''''(((((()))(((((((((((()))******''')))+++,,,,,,,,,...000...000666===BBBIIIVVVccc{{{~~~qqqhhhaaaNNNHHH@@@999666333111///000//////...//////...---)))*********************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&'''''''''((((((((((((((()))******((()))************---//////...111888===@@@IIIRRRaaatttvvvmmmeee]]]GGGBBB;;;666444555555444333000---,,,,,,------,,,)))))))))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((()))******)))******)))((((((+++---111...///777===???EEEMMMTTT```rrrxxxpppiii```XXXDDDAAA;;;777555444222000......---------,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,...///111333666:::@@@CCCKKKOOO\\\qqq{{{ooohhhaaaVVVNNNCCC@@@;;;777555333111000......---------,,,,,,,,,************))))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))******+++,,,,,,---...000222444777<<<@@@BBBDDDMMM]]]ooo}}}pppgggbbb[[[PPPGGGBBB>>>999666444222000///......---------,,,,,,,,,************)))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((((((((()))******++++++,,,+++---///000111444888;;;??????EEENNNZZZjjjxxxoooeee^^^ZZZUUUMMMFFFAAA===888555333222000///......---------,,,,,,,,,************)))))))))((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++---...///000222555888>>>???CCCHHHNNNYYYmmm{{{jjjbbbYYYSSSPPPNNNIIIEEE@@@<<<888444333111000///......---------,,,,,,,,,************)))))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++---///000000111444666:::;;;???CCCEEEKKKZZZhhh|||wwwrrrbbb\\\UUUPPPNNNMMMJJJGGG@@@<<<888444333222111///......---------,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))******++++++---///000000111333555888999>>>BBBCCCEEENNNXXXdddxxxyyynnneeeZZZWWWSSSQQQPPPNNNJJJGGG@@@<<<888555444333111000......---------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))+++...///000111222444888777:::@@@BBBCCCHHHNNNQQQaaauuu|||uuuhhh\\\QQQPPPOOONNNMMMJJJEEE@@@@@@===888555444333222111......---------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********'''***---...///000222333555333444999===>>>BBBGGGFFFQQQ```rrrxxxoooeee]]]YYYVVVTTTQQQOOOLLLHHHDDDAAA???<<<777444333222111000///......------,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################%%%%%%%%%$$$$$$#################################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++,,,,,,---...///000000222444666888999;;;???AAADDDJJJVVVdddpppwwwmmmggg```ZZZYYYVVVSSSOOOLLLIIIFFFCCCAAA???<<<777444333222111000///......------,,,,,,+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,---...///000000222444666777888;;;>>>@@@@@@EEENNNYYYcccqqqxxxjjjbbb^^^[[[YYYYYYVVVRRRMMMIIIGGGEEEBBB@@@>>>;;;777555444333222000//////......---,,,,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,,,,......///000111333555666777999===??????AAAGGGMMMSSS]]]ooowwwlllaaa]]][[[XXXWWWXXXSSSPPPMMMJJJGGGDDDAAA>>><<<:::777555444444222111/////////...------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,---...//////000222444555666888;;;===@@@AAADDDGGGJJJQQQ___mmmuuuhhhaaa\\\\\\ZZZVVVRRRRRRPPPOOOMMMKKKHHHDDD???;;;;;;999666555555444333111000//////......---,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,---......000111333444555666999<<<@@@???AAAEEEFFFJJJUUU```nnn~~~ooofff\\\XXXVVVXXXWWWRRRNNNNNNOOOMMMJJJHHHFFFBBB===::::::888666666666555333222000000//////...---------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******,,,,,,---...///000222333333555888:::<<<<<<>>>BBBCCCEEELLLUUUaaappp|||lllbbb]]]VVVSSSRRRUUUUUUQQQOOOQQQOOOKKKFFFBBB???===;;;:::888777666666666666444222000000//////......------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------...000111222222444666999999999<<>>@@@BBBEEEOOORRRYYYdddqqqpppddd]]]ZZZVVVTTTTTTVVVWWWXXXVVVRRRMMMJJJDDDBBB@@@>>><<<;;;::::::888888777555444222111111............------------************))))))))))))***)))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########################################################################################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...///000111111111666888:::<<<===???BBBDDDGGGJJJRRR]]]gggtttxxxooocccZZZWWWVVVUUUTTTRRRSSSUUUTTTQQQLLLFFFCCCCCCBBB@@@>>>===<<<<<<;;;777777666555333222111111............------------************))))))))))))))))))((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((()))******++++++,,,+++,,,...///000000111111444666999;;;<<<===@@@BBB@@@CCCKKKTTT[[[dddrrrzzzqqqjjj___WWWSSSRRRQQQPPPOOOPPPQQQQQQNNNIIICCC@@@BBBAAA@@@???>>>===<<<<<<666666555444333222111000.........---------,,,,,,************)))))))))(((***))))))((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################################################################################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,---...///000000000222444777999:::<<<>>>@@@???AAAGGGNNNSSSYYYeeeqqq~~~rrrkkkeee]]]UUUQQQNNNNNNMMMLLLMMMNNNNNNKKKHHHDDDAAAAAAAAA@@@???>>>===<<<;;;555555444333222111111000...------------,,,,,,,,,************)))))))))(((*********))))))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++***+++,,,...////////////000222555777888999<<<>>>@@@@@@DDDHHHKKKQQQ]]]iiisss|||rrrlll```]]]WWWRRRNNNMMMNNNNNNKKKLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@???===<<<:::999444444333222222111000000------------,,,,,,,,,,,,************))))))))))))******)))))))))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++******,,,---.../////////...000333555666888:::<<<======@@@CCCEEEIIITTT```hhhvvvxxxpppiiicccXXXWWWSSSPPPMMMMMMOOOPPPMMMLLLJJJGGGFFFEEEDDDDDD@@@@@@@@@>>>===:::888666333333222222111111000000---------,,,,,,,,,++++++************))))))))))))((((((''''''((())))))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))***+++,,,---.........---///222333444666999;;;:::;;;???BBBBBBCCCLLLUUU]]]gggvvvyyynnnjjjddd\\\WWWVVVSSSPPPNNNMMMOOOQQQNNNLLLIIIEEECCCCCCCCCCCC@@@@@@???>>><<<999666555333222222222111111000000---------,,,,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***+++,,,---.........,,,...111333444555888:::888:::@@@DDDCCCAAAGGGNNNTTT]]]hhhuuu}}}rrreee[[[VVVXXXTTTOOOLLLLLLMMMMMMNNNMMMHHHCCC@@@AAACCCCCCCCC???>>>===;;;999777666555444444333111000...------------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((%%%"""###'''((((((+++'''""""""$$$&&&&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################%%%$$$######""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((()))))))))))))))******++++++,,,------//////000111222333333444777888999;;;>>>AAADDDEEENNNRRR[[[gggtttxxxoooddd\\\XXXWWWTTTOOOLLLLLLLLLKKKKKKMMMIIIDDDBBBCCCDDDCCCBBB>>>===<<<:::999777666555444333222111000...------------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''&&&$$$'''%%%######%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""########################%%%$$$######""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((()))(((((()))******++++++,,,,,,---...//////000111222333444555666888:::===@@@BBBDDDIIILLLTTTaaammm|||zzzqqqkkkccc\\\ZZZSSSQQQNNNMMMMMMMMMLLLKKKJJJHHHEEEDDDDDDDDDCCCAAA===<<<;;;:::888666555555333333222111///...------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))&&&$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""########################%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''))))))******+++,,,,,,,,,......///000111222333333444555666888;;;>>>@@@AAAFFFGGGNNNYYYeeeppp~~~rrrkkkggg```[[[ZZZOOONNNNNNOOOPPPPPPOOOMMMFFFFFFEEEDDDCCCBBB@@@???<<<;;;:::999777666555444333222111000///...------,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))'''$$$$$$&&&"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&)))))))))***++++++,,,,,,---......///000111222222444444555777:::===???@@@GGGEEEIIISSS]]]gggrrr{{{wwwlllgggddd^^^YYYWWWRRRQQQPPPQQQQQQPPPMMMKKKAAABBBBBBAAA???===<<<;;;::::::999777666555444444222111111000///...------,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))&&&%%%'''&&&$$$(((///)))'''&&&%%%$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$"""######$$$$$$#################################%%%$$$######""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%((())))))******+++,,,,,,------...///000111111222444444555777:::<<<>>>???EEECCCDDDKKKTTT]]]hhhrrrvvvyyyooofffdddaaa\\\VVVSSSVVVTTTQQQOOOMMMJJJFFFCCC>>>???@@@>>>;;;999999999999888777666555444444333111111000//////...------++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%(((///000...333===555///'''###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$!!!"""######$$$#################################%%%$$$######""""""######"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((())))))***+++++++++,,,,,,---...///000111111333444555666999;;;===>>>@@@>>>@@@EEEKKKRRR]]]hhheeexxxzzzmmmeee___```___ZZZSSSPPPQQQOOOKKKIIIGGGDDDAAA???<<<>>>>>><<<999666777999888777777666555444333333000000000///......------++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$'''444DDDHHHDDDGGGPPPCCC777)))"""###&&&%%%"""""""""###$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%$$$######""""""######""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''''''''(((((())))))******+++++++++,,,---...///000000111222222333555777999;;;<<<:::;;;???DDDFFFIIISSS^^^]]]gggzzzzzzpppfff___[[[]]]^^^YYYRRROOOIIIFFFDDDCCCCCCBBBAAA@@@<<<>>>>>>;;;777666777999777777666555444444333333000000//////......------+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((###+++@@@XXX___YYYYYY```LLL<<<***!!!###&&&%%%!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''((('''((((((((()))******+++++++++,,,,,,---...///000000111111222333555777999:::777;;;AAAFFFFFFFFFNNNXXXYYY\\\fff{{{yyymmmddd]]]]]][[[XXXTTTOOOJJJGGGIIIGGGDDDBBBBBBAAA???>>>@@@>>>;;;999777777777888:::888666555555444222000/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###666PPPbbbdddZZZMMMEEE000,,,'''$$$"""""""""!!!######$$$$$$$$$$$$####################################""""""######$$$%%% """$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,------......///111111222333444666777888<<<===??????@@@CCCHHHKKKWWWXXX]]]kkkyyynnnccc\\\\\\[[[ZZZWWWSSSNNNJJJGGGGGGEEECCCBBBCCCCCCBBBAAAAAA???<<<:::999888999999999777555555444444222000/////////...------,,,,,,,,,,,,+++++++++*********++++++******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444@@@NNNTTTNNNAAA444---+++((($$$############"""######$$$$$$$$$$$$####################################""""""######$$$%%%""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,,,,---.........111111111222444555777888;;;<<<===>>>???BBBFFFIIIQQQUUU\\\eeesssxxxjjjaaaZZZWWWYYYYYYXXXVVVSSSNNNJJJHHHDDDCCCAAABBBCCCEEEDDDDDDAAA???===;;;::::::::::::888777555444444333111000//////......---,,,,,,,,,,,,++++++++++++*********+++******))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''...333888777111)))### %%%###"""###$$$%%%$$$#########$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,---......000000000111333444666777888999;;;<<<===???CCCFFFHHHPPPXXX]]]bbbrrr}}}kkk___XXXWWWXXXXXXXXXXXXVVVSSSOOOKKKIIIDDDCCCAAABBBCCCEEEDDDDDD???>>><<<;;;:::999999999777555444333333333111/////////...------,,,,,,+++++++++++++++******************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$""""""###%%%"""""""""$$$&&&&&&$$$#########$$$$$$$$$$$$####################################""""""######$$$%%%'''&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#############################################################################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********+++,,,,,,------//////000000222333555666777888:::;;;<<<>>>AAADDDBBBKKKTTTWWWZZZeeeyyyqqqaaaWWWUUUXXX[[[XXXXXXWWWVVVSSSOOOLLLJJJFFFDDDBBBAAABBBCCCBBBAAA<<<;;;:::999888777777777666444333222333333111///.........---,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''$$$$$$$$$&&&'''&&&$$$"""######$$$$$$$$$$$$####################################""""""######$$$%%%((('''&&&$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#######################################################################################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,.........///111222444555666777:::;;;;;;===???BBB???FFFNNNTTTYYYaaammmwww~~~ttteeeZZZTTTUUUXXXZZZWWWWWWWWWUUURRRNNNJJJHHHFFFDDDBBBAAAAAA@@@???>>>999999888888777666555555555333222222222222111///......------,,,++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$!!!######$$$$$$$$$$$$####################################""""""######$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,------......000111333444444666999::::::;;;===???>>>BBBHHHOOOUUU]]]dddjjjzzzoooggg^^^YYYYYYZZZXXXVVVUUUUUUUUUSSSPPPKKKGGGEEEDDDBBB@@@???@@@???>>>===777777777777666666555444444333111111222222000///......---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%$$$###$$$###"""###%%%%%%$$$"""######$$$$$$$$$$$$####################################""""""######$$$%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,---...///111222333222444777888888999;;;<<<===@@@DDDHHHLLLSSS[[[bbbkkk~~~zzzgggaaa[[[[[[______ZZZTTTTTTTTTSSSQQQMMMIIIEEEBBBBBB@@@???>>>??????>>>===777777888777777666555444444222111111222222000///......---,,,,,,++++++***************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$""" """!!! !!!###%%%$$$#########$$$$$$$$$$$$#######################################"""###$$$$$$%%% """###$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,---///000222333000222555666777777999:::<<>>>>>>>>======<<<<<<999999888777666555444444333333222222111000000000......---------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$######%%%&&&&&&$$$"""""""""""""""""""""""""""##############################""""""!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$###"""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******++++++,,,,,,---...///000000///000222444666888888999;;;<<<>>>???BBBGGGMMMRRR]]]hhhxxx~~~qqqeeebbb___[[[YYYXXXVVVRRROOOUUUSSSOOOJJJGGGDDDBBBAAA@@@??????>>>======<<<<<<999999888777666555444333333333222111111000000///...------------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))'''''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$######$$$&&&&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""############$$$###"""!!!!!!"""###$$$#########"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++++++++,,,---...///000000///000222444666777888888999;;;<<<>>>@@@EEEJJJOOOXXXaaammm{{{{{{vvvjjj^^^___]]]ZZZWWWVVVSSSPPPNNNQQQOOOLLLHHHEEECCCBBBBBBAAAAAA@@@???===<<<;;;;;;888888777666555444444333333222222111111000//////------------,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((()))((('''%%%%%%%%%&&&'''######$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++***+++,,,,,,......///000///000222333555666777777888:::;;;<<<>>>AAAFFFJJJPPPVVV^^^iii{{{xxxqqqlllddd\\\]]][[[YYYWWWTTTRRROOONNNNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@???===<<<;;;:::777777666555555444333333222222222111000000//////---------,,,,,,,,,++++++************************))))))))))))(((((((((((()))(((''''''(((((('''%%%"""$$$%%%''''''%%%$$$"""########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""###%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************+++,,,---...//////...///111333444555555666888999:::;;;<<>><<<;;;:::999666666555555444444333333222222111111000//////...------,,,,,,,,,+++++++++***************************)))))))))(((((((((''''''&&&'''***,,,+++'''$$$###%%%&&&((((((&&&%%%###########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""######"""""""""%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***))))))***+++,,,---.........///000222333444444444777888:::;;;;;;===AAACCCGGGJJJPPPVVV```qqqvvvlllccc\\\[[[]]]YYYYYYXXXVVVRRROOONNNOOOKKKJJJHHHFFFDDDDDDDDDDDD??????>>>===;;;:::999999555555444444444333333333222111111000000///......,,,,,,,,,,,,++++++++++++***************+++++++++******))))))((((((''''''&&&&&&&&&***------)))%%%%%%&&&''''''''''''&&&%%%########################"""############$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%%%%###!!!!!!###$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""############""""""$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((()))******,,,,,,---...---...///111222333333333555666888999:::<<<>>>AAAEEEGGGLLLSSSZZZdddtttrrrfffbbb___ZZZXXXYYYVVVWWWWWWTTTOOOLLLLLLMMMIIIHHHFFFDDDBBBBBBBBBBBB===<<<<<<;;;::::::999999444444444333333333333333111111111000//////......,,,,,,,,,++++++++++++***))))))*********+++++++++*********)))((('''''''''(((&&&$$$&&&+++...---***%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%%%%###!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############!!!"""###$$$$$$###"""!!!#########"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((()))***+++,,,---------...///000111222222222111333666777888999<<<>>>CCCBBBGGGOOOUUUZZZeeepppvvvfffZZZZZZ]]]ZZZVVVUUUTTTUUUUUURRRNNNKKKKKKLLLHHHGGGDDDBBBAAA@@@@@@@@@;;;;;;;;;::::::999999999444444333333333333333333111111111000//////......,,,,,,,,,+++++++++******))))))******+++++++++++++++******)))(((''''''&&&+++&&&"""###)))...//////%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%###!!! """#########""""""""""""""""""""""""######################## !!!!!!!!!""""""######""""""""""""############!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((()))***+++,,,------------///000111111111111///111444555666888:::===AAA???BBBJJJQQQUUU]]]ggglllvvv```^^^\\\ZZZYYYVVVSSSPPPTTTSSSQQQNNNKKKHHHFFFEEEIIIFFFCCCBBBCCCAAA===:::;;;;;;:::999999888888777444444444444444444444333////////////............,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++***,,,---.........000111222222222333444555666777???@@@BBBEEEJJJRRRZZZ```qqquuupppbbb[[[ZZZXXXWWWVVVTTTRRROOONNNMMMLLLKKKJJJHHHGGGGGGHHHEEECCCBBBBBB@@@===:::;;;::::::999888888777777444444444333333333333333////////////............,,,,,,+++++++++*********************))))))))))))))))))))))))((((((((('''%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++***,,,---...---...000111111111222222444555666777===>>>@@@BBBGGGNNNUUU[[[gggkkk}}}oooaaaWWWUUUTTTSSSSSSSSSRRROOOMMMFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@@@@>>><<<:::::::::999999888777777777333333333222222222111111/////////............---,,,++++++++++++*********************)))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$#####################""""""#########"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""######"""""""""""""""######$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))******++++++***+++---...---...///111000000111222333555777888:::;;;===???BBBHHHNNNSSS^^^cccqqqwwwjjj^^^WWWSSSQQQPPPPPPPPPNNNLLLJJJCCCDDDFFFGGGHHHHHHGGGGGGDDDBBB@@@???===<<<;;;:::999999999888777777666666333333222222111000000000//////.........---------++++++++++++************************)))))))))((())))))(((((((((''''''''''''&&&%%%$$$##################""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$%%%"""""""""""""""#########"""""""""""""""######$$$######""""""""""""#########################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))+++------------///111...//////111333555777888888999;;;===???CCCHHHLLLVVV^^^hhhuuuwwwmmmeee[[[SSSSSSQQQOOONNNMMMLLLIIIFFFDDDEEEGGGHHHHHHGGGEEEEEEAAAAAA???===;;;999999:::999888888777777666666555333333222111111000//////............------------+++++++++*********))))))************)))))))))((((((((((((((('''''''''''''''&&&%%%$$$##################""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!  !!!!!!!!!""" !!!!!!"""###$$$$$$$$$!!!!!!""""""############"""""""""""""""######$$$###""""""""""""""""""############################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))******++++++)))+++,,,---------///000......///000222444666777777999;;;===>>>AAADDDGGGLLLVVV^^^cccqqq{{{nnnhhh```WWWPPPQQQOOOMMMLLLKKKJJJFFFDDDFFFGGGHHHHHHGGGFFFCCCBBB??????>>>;;;888777888:::888888777777666555555555444333333222111000//////.........------------,,,+++************)))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$#####################""""""#########"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!  !!!!!!"""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$###""""""!!!!!!""""""############################################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++)))***,,,---,,,---...000......///000111333555666555888;;;<<<>>>???BBBDDDHHHPPPXXX\\\bbbvvvuuullldddZZZSSSQQQMMMLLLJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHGGGEEEBBB@@@===>>>===:::666555777:::888777777666666555444444555444333222111000//////.........---------,,,,,,************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!  !!!""""""""""""###$$$$$$$$$###""" !!!!!!"""######$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++)))***,,,,,,,,,,,,...000......//////111222333444333666:::<<<===>>>@@@AAAGGGJJJRRRZZZ^^^gggyyyppphhh^^^RRROOOQQQIIIHHHGGGHHHHHHHHHFFFDDDCCCDDDFFFGGGFFFDDDAAA???======<<<999555444777:::777777777666555555444444555555444333222111000///......---------,,,,,,,,,************))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!  !!!"""""""""###$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++(((***,,,,,,,,,,,,...000////////////000111222333222555999;;;<<<===???@@@AAA@@@HHHUUUYYY[[[nnnqqqbbbZZZTTTNNNJJJJJJGGGFFFFFFFFFGGGFFFDDDAAACCCCCCDDDDDDCCCAAA???>>><<<:::999999999999888666777777777666555555444444555555444333222111000///......---------,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++***(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!###""""""!!!!!!!!!!!!""""""  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,,,,,,,------------...///000111222222333444555666666888<<<>>>@@@BBBEEEJJJQQQ[[[eeemmm~~~vvviii]]]VVVRRRMMMIIIIIIGGGFFFEEEFFFGGGFFFCCCAAABBBBBBBBBAAA@@@???>>>===<<<:::999999999999888666777777666666555555444444444444333222111000//////...------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,------------...///000111222222333444555666666888;;;>>>@@@AAADDDGGGLLLUUU^^^eeevvvyyyiii___UUURRROOOJJJHHHHHHFFFEEEEEEEEEFFFEEECCC@@@BBBAAA@@@???>>>=========<<<:::999999999999888666777777666666555444444444333333222111000///......------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******++++++++++++,,,,,,,,,,,,------...///000111111222222444555666666777:::===???@@@AAACCCGGGMMMUUU[[[ddd|||}}}ttt___WWWQQQOOOLLLHHHFFFGGGFFFEEEEEEEEEFFFEEEBBB@@@CCCBBB@@@>>><<<<<<<<<===<<<:::999999999999888666777666666555555444333333222111111000///.........---------,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))******++++++++++++,,,,,,,,,,,,------...///000111111111333555666666777999;;;<<<===>>>@@@CCCHHHOOOTTT]]]oooqqqfffZZZTTTOOOMMMKKKFFFEEEGGGFFFEEEEEEFFFFFFEEECCC@@@EEECCCAAA???=========>>><<<:::999999999999888666666666666555444444333333111000000000///.........------,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,,,,,,,---...///000111111111333555666555666888999999;;;<<<>>>AAAFFFLLLQQQ[[[cccrrrwwwiii[[[WWWRRRNNNLLLJJJFFFFFFIIIGGGFFFFFFFFFGGGFFFDDDAAAFFFEEECCCAAA???>>>>>>===<<<:::999999999999888666666666555555444333333333111000000000/////////...,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))************++++++++++++,,,,,,---...///000000111000222555666555555666888888999;;;<<>>===<<<<<<:::999999999999888666666555555444444333333222111111000000000000//////,,,,,,,,,++++++++++++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!  !!!  !!!!!! !!!"""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))************+++++++++++++++,,,,,,---...///000000000222444555555555666666777999:::;;;===AAAFFFIIILLLSSS\\\hhh}}}qqqjjjhhh```UUUQQQMMMJJJIIIHHHFFFJJJPPPIIIHHHHHHHHHIIIHHHEEECCCCCCDDDDDDCCCAAA>>><<<:::<<<:::999999999999888666666555555444444333222222111111111111000000000000,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!   !!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))************++++++++++++,,,,,,---...///000000///222444666555555555666888999:::;;;<<<>>>BBBFFFHHHSSS]]]dddpppsssiiieee^^^WWWTTTPPPOOONNNLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;::::::999888777666666555444333222111111111111////////////............,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++******+++,,,---//////000000111222222444444555666555666777888:::===???@@@JJJMMMUUU]]]fffvvvvvvddd\\\ZZZWWWUUUUUUPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777666666555444444333222111111111111////////////............,,,,,,+++++++++*********))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++******+++,,,---...//////000111111222333444555555666666777888:::<<<===>>>BBBEEELLLTTT[[[ggg|||yyylll___XXXUUUTTTVVVXXXOOONNNLLLJJJHHHGGGEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;::::::999888777666555555444333222111111000111111/////////............---,,,++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++******+++,,,---...//////000000111222333444444555777777777888999:::;;;<<>>===<<<;;;;;;999999888777666555555444444333222111000000000000//////.........---------++++++++++++************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """###%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***************+++,,,------......//////000111222333444444777777777777888888999:::@@@BBBHHHNNNRRRWWWcccpppxxxllljjjddd\\\TTTPPPLLLJJJGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC??????>>>>>>===<<<;;;;;;999888888777666555444444333333222111000000000000............------------+++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))*********++++++,,,,,,---------...//////000111222333333666666666666666777888888:::<<>>>>>>>>===<<<;;;;;;;;;888888777666555444333333333222111000000///000000.........------------,,,+++************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))******+++++++++,,,,,,,,,---......///000111222222333555555555555666666777888999:::???EEEHHHKKKRRR[[[dddwwwwwwmmmdddccc]]]TTTQQQRRROOOIIIGGGHHHJJJKKKLLLKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBBBB>>>======<<<<<<;;;;;;:::888777777666555444333222333222111000000/////////.........---------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++++++++++++++,,,,,,,,,---......///000111222222444444444444555666777888;;;;;;???DDDGGGIIIOOOVVVZZZfff{{{rrrhhhccc```VVVLLLJJJNNNLLLEEEJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA=========<<<<<<;;;;;;:::777777666555444333333222333222111000////////////......---------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,------...///000111222222333333333444555666777888;;;:::<<>>BBBGGGKKKUUU\\\bbblll|||vvvlllaaaYYYVVVPPPJJJFFFEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@======<<<;;;:::999888888666555444333333222333333000000000000/////////......------,,,,,,+++***************)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************++++++++++++,,,,,,---...///000111111222222333333444555555555888999:::;;;===AAAFFFJJJMMMUUU\\\eee{{{vvvmmmddd```QQQMMMHHHCCCAAAAAACCCEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888888666555444333333222222222000000000/////////......---------,,,++++++************))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))************+++,,,,,,---...///000000111222222333333444555555777888999:::<<>>===???CCCEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@>>><<<<<<<<<;;;:::999888777777666555444333222222222222000000/////////.........------,,,,,,+++************)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))++++++,,,---...//////000111111111222333333444444666777999:::;;;>>>BBBEEEJJJNNNWWW___dddpppuuutttmmm[[[OOOPPPGGGDDD@@@>>>===@@@CCCFFFGGGGGGFFFFFFDDDCCCBBBAAACCCCCCCCCCCCAAA???===<<<;;;;;;:::999888777777666555555444333222222222222////////////............---,,,,,,++++++***)))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******+++,,,---...//////000000111111222333333333444666888999999<<>>===<<<;;;::::::999888777666666555444333222222111111111/////////.........------,,,,,,,,,+++******))))))))))))((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******+++,,,---......///000000111111222333333333555777888888:::<<>>=========::::::999888777666555555555444333222111111111111//////.........---------,,,,,,++++++***)))))))))))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))***+++,,,---......//////000000111222222222222444666777777888:::<<>>============::::::999888777666555555555444333222111111111111//////.........---------,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,------.../////////000111111222222222444666777777777999;;;<<>>???>>><<<;;;999999888777666555444444222222222111111111111000///............---------,,,,,,++++++***)))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,------/////////000111111222222111333444444444555777999===@@@DDDGGGKKKRRR\\\cccqqq}}}pppoooggg[[[PPPIIIEEECCCAAADDDCCCAAAAAAAAACCCEEEGGGEEEEEEFFFFFFEEEDDDBBBAAAAAA???============;;;999999999888777666555444444222222222111111111000000///............---------,,,,,,+++******))))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))******++++++,,,,,,---...//////000000111222222111333444444444555777999:::>>>BBBEEEHHHOOOXXX___gggrrrsssmmmiiibbbWWWNNNGGGCCC@@@???CCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@???>>><<<<<<<<<;;;:::888999888777777666555444444222222111111111000000000///............---------,,,++++++******)))(((((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,......//////000111111111111222444444333444666888888;;;???AAAEEEKKKSSSYYY^^^eeetttyyynnnjjj```ZZZRRRJJJEEEBBB@@@>>>BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCAAAAAA@@@@@@???===<<<;;;<<<;;;:::888888777777666555555444444111111111111000000000000///............---------+++++++++***))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,------...//////000000111111222333333222333555777666999===???BBBGGGNNNTTT[[[aaaiiizzzqqqgggaaaVVVQQQKKKFFFDDDBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@>>><<<<<<<<<<<<:::888777777666666555555444444111111111000000000/////////............---------++++++******)))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,---------...//////000000111222333222222222444666555999<<<>>>@@@DDDJJJPPPXXX^^^dddnnnttthhh\\\TTTNNNKKKGGGDDDCCCCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBB>>>>>>??????@@@@@@@@@AAA???>>><<<<<<<<<<<<:::888666666666555555555444444111111000000000////////////............---------+++******))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,------.../////////111222222222111111333555555888<<<===>>>AAAGGGLLLPPPXXX___fffuuuvvviii^^^TTTLLLJJJHHHEEECCCCCCBBBAAA???@@@AAACCCDDDDDDBBB@@@???===>>>???@@@AAAAAA@@@???>>><<<;;;:::;;;:::999777666666555555555444444444111000000000///////////////............---------*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++,,,,,,---......//////000111222111000000222444333777:::<<<<<>>===>>>???AAABBBBBBAAA???>>>===;;;999999999999777666555555555555555444444444000000000000//////////////////.........---------*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,------......///000111222111000000222444222666999:::;;;===AAAEEEJJJNNNXXX```ccckkkuuuhhh___VVVOOOLLLEEEEEEDDDCCCBBBAAAAAA@@@???@@@BBBBBBAAA@@@AAAAAADDDBBB@@@??????>>><<<:::999999888888777666555555666666666555444444333333222222000///............------,,,,,,,,,,,,++++++******))))))((((((''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++,,,------......///......000111222222222222333555666777888;;;???BBBFFFKKKQQQVVV\\\iiizzznnnddd]]]TTTMMMJJJEEEDDDDDDCCCBBBAAAAAA@@@???AAABBBBBBAAA@@@@@@AAADDDBBB@@@??????>>><<<;;;:::999999888777777666666666666555555444333333333222111000///............------,,,,,,,,,,,,++++++******))))))(((''''''''''''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,---.........---...///000111111111111111333444555666999===@@@CCCHHHMMMQQQVVV```ooozzz}}}qqqeee___YYYQQQJJJGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCCCCAAA@@@AAAAAACCCBBB@@@??????>>><<<;;;::::::999999888777777777666555555444444333333222111111000///............------,,,,,,,,,,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$####################################### """$$$%%%$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,------......------...//////000000000///000222333444666:::===@@@EEEJJJMMMPPPXXXccclll}}}pppggg___[[[WWWNNNGGGDDDBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAAAAABBBBBB@@@???>>>>>>>>><<<::::::999999999888888888777555555444444333222222222111000///...............------,,,,,,,,,+++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""##########################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))***++++++,,,------......------------......//////...///111111222444888;;;@@@DDDIIIMMMPPPUUU]]]ddduuuxxxjjjccc\\\YYYTTTKKKEEECCC@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEECCCBBBBBBCCC@@@???============;;;:::999999999888888888888888444444444333222222111111000//////...............------,,,,,,,,,+++++++++))))))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))******++++++,,,------......------,,,------...///...///111111222444777:::===AAAGGGKKKOOOTTT[[[___eee}}}{{{uuuggg___YYYUUUOOOHHHCCCCCC?????????@@@@@@AAAAAAAAABBBDDDEEEDDDBBBAAAAAAAAA>>><<<;;;;;;;;;;;;:::888777777777777777777777777444333333222222111111000//////......---......///------,,,,,,,,,,,,++++++))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''')))&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#################################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))******++++++,,,,,,------///...---,,,,,,---...///...///111111111333777999:::===BBBGGGLLLQQQWWW[[[]]]ooo}}}pppooobbb[[[SSSOOOIIICCCAAACCC===>>>>>>???@@@AAAAAABBB@@@AAABBBAAA???>>>>>>>>><<<:::999999::::::888777666666666666666666666666333333333222111111000000.........------......///------,,,,,,,,,,,,++++++)))((((((''''''&&&%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$!!!"""+++555777...###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))*********+++,,,,,,------000///...---,,,---///000...///000000000222555888888;;;>>>CCCHHHNNNSSSWWW\\\dddvvvssshhhiii___WWWOOOJJJEEE@@@AAADDD======>>>???@@@AAAAAABBB>>>???@@@???===;;;;;;<<<;;;999888888999999777666555555555555666666666666333333222222111000000000......---------......///---------,,,,,,,,,++++++)))(((((('''&&&&&&%%%%%%##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$(((666DDDEEE777(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))******+++,,,,,,------111000...------...///000---.../////////111444777:::;;;>>>BBBGGGMMMRRRUUU^^^___jjj{{{pppggg^^^UUUQQQKKKGGGDDDCCCAAA@@@<<<<<<===>>>>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::999777444444555666666555666:::>>>===888444555777333333222222111000000000///............---------,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!###&&&%%%!!!"""&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++---,,,,,,,,,,,,---......///000111111000111333555777999===@@@CCCHHHMMMQQQXXX]]]gggvvvqqqiiiccc\\\RRRNNNIIIDDDBBBAAA???>>>;;;;;;<<<============<<>>===;;;:::999999999888666444444444555444333333777;;;;;;777444555777333333222222111000000000............------------,,,,,,+++******))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$""""""$$$$$$###'''---%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---......///000111111000000222444555777:::===AAAEEEJJJNNNVVVZZZaaammmpppdddaaa^^^YYYNNNJJJEEEAAA???>>>===;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999888888888777555444444555444222000111555888888666444555777333333222222111000000000............------------,,,++++++******)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&"""!!!"""###%%%+++333''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,---......///000000///000222444333555888:::===BBBGGGJJJRRRUUU[[[cccpppxxxccc]]]\\\YYYTTTJJJGGGBBB@@@>>>===<<<:::999::::::;;;;;;;;;;;;;;;<<<;;;:::999999999999999777666666666777555222000333555777777555444555666333333222222111000000000.........---------,,,,,,+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%"""!!!######$$$+++222)))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,,,,------...//////...///111333111333666999;;;???DDDHHHMMMQQQWWW^^^fffwwwkkk___\\\ZZZTTTOOOGGGDDDAAA???>>>===<<<:::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::888777777888888777444222777888888777555444444444333333222222111000000000...------------,,,,,,,,,++++++******)))(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!!"""%%%$$$###%%%+++((('''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********+++************+++,,,,,,,,,---......---...000111222333666888:::>>>BBBFFFIIIMMMUUU]]]cccmmmtttccc]]]\\\WWWPPPKKKDDDBBB@@@>>>>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;:::::::::999::::::;;;;;;888777777777888888777555999888777666555444333333333333222222111000000000------------,,,,,,,,,,,,+++******))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!###&&&%%%!!!!!!%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))************))))))******+++,,,+++,,,------,,,---///111222333555777999<<>>=========;;;999888999999:::::::::::::::888888888888888999:::;;;777666555555777888888777777555444444444444444333333333222222111000000000---------,,,,,,,,,++++++*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!###&&&$$$!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))***++++++***+++,,,,,,+++,,,...000111222444666777:::???BBBDDDDDDLLLXXX\\\^^^jjjzzz~~~lll```WWWVVVVVVOOOIIIGGG???>>><<<<<<<<<<<<:::888777777888999999999999999777666666666777888999:::666555333333555777888888444222111222333444444444333333222222111000000000---------,,,,,,,,,++++++*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""%%%$$$!!!###((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,+++,,,...///000111333555666999===@@@CCCAAAGGGSSSXXXYYYdddsssuuueee]]]WWWWWWUUUNNNFFFAAA???===;;;:::::::::999888666666666666666777777777888888888888888888999999777666555666888999999888555555555444444333333333222111000000222333222111......---,,,,,,+++******+++***)))((('''&&&%%%%%%&&&%%%%%%$$$#########$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))***+++,,,---///000111222333666;;;>>>@@@CCCHHHMMMSSSZZZbbbgggwww|||lllbbb[[[UUUSSSPPPHHHAAA???>>>;;;999888999888777666666666666777777777777777999999999999888888888888666555444555777888777666444444444444333333333222222111000000222222111000...------,,,++++++************)))((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))***+++,,,,,,...///000111222555999<<<>>>AAAEEEJJJPPPWWW^^^dddjjj|||nnnaaa]]]WWWRRROOOIIIAAA======;;;999777666777777666444666666666777777888888888:::::::::999888888888777555444333444555666555444333333333333333222222222222000///000111222111///------,,,,,,+++************))))))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...///000111333777:::;;;>>>BBBFFFLLLRRRZZZ___```mmmrrrbbb\\\ZZZVVVQQQMMMEEE===;;;===:::888666555666666555444555666666777777888888888;;;;;;:::999888777777666666555333444555555444333222222222222222222222222111000//////000111000...,,,,,,++++++*********)))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))***+++,,,,,,---///000111333666999999<<<@@@DDDHHHOOOVVVZZZaaagggvvvyyyfff]]]\\\YYYUUUPPPLLLEEE===;;;>>>999777555444555555555333444555555666777777888888::::::999888888777666666777666555555555555444333000111111111111111111111111000//////000000...---+++***************))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---000111111333555888999;;;???BBBFFFLLLSSSWWWbbbdddmmm~~~kkk```\\\[[[WWWQQQMMMKKKFFF???;;;<<<777555333333444555444333333333444555666666777777888888888777777666666555888666555555555555333222/////////000000000000000111000......//////---,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++---000111111222444666888;;;===@@@DDDIIIPPPTTT]]]___eeessspppccc^^^ZZZWWWSSSLLLHHHHHHFFF???:::888555333111111222333222111111111222333444555666666666666666666555555555555777666444333444333111000.........//////000000000111///............---+++))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''(((((()))***+++***,,,...000000111222444777999<<<>>>BBBGGGLLLQQQUUUZZZbbbkkkzzz|||fff___]]]XXXSSSOOOHHHCCCEEEEEE???888555333111//////000111111000000000111222444555555666444444444555555555555555666555333222222222000...---.........//////000000111///............,,,+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++(((***---...//////111222666888:::===@@@EEEJJJNNNPPPXXXaaaiiirrrnnnfffaaaXXXSSSUUURRRIIICCCCCCBBB<<<666333...---+++******,,,///111//////000111222222333333000000111111222333444444333222000111222222111/////////000000000000//////------------,,,+++*********))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,---///000111444666:::<<>>BBBFFFIIIMMMSSS[[[___eeeqqquuuhhh^^^______YYYTTTSSSJJJCCC======;;;666222000000///...---,,,,,,,,,,,,......//////000111111111555444444444444333333333444333111222333333222000......////////////......------------,,,+++***)))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,...///000222555888:::===@@@DDDGGGIIIOOOVVV[[[___hhhvvvkkkccc^^^___^^^UUUMMMJJJEEE>>>:::999777222//////+++++++++,,,,,,---------------....../////////000111111111111111111111111333111000000111111000///---......//////......---,,,,,,---,,,,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))***+++---///000111333666888;;;>>>BBBEEEEEEKKKRRRWWW[[[bbbmmmvvvuuufffccc``````[[[QQQHHHCCC@@@;;;777666444///...///...............---------,,,,,,------------......------...///000111222333000///......//////...,,,------............------,,,,,,,,,,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))+++,,,...//////111444666888;;;???BBBBBBHHHOOOTTTXXX___hhhooo~~~lllaaaaaa___\\\VVVNNNGGGCCC>>>999555444111...---000777555333111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222444444///---,,,,,,---...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))***,,,---......000333555666999===@@@AAAFFFLLLQQQUUU\\\dddjjjtttuuuggg]]]^^^\\\WWWPPPJJJFFFCCC<<<888555444111---...222:::777333///,,,*********++++++++++++++++++++++++++++++,,,---///000111111///...,,,---......---+++,,,,,,------------,,,,,,+++,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''(((***+++---...---///111333555888;;;>>>AAADDDHHHLLLPPPVVV]]]cccnnnwwwhhhddd\\\]]]ZZZRRRJJJEEECCCBBB<<<888555444000---///333555333///+++)))((()))***+++++++++************************++++++,,,,,,,,,000...------...///---,,,+++,,,,,,------,,,,,,+++++++++,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((()))+++---...,,,...111222444777:::===AAACCCFFFIIILLLRRRXXX]]]kkkllluuufff^^^]]]YYYSSSNNNJJJFFFBBB@@@<<<:::777333///---++++++,,,,,,,,,+++***)))((('''******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$######################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###""" """&&&***""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((''''''(((((())))))******...///000111333666888999???AAADDDFFFHHHMMMTTTZZZaaagggxxx|||iii```\\\\\\XXXRRRMMMIIIEEEBBB???888666333000...,,,,,,+++***************)))(((((()))))))))(((((()))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$""" !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!! """%%%(((""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%''''''''''''((())))))******......///111333555777888<<>>AAABBBFFFLLLPPPSSS^^^dddbbbiiiyyymmmnnnllleee^^^UUUPPPIIIBBB===777333///222000...,,,+++***++++++///---+++***(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''((()))***************))))))************))))))((((((''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""$$$&&&'''((()))###$$$%%%&&&'''&&&%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """######"""!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''((())))))))))))***,,,...000222333555999===???@@@CCCHHHLLLRRRZZZbbbbbbdddtttxxxrrrqqqjjj```YYYNNNJJJDDD>>>:::666333000...---,,,+++++++++,,,---+++***)))(((((()))+++,,,%%%'''((())))))((('''%%%&&&&&&'''(((((((((((((((&&&'''((()))************((())))))))))))))))))((('''''''''&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''((('''&&&%%%%%%&&&''''''(((((()))(((((()))+++---///111222222666;;;>>>???BBBGGGKKKRRRSSSZZZbbbeeekkkvvvqqqmmmbbbVVVQQQHHHEEE@@@<<<999777444222+++************,,,---...''''''&&&&&&'''***,,,...&&&''')))******)))'''&&&&&&'''(((((())))))((((((&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###""" !!!###""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###''')))((('''%%%%%%&&&&&&'''(((((()))(((((()))***,,,///111222///333999===???BBBHHHLLLSSSNNNSSSbbbgggggguuussskkkeee___VVVNNNLLLCCC===<<<999222---...---,,,+++,,,.........---+++***((('''((()))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############&&&!!! %%%%%%""""""&&&%%%"""###&&&%%%!!! """"""""""""""""""######$$$%%%""" !!!$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,......111444777:::===@@@DDDGGGHHHMMMSSSYYY___gggpppwww}}}ppphhhbbb\\\SSSLLLKKKBBB<<<;;;888222//////,,,+++***,,,...//////...---,,,***((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""&&&%%% """'''(((### """###"""!!!###"""""""""""""""######$$$###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))***+++,,,---...///222666999;;;>>>BBBEEEGGGKKKQQQWWW\\\dddmmmtttwwwlllccc^^^WWWOOOIIIGGG@@@:::777555111///000---,,,,,,---///111000//////...+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############!!!%%%%%% '''222444***!!!!!!"""""""""###"""""""""""""""######$$$!!! """$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!#########!!! !!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***,,,---......000444777999<<<@@@BBBDDDIIINNNSSSXXX___hhhooowwwzzzrrrhhh___YYYSSSLLLFFFCCC>>>999555222000000111111000//////111111000///---,,,***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############'''+++,,,''' $$$333BBBCCC444&&&"""###"""!!!""""""""""""""""""######$$$"""""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!"""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""&&&''''''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))***+++,,,------///333666888;;;>>>AAACCCGGGLLLQQQUUU[[[dddjjjqqqtttmmmddd[[[UUUOOOIIIEEEBBB@@@<<<777444333333333222000............,,,***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############...444777333...222>>>IIICCC444&&&"""###"""!!!""""""""""""""""""######$$$$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!"""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""&&&''''''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***+++,,,---///333555777:::===@@@BBBFFFKKKNNNRRRXXX```fffnnnyyy|||mmmhhh___WWWPPPKKKEEEBBBAAACCCAAA;;;666666666444...,,,***)))))))))'''%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############,,,555<<<<<<;;;<<<>>>>>>444***!!!!!!"""""""""###"""""""""""""""######$$$%%%&&&&&&%%%###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!#########!!! !!!"""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""###$$$###"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,,,,///222444666888<<<>>>AAAEEEIIILLLNNNTTT[[[aaagggnnn}}}zzzgggccc[[[SSSLLLFFFBBB???===BBBAAA:::555444333000***(((''''''(((((('''&&&&&&'''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############''',,,000111444777444---(((### """###"""!!!###"""""""""""""""######$$$$$$&&&'''%%%###!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""  """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""" """###"""!!!!!!"""###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++***---000222444666999<<>>>>>777111000...***)))((('''(((***,,,+++***))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$######+++)))"""%%%"""###&&&%%%!!! """"""""""""""""""######$$$"""$$$&&&%%%###"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" """""""""""""""""""""""""""""""""""""""""""""""" """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++)))+++...111222444777:::===@@@DDDFFFHHHLLLSSSYYY___hhhtttxxxsssdddZZZOOOIIIGGGEEE@@@::::::777333...+++******+++***---000111000---***)))...---,,,+++***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$"""""""""$$$&&&''''''&&&&&&''''''((()))***+++,,,---000333666999:::===???AAADDDGGGKKKQQQUUU]]]eeellluuu{{{ssslll```XXXMMMHHHFFFCCC===888333111...,,,***))))))***)))000666777111+++))))))+++******)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""################################################$$$%%%&&&&&&""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%(((***,,,&&&&&&&&&&&&'''((()))***,,,,,,---///111444666777;;;===@@@BBBEEEIIIOOOSSSXXX```iiipppuuulllddd[[[TTTLLLFFFDDD@@@:::444222222111111000/////////'''000888888000(((&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***+++######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%'''***+++&&&&&&&&&&&&'''((()))***,,,,,,,,,...///111333444999;;;>>>@@@CCCGGGLLLPPPSSS[[[dddjjjwww|||qqqfff]]]WWWQQQJJJEEEBBB>>>888333333444555555444333222111%%%***000000+++&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))---///$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""###$$$$$$&&&&&&&&&&&&'''((())))))***++++++---///111333444888:::===???BBBEEEJJJMMMPPPXXXaaafffnnnxxxnnnbbbZZZTTTPPPIIIDDD@@@<<<666222///000000000///---+++)))&&&&&&&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))---///&&&%%%$$$""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#####################%%%%%%%%%&&&&&&'''((()))((()))***---///222555666777999<<>>@@@CCCFFFIIIPPPUUU^^^cccfffnnnwwwooocccYYYUUUPPPKKKEEE>>>999555333111.........---+++***((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""################################################$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''')))+++---000222444333666999<<<>>>AAADDDFFFLLLQQQZZZbbbeeejjjxxx|||ssskkk^^^UUURRRNNNIIIBBB;;;666333111111,,,,,,+++***))))))((((((%%%'''***)))&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""###########################"""  !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!! %%%%%%%%%%%%&&&'''(((((('''((((((***+++---///000111444888;;;===???AAADDDIIIMMMVVVaaaeeehhhsss|||fffRRRIIIMMMTTTLLLGGG@@@999555222///...++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))+++---...///111333666888:::===AAADDDIIINNNSSSXXX]]]eeeooovvvqqq^^^NNNIIILLLRRRIIIDDD>>>888444111...,,,++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))+++---......000222555888:::===AAADDDGGGKKKPPPUUUZZZaaakkkrrrxxxdddTTTLLLKKKLLLNNNFFFBBB;;;555222///---++++++******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&''')))***,,,---...///111444666888<<>>AAAAAAEEEJJJMMMQQQXXXaaahhhooozzzvvvjjj[[[TTTTTTSSSLLLEEEBBB>>>888333111///...,,,******))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++,,,...111333555888<<>>???BBBFFFIIILLLRRRZZZ```fffkkkzzz{{{nnnhhh```WWWPPPJJJEEEBBB<<<888333///...---,,,,,,)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))+++...000222555999<<<===@@@DDDFFFIIINNNVVV\\\ccchhhqqq~~~xxxlllhhh```UUUKKKDDDBBBBBB:::666111...,,,,,,+++***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))(((***---000222555999<<<<<>>BBBDDDGGGJJJOOORRR\\\bbbhhhpppxxxooofff]]]QQQJJJHHHEEE@@@;;;666444000...---,,,+++)))))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""#################################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""######"""""""""!!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$%%%%%%&&&'''((())))))******,,,...000333555666:::<<<@@@BBBEEEHHHLLLPPPZZZ^^^ccclllyyy~~~tttgggaaaYYYNNNHHHFFFCCC>>>:::444111...,,,++++++***))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$###""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''''''''((())))))***,,,...111333444888:::===@@@BBBEEEJJJMMMWWWXXX^^^hhhooo|||}}}zzzqqqbbb]]]VVVMMMGGGEEEBBB>>>;;;222///,,,*********)))((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################$$$###""""""###%%%''')))""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""#################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""########################"""""""""!!!""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++---///111333777999<<<>>>@@@CCCGGGJJJSSSSSS\\\gggjjjoooyyywwwnnn___WWWRRRJJJEEEBBB???;;;888000---***))))))))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################$$$###""""""###%%%''')))""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""########################"""""""""!!!""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,...000111666888;;;===???BBBFFFIIIOOOQQQ\\\hhhhhhiii~~~xxxrrrhhh]]]QQQLLLFFFAAA<<<999666333///,,,***))))))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''########################$$$###""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))+++---///000555777999;;;===@@@DDDGGGKKKOOOYYYccceeegggvvv}}}wwwmmmaaaZZZNNNJJJEEE???:::666333111...,,,)))((()))******)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!! !!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''(((((((((***+++---///000222444777999:::===AAADDDIIINNNTTTZZZ___fffpppxxxzzzvvvhhh[[[XXXOOOKKKFFF@@@;;;666333111...,,,))))))************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""""" !!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&'''(((((((((((()))***+++---///000111333555777888;;;???AAAHHHLLLOOOQQQYYYeeemmmnnnvvvlllaaaXXXTTTMMMHHHBBB<<<777333...+++...,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################$$$$$$################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''!!!!!!!!!!!!""""""""""""$$$""" !!!!!!"""""""""""""""""""""""" $$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''&&&%%%$$$###!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%&&&'''&&&###!!! !!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***+++---///000222444777999:::;;;>>>@@@HHHHHHLLLSSSYYY]]]eeemmm{{{|||qqqhhh]]]TTTPPPKKKFFF@@@:::666222///---///---***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!! !!!"""######""""""""""""""""""""""""!!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***,,,...///111333555777888:::<<>>>>>>>>CCCJJJPPPTTT[[[ccchhhlll~~~{{{pppddd___ZZZSSSKKKIIICCC???999666444555555444222///***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""" """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***---///222444666888;;;>>>======AAAHHHLLLPPPWWW___dddhhhwwwsssiii^^^ZZZVVVOOOIIIFFF???<<<777444333333222111111...)))'''''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""$$$""" $$$((("""""""""""""""""""""""" """!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""###############$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++---000333555777:::======<<<@@@FFFJJJMMMSSS[[[___gggsss|||nnndddZZZVVVSSSLLLFFFCCC<<<999666333222111///...111---)))'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""$$$###!!!###)))..."""""""""""""""""""""""" !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***))),,,///111333666999;;;===<<>><<<999555222111000...---444333...((('''******&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++---...///000333777:::===???@@@AAACCCGGGOOOUUU___ccciiirrr~~~uuuhhhbbb[[[TTTPPPKKKDDD???;;;888444222000///...,,,111000,,,''''''******'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#####################"""""""""!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++,,,...///000222666999===???AAABBBCCCFFFLLLPPP[[[___fffnnnzzzwwwoooccc^^^WWWRRRNNNJJJDDD???888666222000///...,,,***,,,,,,)))%%%&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""############""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((***+++---...///111555888;;;===@@@BBBCCCEEEHHHJJJTTT[[[bbbhhhqqqrrrmmm___ZZZSSSNNNKKKGGGAAA===666444111///...---+++))))))***(((%%%''',,,---***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''(((((()))+++,,,---...000333666888:::>>>AAACCCEEEFFFGGGOOOWWW___ccciiiwww{{{pppmmm\\\WWWPPPKKKGGGCCC===888444222000///...---***(((((()))(((&&&(((---...+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''(((***++++++,,,...222444777888;;;>>>BBBDDDFFFFFFLLLTTT\\\```cccooovvvmmmiiiYYYTTTMMMHHHDDD@@@:::666222111//////...---***'''((()))(((''')))------)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''((()))******+++---000333;;;999999;;;???CCCEEEFFFIIIQQQYYY]]]aaajjjzzz}}}pppfffaaaTTTOOOIIIEEEBBB???:::666222111/////////---***'''((()))(((&&&'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#########!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&'''''''''((())))))***+++///111BBB===999999<<<@@@CCCDDDHHHNNNUUUZZZ___gggsss|||wwwkkk```ZZZPPPKKKFFFCCCBBB???;;;777222000000//////---***(((((()))(((%%%&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&'''''''''((()))))))))+++...111GGGAAA:::777999>>>AAABBBFFFKKKRRRYYY^^^fffnnnuuuyyypppggg]]]WWWQQQMMMGGGBBB===999444111000///---+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""$$$&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++555???DDD>>>888;;;???AAACCCFFFNNNXXX^^^bbbjjjrrr{{{qqqjjjbbbXXXQQQNNNJJJDDD???;;;777333000///...---+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++///999AAACCCCCCFFFFFFCCCBBBDDDKKKUUU[[[___gggooovvvttthhheee^^^TTTLLLIIIFFFAAA<<<999666222//////...,,,+++))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))***+++***333>>>DDDIIIJJJGGGBBBBBBBBBHHHPPPWWW[[[bbbjjjppp|||mmmeeeddd^^^TTTMMMFFFCCC>>>;;;888555222///...---,,,***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""####################################""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))******222;;;???@@@@@@AAAAAACCCBBBEEEMMMSSSWWW^^^eeemmmrrr}}}kkkeeeccc]]]TTTMMMEEEBBB>>>:::888555222000---,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""#########$$$$$$$$$################################################!!!"""""""""####################################""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""########################$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))+++222888888333444>>>HHHEEECCCDDDJJJPPPUUU[[[bbbjjjnnnxxxkkkeeeaaaXXXPPPLLLEEEBBB===:::888555222000,,,,,,+++))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$################################################""""""""""""###########################$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############""""""!!!  !!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***///444333---///@@@QQQHHHCCCBBBHHHNNNSSSXXX^^^ffflllyyywwwnnnggg^^^TTTLLLKKKDDDAAA===999777444111...,,,+++***))))))(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""############$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############""""""!!!  """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((+++///111...000>>>OOOIIICCC@@@EEEKKKPPPUUU[[[___jjjttt~~~xxxqqqjjj^^^RRRKKKKKKCCC@@@<<<888666333///---++++++***)))(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############""""""  ###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''',,,000000000999FFFIIIBBB???CCCIIINNNSSSXXXZZZhhhpppuuuxxxmmmccc[[[TTTMMMHHH@@@===999555333222///...((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&%%%$$$"""!!!""""""############""""""######""""""""""""######"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""########################""""""############""""""###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********...222///+++222===??????@@@AAADDDJJJPPPUUUbbbbbbiiiuuu{{{tttiii___XXXRRRKKKFFF>>>;;;777333111000...,,,((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$####################################""""""""""""##############################!!!"""$$$###""""""###%%%##############################""""""""""""##############################$$$$$$$$$#########""""""##################""""""########################################################################"""!!!!!!"""%%%)))---///$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$################################################""""""############""""""###"""""""""$$$$$$"""!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))))),,,///...,,,000777<<<>>>AAABBBDDDHHHNNNSSS\\\___fffqqq~~~uuunnncccZZZTTTNNNGGGCCC;;;888444111///...,,,***((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%################################################"""$$$%%%%%%$$$###%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$#########"""""""""########################################################################!!!!!!!!!###&&&***...000$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""###################################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""!!!###&&&'''%%%"""################################################""""""############""""""###""""""###$$$$$$###!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''')))---...------000888===BBBDDDDDDFFFKKKQQQUUUZZZcccmmmvvv|||rrrjjj___VVVPPPJJJCCC???999666222///...---+++***((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$##############################$$$&&&%%%$$$$$$%%%'''########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################!!!!!!"""""""""#########""""""""""""""""""""""""###################################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%""" ###''')))%%%!!!################################################"""######$$$$$$######"""######"""###$$$%%%###!!!######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''+++...///---+++333:::AAADDDCCCDDDIIIMMMQQQWWWaaajjjooo{{{|||ppphhh]]]SSSMMMFFF@@@;;;888555222//////...,,,+++((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%&&&&&&%%%%%%&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""############################################################"""###$$$$$$$$$$$$###"""######""""""""""""######################################################""""""""""""""""""""""""################################################################################################################################################""""""""""""""""""""""""!!!"""""""""############%%%"""!!!$$$((()))%%% ######################################################$$$$$$$$$$$$######$$$###"""###%%%%%%###"""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((***///111...***000777>>>BBBCCCDDDGGGJJJOOOVVV___gggllluuu{{{llldddYYYPPPJJJDDD>>>999777555111//////...---,,,((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############$$$######%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))---111000,,,...333999???CCCEEEGGGHHHNNNSSS\\\dddhhhppp|||ssseee^^^TTTMMMHHHCCC>>>:::666333000.........---,,,((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###%%%'''(((((('''%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""######$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############"""###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$############""""""######$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''***000111......000444;;;CCCGGGHHHGGGMMMOOOVVV^^^dddlllyyyvvvjjj___YYYPPPJJJFFFCCC???;;;555222///...------,,,+++)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))((('''$$$&&&)))++++++)))&&&$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))***+++,,,---......&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############ ###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$###############"""###$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&(((///222000......111999CCCIIIHHHFFFKKKLLLRRRZZZaaahhhttt{{{oooeee]]]WWWOOOIIIFFFCCC>>>;;;444333111///---,,,++++++))))))(((''''''''''''''''''''''''''''''&&&%%%$$$'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$###(((+++---000333000***AAA***(((???AAA)))***+++"""***BBBEEE111###&&&$$$$$$$$$$$$%%%'''((()))''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***+++,,,,,,,,,,,,......000111222333333333777888999:::;;;;;;<<<===:::999777777888888666555...111444444222///---,,,,,,...///...+++(((''''''&&&'''((()))************+++------+++(((&&&''')))&&&$$$###$$$%%%%%%$$$###)))'''%%%&&&((('''%%%"""$$$$$$%%%&&&''''''''''''############"""!!! !!!!!!!!!"""###$$$%%%%%%'''### ###&&&&&&$$$###""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""######"""""""""##################""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$######""""""###$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$#########""""""!!!$$$&&&'''&&&&&&&&&&&&############$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((,,,......000000111;;;IIIMMMGGGGGGHHHNNNXXX```fffooowwwxxxlllbbb\\\VVVNNNIIIFFFBBB>>>:::333222111///---,,,++++++******)))((((((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&***000444222000000...,,,666&&&(((:::<<<***"""***'''!!!,,,DDDHHH444%%%%%%******(((''''''&&&&&&&&&""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,......///000111333444555888999:::;;;;;;<<<<<<<<<@@@AAABBBCCCCCCDDDDDDCCCFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFCCCEEEGGGGGGFFFDDDCCCCCCAAABBBCCCBBB@@@??????@@@===>>>>>>???????????????@@@AAABBB@@@===;;;<<<===555333222111111000...,,,***((('''(((++++++***''''''((())))))*********)))******++++++******))))))))))))******************)))((('''(((((((((&&&%%%'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$###"""""""""###########################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$%%%#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%&&&((()))'''&&&&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((+++...///222111111:::GGGMMMKKKJJJJJJNNNUUU[[[aaaiiirrr~~~tttiii___YYYTTTMMMHHHEEEAAA<<<888333222000...,,,++++++***+++******))))))))))))***''''''''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''(((((())))))((((((%%%---111,,,&&&%%%'''''',,,'''+++666555***%%%)))'''!!!)));;;>>>///###%%%)))((('''&&&%%%%%%%%%%%%%%%&&&'''))),,,...///000333444555666999;;;>>>???@@@@@@@@@AAACCCDDDFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNOOOQQQRRRQQQPPPNNNPPPQQQPPPNNNNNNNNNPPPMMMNNNNNNMMMLLLLLLNNNPPPMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPOOOLLLKKKKKKLLLHHHFFFEEEEEEEEEDDDAAA??????>>>>>>???AAABBBBBBAAA>>>??????@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<>>>@@@@@@>>>;;;999999888777666666777888777555333333222111000///......------,,,++++++***))))))''''''&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###############$$$$$$#########$$$%%%&&&&&&#########$$$$$$$$$%%%%%% !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((***---222333333333888@@@GGGIIIIIIHHHKKKQQQWWW\\\eeennn{{{yyyqqqfff]]]WWWQQQKKKFFFCCC@@@:::666222111///---,,,+++************)))(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))'''&&&''''''''''''''''''''''''###$$$$$$%%%&&&''')))***''''''''''''''''''''''''!!!'''***&&&"""$$$&&&'''&&&***///111---((($$$$$$***""""""+++...'''%%%***))))))***+++,,,...///000555666888:::===???AAABBBEEEEEEFFFHHHKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQSSSRRRQQQOOOOOOOOOMMMJJJJJJKKKMMMOOOOOOMMMKKKJJJKKKNNNQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPKKKJJJJJJKKKLLLLLLJJJHHHAAAAAA@@@AAAAAABBBCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLPPPRRRRRROOOLLLMMMOOOHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;555444333222111111000000***+++---......---+++***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$$$$""""""###$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''***,,,111333666999:::;;;>>>AAAFFFDDDGGGMMMSSSZZZdddnnnwww~~~vvvmmmccc[[[TTTOOOIIIDDDBBB>>>999444000000...---+++*********(((((('''''''''(((((()))&&&&&&%%%%%%&&&'''((()))(((((('''(((******)))'''''''''''''''''''''''''''###$$$$$$%%%&&&''')))***(((''''''&&&&&&%%%%%%%%%&&&((((((&&&'''+++,,,))) ''',,,+++'''&&&%%%$$$...)))(((---000000333888:::;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWZZZYYYYYYXXXWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUSSSSSSQQQNNNKKKJJJKKKMMMSSSSSSQQQNNNLLLLLLOOORRRPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSEEEDDDBBBAAABBBBBBAAA???======<<<;;;::::::;;;<<>>??????>>><<<;;;<<<<<<<<<;;;;;;:::::::::777666444333111000000000000000///......---......+++***)))((('''&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))***,,,///888CCCEEE???<<>><<<<<<===???IIIJJJLLLMMMOOOOOOPPPPPPHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIKKKMMMNNNPPPPPPMMMNNNOOOOOOQQQTTTYYY\\\PPPNNNKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLMMMMMMNNNOOOOOOPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;:::999888777777777444444333222111000//////************)))((('''&&&'''(((((()))((('''%%%$$$$$$$$$$$$#########"""""""""###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))''')))888LLLRRRHHHAAACCCGGGEEEFFFJJJNNNQQQYYYaaaooossszzzqqqeee[[[WWWOOOJJJEEEBBB???;;;555111......---+++************((((((''''''((())))))***+++*********+++---///111///...------------***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***,,,---&&&***......000555777666<<<<<<===???AAACCCGGGKKKJJJNNNRRRTTTUUUWWWWWWUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[\\\^^^___```YYYXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYZZZZZZYYYYYYXXXVVVWWWWWWWWWWWWVVVVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWYYYXXXWWWUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTRRRSSSUUUXXXRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRPPPQQQSSSSSSQQQOOORRRMMMEEE@@@=========<<<:::;;;;;;999777777:::<<>>>>>===;;;<<<@@@CCCAAACCCEEEHHHJJJLLLMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOMMMLLLNNNSSSXXX[[[YYYWWWSSSPPPMMMLLLLLLMMMMMMMMMQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNOOOMMMPPPSSSUUUVVVTTTRRRPPPQQQQQQQQQRRRSSSUUUVVVWWWQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQSSSSSSQQQMMMIIIFFFMMMNNNOOOOOOOOOMMMJJJIIICCCBBBAAA@@@???>>>===<<<777666555222///...///000......------,,,+++******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((+++'''444NNNVVVGGG::::::>>>===@@@GGGKKKMMMSSS[[[gggpppyyyrrrhhh```XXXTTTKKKIIIEEEBBB???999333///---,,,+++***))))))))))))%%%'''(((((((((((()))***,,,,,,---...000222444555333000...---///...,,,)))+++++++++++++++++++++,,,,,,+++***'''&&&'''+++...333333666;;;@@@DDDFFFFFFNNNQQQTTTUUUVVVYYY^^^bbb```___^^^___aaaccccccbbbfffbbb___^^^``````]]][[[]]]\\\[[[[[[]]]]]]\\\[[[WWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\\\\\\\\\\^^^___``````]]]YYYWWWWWWYYY[[[\\\XXXZZZ[[[\\\[[[ZZZXXXWWWSSSUUUVVVVVVUUUTTTTTTUUUYYYXXXWWWWWWXXXXXXVVVTTT]]]YYYUUUUUUXXXYYYUUURRRRRRVVV[[[\\\ZZZWWWVVVVVV^^^[[[WWWUUUUUUVVVVVVVVVYYYWWWTTTTTTVVVVVVTTTRRRQQQPPPPPPRRRRRRPPPPPPQQQNNNMMMJJJFFFBBB>>>;;;:::>>><<<999777666:::???DDDAAA???===>>>BBBFFFIIIJJJKKKOOORRRQQQMMMKKKMMMPPPHHHKKKLLLKKKMMMQQQPPPLLLRRRPPPOOOOOORRRVVVXXXXXXPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOUUUTTTRRRQQQPPPOOONNNNNNRRRNNNLLLNNNNNNLLLNNNRRRPPPMMMJJJKKKNNNQQQQQQPPPMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRQQQPPPNNNMMMNNNOOOTTTUUUUUUVVVUUUTTTRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUSSSPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCAAA@@@>>><<<;;;;;;777333111111000---*********))))))))))))((((((,,,,,,+++++++++*********(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%'''(((((()))###(((...444777777555333999;;;???BBBFFFKKKPPPTTT```kkkuuu}}}zzzlllccc\\\VVVRRRIIIEEEAAA===999555111.........,,,+++************)))***++++++))))))***+++111000/////////000111111///......000444666666555444555666888:::;;;;;;;;;777888888888999<<>><<<;;;:::;;;>>>DDDIIILLLFFFIIILLLLLLJJJJJJMMMPPPKKKNNNNNNMMMOOOSSSSSSPPPPPPQQQQQQQQQQQQRRRTTTWWWQQQQQQPPPOOONNNMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSNNNOOOPPPQQQQQQPPPOOONNNQQQNNNNNNPPPQQQOOOPPPTTTTTTRRROOOOOOQQQQQQPPPNNNQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTSSSRRRRRRSSSUUUSSSSSSTTTSSSRRRQQQOOONNNQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOMMMNNNNNNOOONNNMMMLLLKKKSSSSSSSSSSSSSSSRRRQQQPPPPPPMMMKKKJJJKKKKKKIIIGGGBBBAAA@@@===:::888666555///...---,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%$$$###"""""""""######((((((''''''''''''((((((''''''(((((()))))))))***&&&(((,,,///222333444444888;;;>>>AAAEEEJJJOOOSSS\\\gggrrryyysssggg^^^XXXSSSOOOHHHCCC===777444222000...000///...,,,+++*********+++,,,,,,,,,++++++---...///.........000333666888555555555777:::;;;;;;:::===???CCCGGGJJJKKKLLLLLLLLLMMMNNNNNNPPPTTTZZZ^^^bbbaaaaaaccceeeeeedddccc\\\^^^```aaabbbeeehhhkkkfffdddcccccceeefffeeeeeeaaabbbbbbaaa___^^^^^^___ZZZXXXWWWVVVWWWWWWUUUSSSWWWWWWWWWVVVVVVWWWWWWWWWYYYZZZZZZ[[[]]]___aaabbb[[[ZZZYYYZZZ]]]_________YYYZZZ[[[\\\[[[ZZZYYYXXXSSSTTTUUUUUUTTTUUUXXXZZZTTTSSSSSSTTTUUUVVVTTTSSSYYYXXXXXXYYY[[[XXXSSSMMMEEEAAA:::333...///444999AAAEEELLLUUU[[[\\\YYYVVVQQQQQQQQQRRRSSSQQQNNNKKKNNNNNNLLLKKKJJJKKKLLLLLLIIIGGGEEEBBB>>>;;;999777;;;999777555666999<<>>AAADDDFFFFFFFFFKKKNNNSSSWWWZZZ[[[[[[ZZZ______```______aaaeeeiiihhhggggggggghhhhhhgggeee___```bbbcccdddfffgggiiieeecccaaaaaabbbccccccbbb___bbbdddbbb___]]]^^^```aaa___^^^]]]]]]\\\[[[YYYZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]][[[ZZZZZZ\\\^^^___^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUSSSTTTWWWZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWSSSSSSRRRRRROOOIIIAAA;;;******)))(((&&&%%%&&&&&&&&&***111:::BBBEEEDDDBBBFFFFFFEEEDDDBBB@@@>>><<<999::::::888777999999777000//////...------,,,,,,///.........000222222222***,,,.........000444777;;;999777888:::;;;<<<;;;GGGIIIFFF@@@>>>@@@AAA???FFFGGGIIIKKKMMMMMMNNNNNNMMMNNNOOOQQQSSSUUUWWWXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXYYYZZZZZZZZZXXXVVVUUURRRPPPRRRWWWXXXTTTSSSUUUMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSVVVVVVWWWVVVUUUUUUVVVXXXQQQQQQSSSTTTUUUVVVWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWUUUUUUUUUVVVVVVVVVVVVWWWQQQQQQRRRSSSTTTTTTUUUUUURRRSSSUUUVVVVVVUUUSSSQQQSSSSSSTTTVVVVVVWWWWWWWWWZZZYYYYYYYYY[[[\\\\\\]]]^^^^^^]]]\\\ZZZWWWUUUTTTWWWVVVUUUSSSQQQOOOMMMLLLGGGGGGGGGEEEBBB>>>:::888///...,,,)))'''%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''******)))***+++...111222777999<<<>>>AAAFFFKKKNNNPPP[[[fffmmmvvv}}}vvvmmmddd]]]TTTKKKEEECCC>>>777333222222333333000000...---,,,++++++++++++,,,,,,,,,+++,,,///222444444333444555888:::<<<>>>BBBHHHOOOTTTYYY\\\^^^]]]___cccfffhhhiiihhhgggfffffffffeeeddddddgggiiijjjiiihhhiiikkkkkkjjjhhhbbbbbbcccdddeeefffgggfffdddbbb``````bbbbbbbbbaaa]]]```bbb```]]]ZZZ[[[\\\^^^\\\ZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYY\\\[[[ZZZ[[[\\\\\\YYYWWW___^^^]]]\\\ZZZXXXWWWVVVWWWVVVUUURRRPPPPPPRRRTTTNNNLLLKKKKKKKKKJJJGGGEEE===<<<<<<:::777000)))$$$&&&'''***,,,---,,,***((('''&&&&&&(((+++------,,,...---,,,***)))))))))***$$$))))))&&&&&&))))))$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''%%%"""%%%'''(((((('''&&&&&&'''((('''&&&''')))******)))111444222,,,)))+++------555333444777<<>>???AAADDDGGGJJJLLLMMMOOONNNMMMMMMNNNOOOQQQRRRSSSQQQNNNJJJHHHFFFFFFFFFHHHHHHLLLSSSVVVTTTTTTWWWQQQSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRSSSSSSRRRRRRQQQSSSTTTTTTSSSQQQPPPRRRSSSQQQQQQQQQRRRSSSTTTTTTUUUTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\ZZZXXXWWWZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWWWWUUURRRNNNLLLAAA???<<<999555333111000))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''((()))*********)))***+++---...///000111555777:::<<>>;;;999:::<<<000...---------,,,)))'''))))))***)))(((&&&###!!!&&&%%%%%%&&&'''((('''&&&***(((&&&%%%'''(((''''''!!!"""######"""###%%%'''###''''''!!!""")))***&&&******))))))))))))))))))(((&&&$$$&&&***,,,+++***)))'''%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((###'''((($$$"""%%%((()))***((('''(((+++,,,+++)))))))))***+++,,,---......000111111333444666888999===;;;666111...------...111222666???CCCDDDEEEHHHFFFHHHLLLNNNOOOQQQSSSUUUNNNOOOQQQSSSTTTTTTTTTSSSRRRSSSTTTSSSQQQQQQRRRTTTWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXVVVTTTSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVYYYZZZZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]ZZZWWWUUUWWWVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[\\\[[[[[[ZZZRRRPPPNNNLLLJJJHHHGGGGGG<<<;;;999666333000---+++(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***,,,///000111111000444666999;;;===AAAEEEIIILLLRRR[[[dddlllxxxssslll```VVVOOOGGG@@@;;;666555444444666666555444222111111000000111111111333444333333222444888;;;===@@@EEELLLSSSYYY]]]^^^aaadddhhhiiihhhffffffgggeeeeeefffgggggggggggggggdddeeeeeeeeedddeeeggghhhgggffffffgggiiiiiihhhgggkkkiiihhhjjjlllkkkiiifffeeecccbbbccceeefffffffffeeedddccccccbbb```\\\YYY\\\ZZZYYYYYYZZZZZZYYYWWWVVVWWWXXXXXXWWWUUUSSSRRRLLLLLLMMMMMMLLLKKKIIIIIIAAA???===<<<<<<;;;999777111111000000111111222222///000000...+++)))*********)))((()))******(((&&&%%%&&&''''''(((+++---///***)))(((***,,,---,,,***######%%%((()))(((%%%"""+++...222333111///...///222555000''')))444;;;999::::::::::::::::::::::::888222++++++000777;;;<<<333,,,&&&&&&---333555555333666999777333///......222777:::666222333666666555666666000)))%%%'''***(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&---,,,)))'''%%%%%%%%%%%%$$$###&&&,,,///...///222222444888:::<<>>CCCHHHGGGBBB>>>777:::>>>AAA@@@:::111***888===CCCCCC???999444222BBBBBB:::...000???JJJKKKIIIJJJKKKMMMNNNPPPQQQQQQOOOCCC444,,,---222777999;;;111'''(((333>>>DDDEEEBBBEEEHHHCCC:::111......KKKQQQSSSNNNHHHGGGGGGGGGHHHNNNNNNCCC222***...555::::::999888777666555444333333333222000...+++))))))***++++++,,,,,,++++++***''''''))))))%%%$$$&&&+++,,,+++(((%%%###&&&(((###&&&)))---111222333333555777999:::;;;>>>AAACCCFFFFFFGGGHHHKKKNNNQQQSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUWWWWWWWWWWWWXXXZZZTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTSSSTTTUUUWWWYYYUUUVVVVVVWWWXXXXXXXXXXXXWWWYYY[[[\\\[[[[[[___bbb\\\^^^___``````]]][[[YYYYYYYYYXXXXXXWWWWWWVVVVVV]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMKKKGGGCCC@@@<<<:::999666666444222000...,,,,,,))))))***+++---000222444333555777999;;;>>>BBBEEEJJJKKKRRR^^^hhhqqqvvvjjj\\\JJJAAA@@@@@@===:::>>><<<<<<===>>>===999555333333222000000222666:::???BBBHHHNNNTTTYYY\\\^^^^^^___aaabbbaaabbbcccddddddfffggggggfffggghhhjjjmmmhhhfffhhhjjjiiijjjlllpppnnnllllllmmmllliiieeellleeeccckkknnniiihhhkkkllllllmmmoooooolllgggbbbeeebbb[[[\\\aaaVVVJJJMMMKKKDDD;;;777999999111''')))+++***))),,,000,,,%%%+++,,,(((***///'''""",,,,,,''''''---...+++***---...&&&***((("""111;;;***)))000333...***---111333...///...)))''')))***)))------***%%%&&&***+++((()))$$$%%%000@@@LLLQQQRRRMMMRRRWWWVVVSSSSSSTTTTTTOOOPPPQQQRRRSSSMMM===,,,***777KKKRRRBBB***""")))...,,,***000>>>KKKOOOLLLQQQLLLMMMSSSRRRKKKKKKQQQLLLNNNIII999)))&&&222@@@AAA555'''$$$111CCCKKKIIIGGGGGGFFF===,,,$$$444KKKMMMPPPRRRQQQMMMKKKLLLOOONNNSSSTTTNNNEEE;;;///$$$;;;IIIUUUVVVTTTSSSPPPJJJBBBTTTQQQJJJNNNBBB,,,'''666:::???AAA@@@<<<999777---//////...111333---###...---+++)))+++---***###...(((&&&***......+++***---((('''******''')))...,,,,,,***'''(((,,,111444000888:::777:::DDDIIIGGGMMMQQQTTTSSSOOOOOOTTT[[[WWWXXXXXXXXXWWWXXXZZZ]]]WWW[[[^^^\\\VVVSSSTTTWWWSSSXXXYYYVVVUUUYYYYYYVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYYYYYYYWWWUUUTTT^^^^^^^^^^^^^^^^^^^^^^^^ZZZ]]]```aaa___]]]]]]]]]```[[[XXXYYYWWWTTTUUUXXXYYYYYYXXXYYY[[[\\\ZZZYYYXXX[[[]]]]]]ZZZYYYZZZ\\\WWWTTTRRRQQQRRRSSSWWW[[[QQQMMMJJJKKKNNNNNNKKKGGGRRRPPPLLLGGGCCCBBBDDDFFF>>>999444000.../////////000111333555777;;;AAAEEEFFFLLLSSSWWW]]]gggwwwtttjjj[[[RRRHHHCCCCCCCCC@@@===<<<;;;;;;===??????===;;;333555888;;;>>>BBBGGGJJJOOOQQQTTTXXX\\\___aaabbbeeegggjjjjjjhhhccc___\\\jjjkkkjjjiiihhhfffeeeeeeiiiffffffkkkmmmllllllnnndddfffhhhiiiiiihhhgggffflllhhhggggggbbbZZZZZZ___hhhddd___[[[XXXSSSLLLHHHCCC@@@666333888333***...///...---+++'''$$$&&&)))&&&&&&%%%%%%&&&(((,,,///'''///---((()))$$$###,,,---888===333(((%%%&&&&&&&&&""",,,000+++777DDD>>>CCC<<<888555---'''000@@@JJJ===...&&&(((...444888DDDCCC<<<000'''%%%&&&%%%)))%%%(((888JJJUUUVVVTTTWWWVVVTTTRRRRRRSSSRRRQQQTTTTTTRRRRRRTTTSSSHHH;;;***///???KKKCCC---!!!$$$(((''',,,888FFFNNNOOONNNQQQPPPRRRUUUSSSPPPQQQUUURRRUUURRREEE444+++...666GGGAAA888444===JJJPPPPPPPPPJJJ<<<,,,'''222CCCNNNSSSRRRQQQQQQQQQRRRSSSSSSQQQVVVWWWSSSLLLDDD666+++///===MMMWWWXXXRRREEE:::;;;GGGNNNNNNEEE333+++222JJJMMMQQQRRRQQQOOOMMMMMMGGGIIIHHHFFFGGGFFF===333*********+++333===@@@===444111---***+++------,,,111,,,***------***))),,,,,,,,,++++++,,,,,,((($$$&&&&&&(((---...,,,,,,///,,,000333333222333777;;;:::>>>CCCGGGHHHGGGGGGGGGQQQPPPPPPSSSWWWYYYYYYWWWUUUTTTVVVYYYZZZXXXYYY]]]SSSUUUVVVVVVVVVVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTVVVYYY[[[]]]^^^^^^]]]]]]]]]___``````]]][[[aaa]]][[[\\\[[[YYYZZZ]]]\\\[[[[[[\\\]]]^^^\\\ZZZYYY\\\]]]]]]ZZZZZZ[[[]]]^^^[[[XXXWWWWWWVVVUUUVVVQQQNNNKKKLLLPPPRRRPPPMMMQQQPPPOOOMMMLLLNNNRRRUUUTTTPPPJJJFFFCCC@@@>>><<<<<<<<<<<<:::999999;;;===CCCHHHNNNRRRWWWbbbqqq}}}{{{ddd[[[KKKIIIGGGFFFFFFEEECCCAAAAAA???>>>=========;;;999===AAAHHHNNNRRRVVVZZZ\\\^^^^^^^^^___```bbbcccddd[[[^^^bbbfffhhhhhhgggfffddddddeeehhhjjjkkkjjjiiimmmjjjkkkoooqqqnnnlllllljjjmmmooolllfff```]]]\\\QQQMMMJJJHHHCCC===;;;<<<666333000---,,,,,,+++***,,,000***&&&------***...'''###$$$***+++(((,,,333333000111333---$$$&&&---111AAA???...'''%%%(((000GGGMMMCCC*** ,,,666555666...///---%%%111LLL[[[ZZZDDD666555,,,!!!000MMMLLL888(((***555@@@KKKTTTUUUWWWSSSEEE777...)))%%%(((&&&///DDDWWW]]]ZZZUUU[[[WWWSSSSSSUUUVVVSSSPPPWWWVVVSSSQQQTTTWWWRRRKKK000***111DDDHHH777(((%%%###$$$///CCCPPPPPPOOOQQQSSSUUUSSSJJJCCCAAAAAA@@@MMMRRRVVVPPPBBB444,,,***IIIKKKKKKHHHIIIOOOTTTUUURRRFFF000"""---GGGRRRNNNQQQNNNKKKLLLQQQTTTTTTRRRRRRUUUWWWUUUSSSNNNCCC888'''---===RRR[[[PPP;;;***---666JJJOOO777&&&222DDDUUUWWWYYYYYYXXXXXXYYYZZZVVVXXXXXXXXXXXXWWWOOOFFF000,,,(((+++999KKKUUUUUUSSSUUUQQQIIIGGGMMMNNNJJJ@@@777///,,,***(((&&&'''(((&&&%%%)))...000---+++...&&&%%%,,,,,,######+++)))((((((((((((***,,,---'''+++000444555444333333222222444666999;;;<<<===GGGBBBCCCKKKLLLHHHIIIQQQQQQTTTVVVWWWUUUUUUXXX[[[VVVVVVUUUUUUVVVXXXYYYZZZZZZ\\\^^^```aaa```___^^^___]]]\\\^^^bbbccc```\\\```\\\[[[\\\\\\YYYYYY\\\YYYYYYXXXYYYZZZZZZYYYWWW[[[\\\]]]]]][[[[[[\\\]]][[[YYYVVVVVVVVVUUUQQQMMMRRROOOMMMNNNQQQTTTTTTRRRRRRSSSSSSTTTUUUXXX]]]```XXXVVVUUUUUUUUUSSSPPPNNNJJJJJJIIIFFFAAA>>>======BBBFFFJJJMMMQQQ[[[iiitttjjjWWWPPPEEEGGGHHHGGGFFFDDDBBBBBBAAA@@@??????@@@AAABBBBBBNNNSSSZZZ___bbbbbbbbbcccaaaaaa`````````aaacccdddfffdddbbbaaaaaabbbaaaaaaddddddeeeiiimmmnnnmmmkkkkkkfffcccdddccc^^^[[[[[[TTTTTTRRRNNNGGG???999666///---******+++,,,(((###"""%%%&&&&&&&&&***---$$$444444++++++,,,***---222''''''888GGGGGGBBBAAAGGGBBBFFFMMMDDD000&&&)))===QQQKKK000$$$''',,,222NNNGGG666)))000CCCKKKFFFMMMEEE???777((((((@@@YYY]]]DDD000***'''&&&666MMM333)))***;;;KKKRRRXXX```SSSXXX[[[VVVMMMAAA222%%%%%%(((777OOO^^^^^^YYYWWWXXXTTTQQQSSSUUUTTTTTTTTTUUUUUURRRPPPRRRVVVVVVQQQ>>>---)))===LLLGGG999111$$$'''666LLLUUUQQQOOOTTTSSSUUUKKK777,,,------***999BBBMMMRRRLLL>>>///%%%???KKKTTTSSSPPPPPPTTTUUUHHH999)))***???SSSTTTKKKOOOMMMMMMOOORRRTTTTTTRRRRRRTTTTTTTTTVVVVVVOOOFFF...&&&+++CCCVVVRRR<<<)))$$$000IIIIII+++)))DDDQQQSSSTTTUUUTTTTTTUUUWWWYYYSSSSSSUUUWWWZZZZZZWWWTTTDDD777(((&&&777NNN[[[]]]YYY^^^\\\VVVWWW\\\XXXLLLAAA888///,,,---000222333444...))))))+++///555<<<888222.........,,,---000000///...,,,+++)))'''&&&%%%'''******))))))***+++%%%---333111)))%%%)))000000---...222444333444666777;;;>>>>>><<<<<>>BBBGGGLLLRRRXXX[[[YYY]]]cccffffffdddbbbaaaaaa`````````aaaccceeegggdddcccdddgggjjjlllkkkiiillljjjhhhfffddd```\\\YYYUUUNNNHHHFFFCCC???>>>???555555444333222///+++'''%%%000555///(((***...000777>>>CCCAAA777...++++++777MMMKKK444***)))((()))...+++444IIIYYYYYYSSSQQQWWWOOORRR[[[TTT===---***444HHHBBB)))###,,,222555111...333AAAPPPVVVTTTPPPRRRVVVZZZUUUDDD///---999XXXJJJ555&&&)))777@@@@@@&&&***:::NNNXXXWWWVVVYYYSSSVVVXXXYYYXXXOOO<<<***""")))===TTT]]]XXXTTTWWWWWWPPPIIIFFFCCCDDDMMMWWWRRRUUUUUURRRSSSVVVUUURRRKKK555(((444JJJRRRIII>>>)))///???QQQVVVQQQPPPUUURRROOOAAA,,,###(((,,,***)))222@@@NNNRRRHHH555&&&222CCCSSSVVVRRRQQQRRRSSS>>>,,,'''999MMMRRRPPPQQQRRRTTTWWWVVVUUUTTTTTTVVVVVVWWWVVVUUUVVVYYYUUUPPP@@@,,,!!!///HHHRRRFFF777+++;;;LLL==='''888SSSRRRTTTUUUUUUUUUTTTUUUXXXZZZTTTSSSSSSUUUWWWXXXXXXYYYYYYFFF---$$$222JJJYYY\\\RRRVVVXXXWWWYYYWWWHHH666---///222999AAAIIIKKKJJJLLLGGGAAA999...(((...:::EEELLLMMMFFFFFFLLLGGG:::222:::CCCFFF@@@666...)))&&&+++000222222///---,,,***---000///---+++,,,---%%%((((((&&&(((---+++%%%&&&)))++++++))))))+++...,,,---...000222333333333111444999???CCCEEEFFFFFFJJJOOOTTTUUUTTTUUUYYY^^^\\\ZZZ[[[^^^^^^[[[ZZZ\\\\\\[[[[[[\\\^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[ZZZ]]]^^^ZZZUUUWWW[[[ZZZUUUZZZXXXVVVTTTSSSSSSSSSRRRUUUWWWXXXYYYYYYZZZ\\\]]]``````aaacccccc```[[[VVVYYYZZZ\\\[[[YYYXXXXXXXXXRRRSSSRRRQQQQQQVVV]]]cccrrrlllZZZRRRNNNMMMLLLIIIFFFDDDDDDFFFHHHKKKNNNSSSWWW[[[___cccggg[[[^^^bbbdddcccaaa``````bbbbbbbbbcccdddeeeggghhh```bbbfffkkkooommmgggaaaYYYYYYWWWRRRLLLHHHFFFFFF>>>777000///...,,,---000555888;;;<<<:::555111...)))AAAMMM<<<)))+++===KKKTTTYYY]]]XXXJJJ999+++###BBBYYYSSS666---444666444###444JJJXXX[[[ZZZZZZ]]]aaaYYYWWWYYYSSS@@@...'''$$$555333(((111===>>><<<'''000CCCUUUZZZVVVXXXaaaUUU```ccc___WWW@@@---///PPPTTTHHH555999KKKGGG333&&&555IIIWWW[[[YYYWWWXXX]]]ZZZVVVWWW\\\ZZZKKK:::###(((:::QQQYYYSSSQQQXXXVVVHHH999///***,,,===PPPPPPVVVXXXVVVUUUVVVUUURRRQQQ???,,,+++@@@SSSPPPAAA---:::JJJSSSTTTRRRRRRTTTUUUKKK999(((###&&&)))(((&&&+++777IIIUUUPPP===,,,(((;;;MMMUUUTTTSSSQQQPPP777))),,,DDDQQQLLLMMMXXXRRRSSSSSSOOOIIIGGGIIILLLUUUYYYZZZWWWWWWXXXWWWSSSOOO;;;%%%###777LLLPPPIII>>>MMMLLL444***EEEWWWNNNUUUWWWYYYYYYXXXXXXYYYZZZ[[[XXXWWWYYYYYYWWWXXX[[[aaaQQQ999)))...AAASSS[[[ZZZ[[[]]]___\\\OOO;;;,,,)))555DDDPPPXXX[[[WWWRRRUUUUUUUUUNNN;;;)))(((111@@@TTT^^^ZZZ\\\bbbSSS:::+++>>>SSSYYYOOO>>>222...///888CCCKKKLLLGGG@@@;;;666,,,$$$(((555<<<999333(((((()))+++...///+++&&&))))))((((((((((((''''''$$$$$$%%%&&&&&&'''((((((###%%%(((,,,///111111111...555;;;;;;777777===DDDFFFEEEHHHOOOQQQOOOOOOQQQQQQQQQQQQSSSUUUVVVVVVTTT[[[\\\]]]___aaa```\\\YYY]]]```]]]UUUTTTXXXYYYUUUZZZZZZYYYYYYWWWVVVUUUUUUUUUWWWZZZ[[[[[[\\\]]]___```aaabbbdddeeedddaaa^^^\\\^^^^^^]]][[[ZZZ[[[\\\[[[ZZZYYYWWWWWWXXX\\\```nnnyyyjjj]]]UUUOOOQQQOOOMMMMMMPPPSSSWWWYYYaaacccffffffcccbbbbbbccc^^^```bbbcccbbbaaaaaabbbbbbbbbccccccbbbaaa``````iiiccc]]]WWWQQQHHH<<<444:::===???<<<777777<<>>NNNTTTXXXVVVTTTTTTUUUTTTQQQIII444&&&555OOONNN:::,,,AAASSSUUUSSSUUUVVVSSSQQQ@@@...''''''&&&$$$$$$''''''///BBBTTTUUUEEE444$$$444GGGQQQTTTTTTPPPKKK------999LLLTTTNNNNNNUUUNNNIII@@@777222111444777CCCMMMVVVWWWWWWWWWWWWUUURRRJJJ555###)))BBBRRRRRROOOVVVFFF...444KKKUUUSSSSSSVVVZZZ[[[ZZZXXXVVVVVVNNNMMMQQQWWWYYYVVVWWW[[[[[[WWWHHH444)))333IIIXXXZZZWWWZZZ]]]QQQ;;;,,,)));;;IIIVVV[[[[[[[[[WWWRRRSSSUUUYYYXXXFFF000(((---(((999HHHPPPWWWYYYJJJ555$$$999NNNNNN===---+++000CCCKKKTTT[[[\\\XXXSSSPPPPPPCCC666555>>>IIIMMMMMM555(((***===AAA333---555666222//////000000---)))000...***((((((***---///+++++++++++++++***))))))###'''***)))&&&&&&***///......222888:::888777999;;;:::;;;>>>AAACCCBBBAAAIIIJJJLLLPPPRRRPPPKKKFFFVVV___aaaYYYUUUZZZ\\\XXXQQQSSSVVVXXXYYYYYYXXXYYYVVVXXX[[[]]]\\\\\\\\\]]]]]]\\\]]]```ccceeeeeeddd^^^___^^^]]][[[[[[\\\^^^]]]]]]]]]\\\[[[\\\]]]^^^hhhmmmlll```WWWOOOSSSRRRSSSVVV]]]dddhhhiiifffiiilllkkkgggdddccccccdddeeeeeedddcccbbbcccddd`````````___\\\ZZZWWWUUUJJJAAA666000///000000...000555999666222333;;;DDD///+++)))+++,,,***)))+++555III[[[[[[HHH555...///EEEEEE:::///===\\\mmmkkkggg```\\\aaadddXXX>>>'''+++FFFGGG777BBBPPPAAA'''>>>QQQ]]]YYYWWWYYYQQQBBB111CCCVVV^^^]]]WWWLLLAAA%%%+++---:::SSSUUU===***>>>PPP[[[XXXSSSNNN;;;###888OOOUUUZZZkkk```<<<(((444OOO___ZZZVVVVVVCCC)))222JJJ[[[YYYWWWZZZSSSFFF111777???IIIUUU[[[UUULLL***!!!(((BBBUUUUUUTTTXXX999+++###&&&'''$$$'''...KKKRRRVVVSSSPPPRRRTTTUUUQQQPPP<<<%%%...KKKKKK444***EEEXXXVVVSSSXXXXXXQQQCCC000###'''......+++,,,&&&###)))<<>>NNNUUUVVVWWWXXXWWWOOOSSSDDD'''""":::PPPUUUUUUVVV>>>+++<<>>TTT]]]XXX[[[]]]LLL222+++444HHHSSSZZZVVVSSSVVVZZZ[[[YYYWWWYYYXXXHHH000%%%'''(((///>>>OOO[[[\\\TTTLLL888JJJVVVKKK444(((333DDDUUUWWWYYYYYYXXXXXXYYYZZZXXXSSSIII<<<555;;;LLLZZZCCC)))---NNNTTT888222FFFXXXRRRLLLLLLOOONNNIIICCC:::666///***)))---222666((((((((())))))******+++,,,------,,,++++++,,,---&&&%%%(((------(((&&&'''++++++,,,///333555555444,,,---111555888555...(((111???FFF@@@<<>>666)))---;;;FFFIIILLL???%%%---999VVV___AAA%%%(((555PPP777,,,@@@YYYccceeejjjjjjdddcccbbbaaa___GGG"""+++888SSSKKK\\\WWW%%%666SSSZZZ___^^^WWWIII888***(((---===SSS^^^YYYTTTTTT,,,+++===YYY^^^III666333OOOUUUYYY^^^DDD***...(((***:::TTTcccbbb^^^III***...PPP]]]\\\___LLL000)))===WWWZZZVVV```YYY<<<+++---$$$***333???YYY\\\@@@+++"""''':::MMMZZZTTT@@@***(((&&&%%%%%%&&&((((((777LLLYYYRRRMMMSSSWWWTTTTTTVVVFFF(((%%%DDDHHH)))666MMMXXXQQQQQQ[[[WWWHHH666&&&'''888CCCHHHAAA222))))))&&&333NNNWWWMMMHHH...$$$888SSSUUUSSSNNN===)));;;LLLPPPOOOQQQSSSRRRFFF222%%%(((***%%%&&&...(((---;;;NNNWWWUUUSSSUUU[[[WWWKKK888(((,,,CCCZZZUUU\\\555,,,KKKUUUWWWZZZYYYTTT[[[\\\VVV\\\UUU777...))))))666KKKZZZ]]][[[XXXXXXVVVJJJ444(((222FFFXXXYYYYYYWWWFFF***)))DDDRRR\\\ZZZUUUVVVTTTSSS[[[WWWUUUVVVVVVQQQEEE888000:::,,,)));;;RRRZZZVVVQQQTTTZZZUUU777!!!222LLLOOO[[[VVVUUUYYY^^^]]]XXXTTT```[[[ZZZUUUAAA---222GGGRRR@@@???RRROOO000333YYYZZZXXXWWWYYY\\\]]]\\\ZZZ^^^UUUHHH888,,,---???RRR222+++&&&555LLLIII444+++'''555>>>>>><<<===:::444...((((((...000,,,((()))(((&&&,,,,,,%%%(((,,,%%%&&&'''))))))(((''''''(((666+++,,,111***'''...000***)))***...333666:::===GGGMMMVVV\\\ZZZUUUTTTVVV^^^fffXXX\\\fffbbbeee```]]]aaadddccc^^^[[[\\\^^^___^^^]]]^^^```bbbbbbbbbhhhnnnsss|||qqqeee]]]```hhheeeeeegggjjjmmmnnnmmmkkkeeegggiiiiiikkknnnooommmmmmlllbbbZZZWWWHHH:::;;;000222///111666...+++666000===DDDRRRVVVWWWSSS111000>>>777)))333???777,,,666AAAVVVcccdddeee\\\GGG(((///GGGQQQ<<<+++888IIIGGG555555PPPgggiiieeehhhYYY]]]cccbbb```cccOOO)))***666SSSPPP\\\PPP$$$;;;XXX\\\aaa___SSS@@@...$$$&&&(((555KKKXXXXXXUUUWWW111***;;;WWWXXXAAA555:::TTT[[[YYYTTT999$$$+++###(((666PPPaaadddaaaMMM...,,,NNN]]]\\\\\\GGG...+++KKKWWW\\\\\\YYYGGG111&&&)))!!!&&&+++777UUU[[[===...&&&###333KKKSSSCCC000(((''''''&&&%%%%%%&&&(((222HHHVVVRRRNNNTTTXXXUUUUUUWWWJJJ---&&&AAAFFF+++===PPPYYYSSSSSSZZZQQQ>>>000'''000BBBLLLPPPIII888******'''444NNNWWWOOOKKK111$$$555QQQTTTSSSMMM999---???OOORRRQQQSSSSSSQQQ<<<,,,!!!$$$***((('''(((&&&)))555GGGSSSVVVVVVWWWZZZWWWOOO===+++***===SSSVVV\\\444+++LLLVVVWWWZZZWWWUUUXXXZZZWWWTTTHHH333---((('''000AAAQQQXXXZZZZZZYYYYYYRRR===)))---<<>>111""")))///###***))))))***++++++,,,---666333999EEEJJJFFFGGGOOOffflll]]]___ddd```gggdddcccffffffaaaZZZYYY```ggg^^^\\\ZZZ[[[]]]```ccceeeiiiooossszzzvvviiiggghhhjjjooorrrpppnnnmmmnnnnnnmmmllllllgggcccdddeeebbb______YYYSSSIIIFFFBBB111)))555(((***)))///555,,,(((333333KKKWWW`````````XXX///333888444333@@@@@@333+++???MMMccckkkfffgggdddUUU,,,)))666BBB:::888JJJZZZ>>>777DDD___iiiYYYKKKKKKBBBTTTdddbbb___gggWWW111)))333RRRWWWZZZFFF$$$BBBYYY\\\aaa___LLL333'''''')))%%%,,,@@@QQQVVVWWWZZZ999(((888VVVOOO555555FFFVVV^^^UUUFFF+++"""///&&&&&&111JJJ^^^dddcccPPP222)))LLL]]]]]]XXX@@@+++///WWWUUU]]]___KKK444)))$$$'''###&&&%%%...PPPWWW666555111$$$111RRRSSS666'''%%%))),,,,,,(((&&&%%%&&&+++BBBSSSRRRPPPUUUYYYVVVUUUYYYPPP444''';;;BBB---GGGSSSXXXUUUWWWYYYIII111'''))):::MMMTTTWWWPPP???,,,+++'''333MMMWWWQQQNNN666$$$111LLLTTTUUUKKK444444DDDRRRSSSSSSUUURRRLLL000'''!!!'''222888444,,,%%%$$$,,,===NNNWWWYYYYYYXXXYYYUUUFFF111(((444GGGWWW\\\333+++MMMXXXXXXYYYVVVWWWUUUXXXYYYIII555///,,,(((%%%(((333CCCQQQZZZ[[[XXX[[[\\\III...'''111PPP[[[___QQQ777,,,<<>>===999:::333///222000333BBB;;;555---222:::111,,,666JJJbbbjjjkkkggglllggg???000888999;;;>>>666000888\\\aaajjjhhh```eeejjjaaa===------<<>>>>>###(((<<>>999333///---111>>>888,,,333BBBJJJPPPQQQ???,,,...999444111<<>>UUUbbb]]]KKK)))EEEdddjjjRRR333&&&((()))IIIdddccc___gggVVV///'''222RRRbbbSSS333...PPPVVV]]]___PPP444%%%666QQQIII666,,,999NNNYYY\\\\\\HHH'''666SSS===&&&===\\\YYY\\\GGG000"""111LLLAAA((()));;;SSS______KKK---'''III]]]^^^SSS444''':::TTTVVV[[[III)))'''///$$$(((&&&)))%%%***HHHNNN,,,@@@BBB222:::YYYMMM***%%%%%%444EEEHHH===///'''%%%'''<<>>KKK[[[ZZZ>>>(((+++LLLWWW\\\WWWUUUZZZ]]]\\\VVV[[[]]]TTTBBB555777@@@000666AAAVVVZZZ<<<,,,<<>>222666GGG[[[LLL>>>111(((---JJJccceee[[[666'''???```ppp^^^>>>000SSSlll^^^===)))%%%&&&(((CCC___dddbbbfffRRR***(((555SSScccMMM000777UUU\\\```[[[DDD+++)))BBB]]]WWW???///;;;RRR___aaa___KKK(((999TTT999(((EEEaaa___ZZZ@@@---&&&888TTTIII+++'''666OOO]]]]]]GGG))))))III\\\```SSS222'''???UUUZZZTTT999!!!&&&---&&&***"""%%%%%%)))CCCJJJ///NNNOOOGGGKKKVVVCCC(((&&&)))<<>>&&&'''555999SSSTTTVVVWWWUUUIII555%%%(((:::PPPTTTPPPWWWSSS???&&&(((%%%000IIISSSQQQSSSFFF((()))CCCPPPTTTGGG***EEEQQQVVVQQQRRRUUUGGG000%%%%%%,,,>>>QQQYYYRRRHHH000+++'''---???RRRZZZYYYWWWXXX]]]\\\III///%%%+++HHHSSS333000QQQYYYXXXXXX\\\]]][[[ZZZOOO444%%%,,,'''666@@@999******>>>TTT[[[YYYXXXZZZXXXLLL:::,,,...@@@^^^WWW///,,,IIIVVV]]][[[VVVWWWVVVAAA+++(((%%%(((+++333FFFZZZ___ZZZXXXWWWYYYRRR888###000LLLXXXSSS555***HHH\\\ZZZ\\\JJJ444$$$(((---)))''')))...EEE\\\bbb```___^^^\\\@@@...;;;KKK;;;222HHH___^^^]]]SSSAAA...(((000;;;111&&&(((>>>WWW^^^QQQCCC+++777III[[[ZZZ===)))000NNNSSSSSSPPPSSS]]]___[[[]]]YYYZZZ]]]VVVCCC666333DDDOOOSSS[[[ZZZ;;;---EEEWWWYYY[[[[[[YYYXXXYYYZZZXXXKKK===555@@@]]]fffSSS;;;555)))###///GGGWWW[[[SSSRRREEE444555FFFRRRRRR&&&(((777NNNBBB777BBB555777666666999???EEEKKKOOOZZZ___eeehhhfffddddddeeegggggglllsssxxx}}}yyyxxxxxxwwwuuutttpppjjjbbbXXXKKK???777333;;;;;;222333<<<===444666GGGLLLNNN^^^kkkjjjggggggNNN333000999:::GGGaaammmppphhhjjjjjjoootttZZZ:::XXXVVV<<<===RRR[[[XXX<<<111)))%%%---LLLgggjjjaaa999&&&<<<___oooYYY333:::^^^jjjJJJ+++(((---+++)))<<>>XXXNNN...&&&222LLL\\\]]]GGG(((---III\\\aaaUUU222(((CCCXXXYYYFFF...%%%$$$(((///777'''%%%'''(((;;;EEE333XXXXXXZZZ[[[OOO888))))))---AAATTTSSSAAA...'''((('''999MMMTTTSSSQQQSSSUUUUUUQQQOOO@@@(((&&&777???UUUVVVXXXWWWNNN>>>///&&&***>>>SSSTTTOOOWWWRRR;;;%%%((('''222JJJTTTRRRTTTIII******BBBOOOSSSFFF***JJJUUUWWWPPPRRRUUUDDD***'''$$$,,,BBBRRRTTTNNNLLL///,,,'''***;;;OOOYYYYYYYYYVVVZZZ^^^OOO444''')))???OOO444222RRRXXXWWWYYY[[[XXX\\\WWWAAA000+++***(((>>>OOOGGG000&&&555IIIXXX[[[YYYVVVYYYVVVBBB***,,,888ZZZZZZ111+++IIIWWWZZZZZZVVVTTTOOO999)))...,,,,,,((('''555MMMZZZZZZ\\\XXXZZZYYYCCC***+++===PPPPPP444,,,MMM\\\VVV\\\AAA...###)))---(((%%%***###888QQQ^^^___\\\\\\^^^WWW;;;333BBB@@@444CCCaaa[[[\\\TTT???***(((:::MMMBBB000&&&222HHHUUUUUUPPP555555<<>>,,,===SSSYYY[[[ZZZ<<<...IIIXXXYYYZZZYYYXXXXXXYYY[[[YYYWWWNNN:::000FFFYYYVVVPPPFFF444+++777OOO[[[YYYQQQWWWYYYKKK333***>>>XXX???//////@@@666;;;\\\ZZZRRRPPPJJJ???555333888???LLLSSS[[[```bbbcccgggkkkgggeeejjjrrruuu{{{~~~wwwooommmdddVVVJJJAAA===<<<;;;999HHHIII:::444;;;666&&&777CCCLLLXXXiiiiii```___hhhRRR888333777777IIIjjjeee___QQQTTTYYYdddrrr```<<>>---<<>>VVV888111RRRbbb^^^LLL...)))///BBB[[[RRR///%%%000KKK]]]^^^HHH)))///III[[[bbbVVV333)))EEEYYYSSS:::)))+++$$$%%%:::HHH000)))***'''666AAA444VVVUUU______FFF---''')))111CCCTTTQQQ===***&&&)))&&&888LLLTTTSSSRRRUUUXXXVVVPPPNNN@@@)))'''888CCCVVVWWWYYYWWWJJJ777+++((('''===RRRSSSNNNWWWQQQ777%%%((((((444LLLVVVSSSUUUJJJ,,,+++CCCNNNRRRFFF***MMMXXXYYYQQQSSSVVVCCC''')))###---FFFVVVTTTQQQTTT---+++''')))888MMMYYYYYYZZZUUUXXX^^^RRR888((()))999MMM555444RRRWWWVVVYYYZZZTTT[[[TTT888---///'''***DDDYYYPPP444###...@@@VVV]]][[[UUUYYY\\\FFF'''---555XXX\\\222***JJJZZZYYYZZZVVVRRRIII222&&&///444555000(((000DDDSSSUUU[[[YYY]]]^^^NNN555))),,,HHHLLL222+++MMMZZZRRRZZZAAA000'''---...''''''000%%%111EEEUUUZZZZZZ[[[___\\\>>>)))000555***555XXXYYY]]]VVV???&&&%%%>>>XXXTTTAAA111333AAAOOOXXX\\\GGG999222DDDTTTBBB,,,+++PPPWWW[[[VVVTTTRRRIII>>>JJJXXX___\\\___aaaRRR===$$$EEEQQQUUUVVV;;;...IIIVVVWWWXXXVVVUUUTTTUUUWWWWWWVVV\\\SSS777///GGG]]]```TTT@@@555AAAWWW___YYY]]]PPPPPPYYYNNN777777JJJOOO;;;;;;LLL???AAA___YYYZZZbbbfff]]]LLL@@@???DDD777???HHHNNNSSSYYYaaaggggggdddhhhqqqsssuuu|||{{{wwwlllbbbUUUCCCHHHGGGJJJWWWNNNEEEjjjjjjzzzSSS///222---555CCCCCCYYYjjjeeehhhmmmbbbbbb___888+++222GGGiiiddd```666***///777lllfffbbbDDDUUU555777\\\gggWWW///...&&&'''000)))???hhh___eee;;;///444ZZZhhh:::000MMMfffIII333777IIIbbbVVV...444RRRccclllddd>>>,,,,,,BBBWWW```FFF444PPP___hhh[[[@@@,,,444PPPbbbccc___???,,,>>>]]]lllllljjjHHH///CCCQQQ333666ZZZddd```>>>000---,,,LLLbbbNNN,,,(((111<<<```eee444***111TTTcccbbbUUU///'''PPPXXXTTT333 ***$$$$$$AAANNN666''''''***333777111ZZZOOOXXXWWW999)))---,,,<<>>---+++)))...JJJTTTRRR[[[PPP000)))'''***666QQQ```ZZZ[[[UUUZZZWWWTTTAAA###(((,,,TTT:::***\\\UUUXXXXXXZZZ[[[ZZZGGG...***---'''333JJJZZZNNN666)))+++111PPP___UUURRRYYY^^^UUU000(((222NNNQQQ222,,,HHH[[[[[[\\\[[[YYYLLL111***===VVVLLL<<<,,,&&&222III[[[\\\RRR___VVVMMMEEE((()))111LLL///---MMMVVV[[[UUU888,,,(((333BBBEEE<<<333,,,***555MMM\\\\\\ZZZ]]]YYY[[[<<<&&&...,,,222SSS^^^ZZZUUU===...---555XXXWWWQQQ<<<(((222PPP___ZZZSSSEEE444///SSSOOO ///NNNWWW[[[\\\SSS999'''+++(((DDD[[[^^^[[[\\\YYYRRR444...@@@^^^YYY999333JJJUUUYYY[[[TTTFFF>>>AAAHHHTTT\\\XXXVVVQQQ777111MMMZZZWWWTTT999CCC]]]VVVaaaZZZVVVUUUXXXWWWKKK<<<111LLLXXXYYYSSS>>>>>>\\\aaafffgggfffiiicccNNNHHHZZZFFFJJJLLL;;;===IIIIII\\\^^^dddkkkooooootttxxxmmmaaaXXXRRRNNNBBBKKKGGGEEEVVV[[[aaaxxxuuu|||bbb===333<<>>222III\\\YYYZZZNNN333%%%+++///NNNZZZYYYWWWTTTAAA444???TTTXXXWWW999>>>ZZZYYY^^^XXXUUUTTTXXX[[[VVVEEE666:::OOO\\\VVV888999^^^aaa\\\cccgggkkkhhhVVVOOOZZZddddddaaaGGGAAAIIICCCKKKOOOWWWbbblllqqquuu~~~}}}ppp___SSSRRRUUUOOOEEENNNEEE???SSSggg{{{}}}sssMMM222EEETTTGGG]]]gggbbb______bbbiiiiiiVVV///,,,EEE]]]bbbGGG)))555&&&+++,,,XXXdddNNNDDDAAA666OOOgggWWWAAA///777FFF;;;///,,,@@@dddjjjddd===***...\\\```222>>>ccc^^^<<<...@@@[[[cccHHH---000MMM```ggg[[[666'''777UUUddd]]]???;;;^^^jjjkkkUUU888///BBB^^^hhhcccaaaAAA///AAA___llljjjfff@@@000FFF[[[OOOSSSfffbbbQQQ777,,,+++333RRRcccRRR555///<<>>+++***DDDWWWAAA,,,<<>>UUU]]]\\\YYYXXX]]]III444///&&&,,,IIIYYYXXXUUU;;;---...888[[[[[[YYYJJJ222+++<<>>---AAAYYYFFF444FFF]]]UUUYYYNNN+++'''(((@@@SSSZZZXXXZZZOOO:::111EEEWWW\\\<<<666TTT\\\\\\YYYSSSJJJIIITTT\\\SSSBBB...BBB[[[\\\777666```aaaXXXeeejjjjjjkkk```TTTTTTiiikkklllQQQIIIVVVRRRRRRIIIMMMVVVaaaiiiooozzz}}}sssiiiaaa___gggppp\\\JJJMMMCCC@@@WWWmmmzzzxxxyyyWWW999OOOQQQHHHggghhhOOO>>>777EEEbbblllNNN,,,000PPPdddVVV555%%%AAA)))+++///UUUeeeEEEFFF888;;;\\\gggJJJ333111BBBSSS===+++000EEEcccjjjbbb<<<***333___^^^333MMMgggSSS555,,,BBBaaabbbCCC***...NNNbbbeeeSSS000'''AAAaaajjj[[[<<>>ZZZWWWXXXWWW[[[XXXAAA,,,)))999222///GGGZZZ[[[UUU333)))(((:::PPP[[[XXXSSS===,,,%%%555OOO]]]]]]YYYXXX^^^RRR???111$$$)))@@@WWWYYYWWW<<<,,,---666XXX[[[[[[QQQ:::+++111GGGZZZVVVWWWUUU???444GGGFFF)))DDDTTTZZZXXXSSS@@@,,,'''777222111===PPP]]]___[[[___OOO111111MMMLLL<<<@@@^^^RRRYYYTTT222%%%---+++///HHHXXXZZZ]]]ZZZFFF000111PPP___CCC222JJJ\\\ZZZ\\\NNN:::222CCCZZZ]]]RRR888999NNN___>>>777]]]ccc___iiifffaaahhhfffXXXOOOWWW^^^iiiTTTLLLbbbggggggVVVPPPPPPVVV\\\cccppp}}}|||ssshhhjjjqqqwww}}}iiiKKKGGGFFFPPPjjjwwwsssvvvtttZZZHHH]]]UUUZZZiiiZZZ;;;+++&&&999\\\kkkEEE---888WWWbbbGGG...777NNN++++++444WWW___@@@FFF444DDDbbb^^^===,,,777MMMTTT666'''333KKKeeegggccc999000???```VVV111SSScccEEE111---@@@bbb```BBB'''...RRReee```III,,,///LLLhhhlllZZZ???EEEggghhh___DDD...666RRRggghhhaaa\\\???000DDDaaammmhhhbbb111:::WWWjjjdddaaabbbXXX>>>111(((,,,???ZZZaaaUUU999===???RRRUUU333***GGGVVV[[[^^^YYYCCC***333RRRXXX;;;###$$$'''"""444VVVNNN---""",,,+++(((444AAAZZZ___RRR666%%%%%%,,,444HHHUUUSSSTTTBBB)))***(((&&&555TTTYYYZZZ^^^UUUYYYVVVVVVVVVRRRCCC777===KKKQQQRRRVVVUUUFFF111&&&(((AAAVVVXXX[[[[[[UUUKKK---'''((()))888PPPVVVPPPRRRVVVDDD<<>>,,,+++222QQQZZZ[[[UUUDDD///+++@@@YYYUUUZZZZZZFFF000>>>GGG'''<<>>SSSTTT;;;111GGG\\\```ZZZ```QQQ444111HHHLLL777VVVWWWYYYYYYJJJ333+++555***000GGGZZZ\\\]]]YYYLLL***999MMMTTT<<<999WWWWWWUUUCCC///+++888JJJWWW[[[]]];;;+++IIILLL888JJJ^^^\\\VVVBBB:::NNN```dddeeeTTTPPPcccWWWCCCUUUdddgggkkkccc```bbb\\\RRRVVVbbbuuuzzzvvvhhhdddjjj{{{||||||oooOOOQQQaaassstttkkkffffffyyyqqqTTTGGGJJJZZZgggFFF333222---///DDDYYY]]]222888RRR___OOO666HHH[[[LLL+++***???[[[EEEIII===444VVV[[[>>>000555PPP[[[@@@'''---666NNNooohhhccc---EEEgggcccKKK999ZZZ___111///111@@@bbbXXX;;;---888]]]eeeKKK111111VVV\\\eeeaaa^^^TTTYYYmmmdddIII666000DDD]]]gggfffdddRRR777+++CCCcccnnniiicccQQQZZZdddeeedddddd___TTT333111***000MMMcccaaaYYYNNN^^^JJJLLLXXXOOOUUUYYY\\\VVV\\\[[[CCC111===SSSDDD///&&&(((%%%))):::HHHCCC---###%%%'''555MMM[[[WWWTTT???......((('''888MMMWWWRRRRRR@@@((()))&&&'''555QQQUUUVVV]]]VVV\\\^^^YYYYYY]]][[[TTTSSSXXXVVVVVVXXXRRR@@@+++&&&---HHHXXXWWW\\\\\\RRREEE(((%%%'''(((888PPPVVVPPPRRRSSSGGGDDDPPPZZZUUUKKKDDDUUUYYYVVVXXX]]]MMM333''''''(((222RRR\\\WWW[[[MMM+++'''((((((///HHH[[[YYYWWWWWW\\\WWW\\\SSS111***)))>>>RRR///DDD[[[\\\[[[WWW^^^AAA&&&...///)))444QQQVVV]]]]]]PPP;;;...+++***FFFRRR\\\]]]ZZZ^^^OOO111))),,,GGGRRR666///OOO\\\\\\ZZZZZZPPP555+++;;;VVV\\\]]]QQQ<<<,,,(((***???[[[ZZZ[[[ZZZVVVVVV:::***(((777...888YYYZZZVVV888***###000GGGVVVZZZYYYOOO???---(((333GGGUUU[[[YYY\\\bbb[[[BBB///,,,...DDDTTT]]]CCC000,,,+++CCC^^^ZZZZZZUUU???+++444LLLXXX^^^WWWYYYFFF555>>>111***HHHYYY[[[___VVV===***222OOO\\\GGG222:::PPP^^^[[[XXXYYYEEE...???MMM777EEEWWWXXXVVVRRR888111NNN>>>,,,:::WWW[[[XXXZZZVVV@@@444;;;WWWFFF777TTTTTTUUU@@@...,,,333===NNN^^^^^^KKK...<<>>:::AAA///***HHHbbbWWW---<<<[[[aaaIII444VVVaaaFFF,,,---CCC]]]>>>QQQ888444[[[VVV333000===[[[\\\888%%%222666LLLssskkk```'''MMMvvviiiPPPEEEdddbbb//////333BBBdddUUU666111<<<```bbbCCC)))444eee^^^aaa\\\aaa]]]aaapppeeeCCC444333JJJ```fffeeegggNNN444***BBBcccoooiiiccc___aaa```[[[]]]aaa[[[PPP......%%%***FFFXXXSSSKKK+++AAA***...HHHMMMSSSJJJOOOFFFLLLQQQ===---666DDD===---((((((###&&&222888444'''###%%%%%%222DDDJJJDDD???,,,$$$,,,$$$ 444222===<<>>***'''///IIIXXXVVV\\\\\\PPPCCC'''###%%%'''888QQQWWWQQQSSSOOOHHHHHHSSSZZZVVVRRRSSSVVVYYYWWWZZZ___NNN444)))'''(((222QQQ[[[VVV[[[MMM+++'''((((((...EEEXXXUUUVVVVVV\\\WWW\\\SSS222***''';;;RRR---@@@XXXYYYXXXVVV^^^???%%%000111)))666QQQUUU]]]___SSS>>>///+++%%%AAAMMMZZZ]]][[[```RRR---))),,,FFFUUU:::...JJJ]]][[[YYY[[[SSS888,,,999OOOWWW[[[OOO999***''',,,999[[[[[[\\\XXXSSSXXX===+++&&&777---555YYYYYYWWW@@@000'''222GGGVVVZZZZZZPPPBBB///&&&---@@@RRR[[[ZZZ[[[ddd___EEE222...+++>>>PPP]]]DDD111---+++AAAaaa[[[[[[YYYDDD+++000FFFTTT[[[SSS^^^RRR888AAA>>>%%%FFFYYY\\\bbb[[[AAA++++++HHH]]]RRR888000CCCYYY^^^PPP[[[SSS111888KKK999;;;XXXWWWPPPOOO111***VVVPPP,,,222TTTZZZUUUYYYZZZTTT222...WWWMMM888SSSRRRYYY@@@+++(((***111HHHcccXXXZZZ888777HHH???HHH```cccVVV;;;((()))333GGG```eeeGGGUUUYYYKKKZZZggghhhllldddaaabbbZZZRRR^^^sssbbbooo}}}zzzaaammmqqqsss~~~tttbbbYYYmmmtttPPP<<<111666\\\tttIIIFFFJJJiiiOOO444OOO111(((:::YYY\\\DDD999MMMeeeSSS888CCC___WWW888"""333PPPSSSNNNVVV333GGGWWWMMM444---GGGgggVVV777...+++;;;\\\gggkkkVVV///[[[lll___ddd]]]ooo^^^AAA)))444UUUdddRRR888***BBBVVVPPP;;;333EEE[[[]]]cccfffdddhhhkkkaaaQQQ:::111111???MMMQQQNNNLLL;;;111---555???BBBBBBBBB>>>:::777666888888555333)))******))),,,222444111'''(((+++...000111000000///............//////000+++)))'''%%%%%%''')))+++&&&&&&''''''(((***+++,,,+++***)))'''&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&''')))***+++---111333???HHHSSSVVVRRRMMMKKKLLLLLLJJJHHHBBB777+++(((+++KKKIIIFFFFFFDDD===222)))'''%%%'''///999???<<<888;;;;;;<<<===???AAACCCDDDFFFFFFGGGIIIIIIBBB555+++%%%$$$000GGGVVVTTTNNNLLL***+++)))%%%%%%...>>>KKKLLLOOOSSSVVVRRREEE555(((+++;;;FFFDDDDDDMMMVVVWWWXXXKKK:::---((())),,,---RRR]]]^^^[[[YYYHHH111'''(((000FFF]]]aaaVVVUUU^^^???+++$$$DDD___FFF///@@@ZZZVVVXXX\\\RRR===000///GGGWWWaaaUUU===,,,((()))777WWW\\\YYYWWWXXXVVV;;;(((+++222444:::PPP]]]TTTEEE///&&&111DDDZZZbbbXXXYYYHHH///&&&,,,333EEEaaa[[[]]]YYYWWWOOO666%%%***333PPP\\\FFF,,,)))222888XXX^^^^^^XXXIII000,,,@@@TTT^^^XXX\\\cccFFF222JJJ999222___VVV]]]^^^NNN---222IIITTTWWWOOO444000MMMUUUYYY]]]XXXEEE444777GGG:::SSSQQQ\\\MMM)))444@@@QQQIII666555MMM^^^\\\XXXXXX???(((888RRRIIIBBBXXXSSSMMM///---FFF888222[[[bbbTTTOOO444666HHHDDD\\\cccXXX444000%%%222555NNNbbbYYYDDDTTTYYYMMMaaahhhXXXGGGaaacccYYYfffgggnnnxxxnnnyyy~~~gggtttsss```hhh{{{~~~lllYYY\\\ttt{{{dddLLLAAA111555bbboooHHHGGGRRRaaaGGG777PPP222)))@@@aaaccc444444OOOfffTTT???III```WWW444'''===PPPOOOMMMRRR111KKKWWWEEE333<<>>VVVYYY[[[[[[OOO777555JJJ999MMMSSS[[[OOO111...999PPPKKK777///DDDYYY[[[XXXXXXFFF...333JJJJJJDDDQQQTTTNNN///---KKKDDD666LLL___```WWW<<<555<<<===MMM___XXX===000)))///111???[[[^^^KKKSSS[[[SSSbbbhhhZZZDDDYYY```\\\ffffffnnnxxxpppwwwnnn{{{}}}bbbNNN```zzz}}}cccTTTeee}}}nnnVVVLLLGGG222555jjjgggGGGJJJ\\\TTT???;;;NNN222+++GGGfffddd555@@@YYYcccNNNAAAPPP```VVV...+++FFFKKKIIIPPPTTT===WWWYYY>>>333HHHZZZZZZKKK222444:::KKKdddaaa[[[BBB111SSSYYYLLLQQQFFFHHHDDD???:::<<<@@@???666---+++///111---'''%%%(((---))))))(((+++777@@@888***+++((((((+++,,,))))))+++)))***+++,,,222999999444777666666888;;;======<<<555666444111222666555111000111333444333222000...000000000///......------000111111111111222222333555555444444444444555555444444444555666777888999666777999;;;<<<<<<<<<;;;??????<<<444+++&&&'''***%%%%%%%%%%%%%%%%%%%%%&&&###$$$''')))'''$$$%%%+++,,,)))&&&(((+++......---((('''&&&&&&&&&((()))******+++,,,---------,,,+++222...,,,,,,///111000///***//////+++((()))***)))((((((((((((((((((((())),,,(((%%%(((---///***$$$$$$)))***&&&'''+++***###(((((((((&&&%%%%%%'''(((***...++++++222...'''***'''''')))...444666555333000&&&***666888666333---CCCAAADDDIIIEEE777---,,,>>>HHHPPPPPPKKKCCC999111DDDTTTTTTYYYXXXTTTXXXKKK+++---333444555GGGYYYYYYMMM777)))(((000GGGYYYZZZYYYLLL444(((***+++555IIIVVVZZZZZZ[[[WWWAAA///222999LLLZZZSSS<<<******111PPPXXX[[[\\\VVV???---000III___aaa___cccRRR???DDDFFF...UUUccc[[[YYYWWW;;;+++DDDWWW^^^\\\GGG333222OOOXXXXXX\\\XXX===222HHH>>>HHHXXXXXXQQQ===(((111MMMPPP<<<***777NNNXXX[[[YYYPPP888...>>>IIIGGGGGGUUUQQQ222---PPPSSS<<<;;;SSSiii^^^HHH888///999>>>YYYZZZJJJ//////---111333MMMcccVVVQQQZZZYYYaaahhh^^^DDDMMMZZZ```eeecccjjjvvvqqqttt~~~ttt~~~vvvUUUGGGdddzzz]]]XXXrrr}}}aaaTTTUUUEEE333888ooo\\\DDDNNNcccFFF;;;@@@FFF111000PPPggg\\\;;;KKK___YYYCCCEEEZZZeeeXXX///555QQQLLLIIIXXX[[[NNNZZZSSS999111BBBJJJCCCBBB///555777===LLLEEE>>>111(((<<<666+++444......444666888777555111...---444333111///000111444555888888888:::CCCLLLIIIAAA@@@>>>===???BBBCCCDDDDDD111---000@@@NNNSSSTTTUUURRRRRRTTTVVVXXXZZZ[[[[[[XXXYYYWWWTTTUUUWWWVVVRRRQQQRRRSSSTTTSSSQQQOOONNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRUUUVVVWWWVVVUUUTTTVVVWWWUUUNNNFFFCCCFFFKKKGGGDDDAAAAAACCCDDDCCCAAA@@@>>>===;;;555...,,,...AAA???>>>@@@CCCGGGIIIIIIDDDFFFIIIJJJIIIKKKNNNRRRIIIJJJLLLNNNOOONNNMMMLLLPPPLLLGGGEEEEEEFFFGGGFFFIIISSSWWWRRRNNNNNNJJJAAA---(((###%%%---888AAAFFFHHHDDDBBBDDDFFFAAA444)))666:::;;;999:::======888555777888555///***)))***555555...---444222000888000222000,,,,,,000///***444"""'''222,,,+++...$$$+++((()))...///***(((***'''---000///...///---)))444===:::CCCEEE???FFF@@@,,,+++111333000>>>PPPTTTOOO<<<000,,,///BBBVVVZZZYYYOOO999,,,+++'''+++:::WWW\\\\\\\\\YYYEEE333222NNNTTT[[[VVV@@@+++***555KKKVVVZZZYYYUUUBBB111111;;;WWWbbb___aaaXXXEEE===SSS000JJJeee\\\YYYYYY???000BBBQQQXXXZZZQQQ>>>111>>>SSSWWWXXX\\\HHH444<<>>+++:::999VVV]]]VVV///333///;;;999>>>bbbaaaRRRVVVYYY]]]hhhdddHHHCCCUUUbbbccc```eeepppooonnnxxxyyy~~~pppQQQMMMooooooXXXccczzzqqqUUUZZZ\\\;;;666AAApppRRRBBBTTTbbb===;;;EEE>>>777>>>___iiiVVV<<>>666///000:::IIIVVV]]]TTTSSSSSSVVVWWWRRRFFF<<>>CCC666BBBMMMOOOSSSYYYZZZXXX___^^^^^^___```bbbeeegggddddddbbb```___```cccfffeeehhhkkkjjjggghhhlllppppppkkkdddaaadddhhhfff```WWWFFFGGG___lllfffccckkkdddfffhhhiiigggfffffffff```bbbaaa```aaadddbbb^^^bbbcccddddddcccaaa^^^]]]YYYZZZ[[[\\\]]]\\\[[[[[[VVVVVVWWWWWWWWWUUUSSSRRRSSSRRRQQQOOONNNMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCAAA@@@???===>>>>>>=========???AAA>>>===<<<===??????<<<888===:::999;;;999444222444...///000111000///---,,,''',,,222555555444555777<<<>>>@@@BBBDDDEEEEEEEEEHHHIIIKKKNNNQQQSSSUUUVVVUUUYYY]]]___bbbddd___XXXYYYTTTOOOOOOTTT[[[```bbb```^^^\\\[[[\\\ZZZVVVSSSSSSWWW[[[[[[XXXVVVXXXZZZ___ZZZOOOBBB666...******&&&((((((222===:::777@@@UUUXXX]]]^^^\\\XXXWWWWWWSSS>>>>>>QQQWWWTTTVVV[[[UUUUUUWWWXXXTTTHHH888---,,,;;;IIIKKKHHHHHHHHHHHH???CCC:::>>>===666;;;222)))###***333---+++222444666,,,***(((###***444333666777---'''***(((&&&...>>>DDDCCCCCCGGG???444444NNNPPPUUUVVVHHH333)))+++111LLL]]]```___PPP:::111...HHH___cccbbbdddZZZJJJYYY???333\\\bbbcccaaaSSS555222AAAVVV^^^^^^QQQ:::---@@@QQQVVVYYY\\\MMM333NNNSSSWWWQQQXXXUUU888---222QQQYYYDDD///+++===VVVUUUYYYTTT<<<+++:::III@@@OOO[[[HHH---888RRRRRRBBB111LLLVVV\\\QQQ777222777JJJ``````>>>333555JJJ[[[<<>>444---***((((((...333888EEEOOOEEE:::@@@EEEBBBHHHTTTZZZVVVTTTWWWYYYXXXRRRSSS[[[YYYVVV]]]VVVWWWZZZ]]]\\\TTTGGG<<<222@@@OOOTTTTTTVVVVVVVVVVVV^^^TTTTTTTTTPPPRRRDDD)))###000BBBBBB>>>@@@AAA???777666555---///222---)))///***&&&,,,***''',,,---222///...555222++++++:::>>>DDDDDD===222+++(((+++CCCOOOQQQVVVOOO<<<000000BBBWWW^^^]]]ddddddXXXYYYRRR777ZZZcccddd___]]]@@@///999RRRYYY\\\VVVEEE555---CCCXXXUUUXXXUUU===BBBRRRLLLPPP[[[TTTCCC---,,,HHHXXXNNN:::***000HHHRRRSSSXXXIII...333FFFGGGLLLYYYKKK///222MMMVVVJJJ666>>>RRR\\\YYYBBB+++777???]]]```KKK111333AAA\\\JJJ444SSS```QQQPPPOOOWWWcccfffGGGIII\\\\\\bbbaaa___aaaccceeeooowww{{{qqqaaaXXXbbbzzzxxx\\\]]]wwwtttXXXPPPTTTGGG444EEElllfffLLLGGGkkkNNNAAARRRfffMMMeeeiiimmm___LLLKKKLLLHHH999...666888'''...333,,,$$$)))...///333888:::EEEXXXcccdddccceeeddd]]]mmmmmmiiisssqqqrrrnnnvvvkkkhhhhhh```ccchhhggghhhiiikkkmmmnnnoooooollljjjhhhhhhjjjllllllkkkmmmjjjiiikkklllllllllmmmkkknnnlllbbb^^^bbbffffff\\\kkkoooddd```jjjmmmfffbbbfffiiiiiigggddddddfffaaacccccc```aaabbb___ZZZKKKJJJJJJHHHEEE@@@===:::777888888777555222///---///...---+++)))(((&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###&&&***+++'''###&&&%%%$$$###"""###%%%'''&&&###"""&&&'''$$$###$$$&&&&&&&&&$$$######%%%'''$$$###""""""###$$$%%%&&&$$$$$$######$$$%%%%%%&&&'''((((((((('''(((***+++(((''',,,555888<<>>;;;777<<<:::555888333777111...555444...///---111222000......---+++$$$444777444???CCC666******666IIIQQQPPPZZZaaaZZZ[[[bbb???ZZZccc```ZZZaaaMMM111333JJJPPPVVV[[[RRR<<<555XXXPPPPPPVVVEEE666OOODDDOOO]]]SSSJJJ---***BBBTTTSSSCCC+++)))<<>>===999111---...111555;;;AAAGGGKKKVVVYYY]]]aaadddfffggggggkkklllnnnpppqqqrrrrrrqqqxxxtttnnnllllllllliiigggXXX^^^fffkkkmmmnnnoooqqqsssnnniiiiiilllppppppoookkknnnpppoookkkkkknnnssslllnnnkkkeeefffkkkeeeZZZIII[[[iiiiiigggjjjiiidddiiiiiihhhhhhgggeeedddccc___^^^^^^]]]XXXMMM>>>333******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###$$$***++++++000777RRRYYY^^^___bbbggggggbbbdddccc```^^^[[[XXXTTTRRRPPPTTTTTTPPPPPPRRRKKK???***%%%+++===JJJPPPYYYdddiiikkkoooqqqooolllmmmpppddd===###333QQQ___^^^\\\\\\[[[YYYWWWWWWWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXWWWYYY[[[YYYRRRLLL&&&+++===SSSZZZTTTQQQVVVWWWWWWVVVUUUUUUUUUUUUVVVXXXWWWUUUTTTTTTUUUVVVWWWPPPPPPOOOOOOOOOOOOOOOOOOHHHGGGFFFFFFDDD>>>555...,,,///333666666444111////////////222777===AAABBBFFFEEEDDDDDDGGGMMMRRRVVVJJJ???888???NNNXXXXXXRRR999///000BBBUUUZZZTTTMMM===DDDIIIKKKRRRVVVHHH555###555LLLTTT@@@'''###///>>>@@@EEEDDD777---888LLL===RRRSSS888***<<>>???HHHJJJXXXcccbbbaaabbb]]]SSSKKKLLLNNNRRRWWW\\\```cccbbbdddfffiiikkkmmmmmmmmmlllmmmoooqqqrrrrrrqqqqqqxxxuuurrrpppmmmjjjfffcccSSS\\\hhhpppqqqnnnkkkjjjooonnnmmmnnnrrrrrrpppmmmqqquuuxxxwwwuuutttwww{{{xxxtttmmmgggfffeee```YYYEEEUUU```___^^^dddhhhfffdddeeeggghhhfffdddaaa^^^```ZZZPPPDDD999000+++***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''$$$$$$'''&&&###&&&+++333999<<<<<<>>>BBBAAA===EEEHHHJJJHHHDDDAAAAAABBB666::::::555444555111******,,,:::QQQ___```aaafffiiilllppprrrpppmmmlllmmmjjjCCC&&&+++???JJJMMMOOOXXXVVVSSSOOOMMMLLLLLLLLLQQQTTTWWW[[[]]]]]]\\\[[[UUUUUUTTTTTTTTTUUUUUUVVVXXXVVVUUUWWWZZZZZZUUUPPP000444CCCWWW^^^YYYXXX\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXVVVTTTRRRRRRRRRSSSSSSYYYYYYYYYYYYZZZZZZZZZZZZ```^^^\\\[[[XXXRRRJJJDDDIIIJJJKKKJJJHHHCCC???<<>>===???AAAAAAAAABBB@@@===999555222000///555,,,&&&+++777AAABBB>>>444,,,,,,888EEEJJJHHHGGG777???EEEHHHOOOUUULLL>>>&&&333FFFNNN>>>&&&&&&***)))---111,,,%%%,,,:::666CCCEEE666000>>>MMMQQQLLL333---GGG^^^WWW===***<<>>666'''---;;;FFFAAA333+++---'''###$$$***(((""""""'''$$$''''''%%%%%%***000333???...'''888PPPUUUBBB...???HHHWWW^^^MMM333+++222KKKIII;;;:::RRRddd```XXXXXXbbbaaaLLLKKKWWWXXXeee[[[]]]eeehhhqqqwww|||xxxvvvjjjeeeqqq{{{qqq```ZZZpppkkkSSSQQQjjjgggUUUXXXdddYYYMMMCCC999111...111BBBIIIUUU\\\[[[YYYbbboooccckkkqqqsssuuuxxxuuuppphhhhhhhhhgggfffdddcccbbbgggggghhhiiikkkmmmpppqqqooopppqqqrrrrrrqqqpppoooooorrrtttsssooolllmmmnnnmmmppprrrrrrooommmoooqqqpppnnnjjjhhhhhhlllrrrvvvzzz|||~~~{{{xxxwwwwww}}}wwwtttooo```MMMHHHMMMIIILLLKKKGGGFFFFFFBBB<<<<<<===???@@@???===:::888:::888333---'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$!!!"""$$$%%%%%%###$$$&&&&&&&&&&&&%%%%%%'''''''''&&&))),,,---+++***+++---(((%%%%%%,,,444999::::::000111;;;LLLZZZbbbhhhnnnpppllliiikkkrrruuunnnddd:::---%%%((()))$$$###(((***)))(((''''''''''''((($$$&&&))),,,------+++***...---,,,+++***)))))))))...,,,+++,,,///111000///)))***111:::===;;;;;;@@@<<<===>>>AAACCCFFFIIIKKKLLLLLLMMMOOOQQQTTTVVVXXXUUUUUUVVVVVVWWWXXXYYYYYY]]]\\\[[[[[[[[[[[[[[[ZZZ^^^^^^___```aaaaaabbbbbb`````````bbbdddffffffeee^^^___``````^^^ZZZVVVSSSRRRMMMEEE???;;;::::::;;;;;;444---+++,,,------,,,&&&,,,...++++++---,,,)))(((''',,,666:::444...+++333111333999888333000111222,,,***---+++'''''',,,$$$'''(((***222;;;999111777@@@PPPZZZOOO777((('''<<>>KKKYYY___jjjrrrssspppooorrrmmmooopppooooooqqqooolllffffffggghhhiiiiiiiiihhhiiiiiihhhgggggghhhiiiiiifffggghhhhhhhhhgggeeeeeedddeeefffdddaaa```cccffflllnnnnnnkkkgggeeefffiiidddfffiiiiiijjjnnntttyyyyyy{{{}}}~~~}}}{{{yyyyyy~~~vvvhhhOOO;;;<<>>777---''')))---+++'''******))))))((((((''''''&&&%%%%%%'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""#########$$$$$$$$$"""%%%%%%%%%%%%'''''''''&&&%%%&&&'''''')))+++222777@@@JJJOOOLLLCCC;;;000***---???QQQXXXYYYYYYMMMKKKLLLTTT]]]fffnnntttpppooommmoootttqqq^^^III***''')))...---&&&%%%***''''''((()))***+++,,,---***)))(((''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&&&&######&&&))))))((())),,,''''''((()))+++...000111///000222444666999;;;<<<@@@@@@AAABBBBBBCCCDDDDDDRRRSSSTTTVVVXXX[[[___aaadddddddddccccccccccccccccccccccccdddffffffdddbbbZZZ[[[]]]^^^____________```^^^[[[WWWTTTUUUWWWZZZWWWPPPHHHEEEHHHJJJFFFAAA;;;>>>>>>:::666555555444333+++&&&***...,,,%%% ###'''...444555222333777AAA999555777222''')))444$$$......### ''',,,((('''+++666AAA@@@444,,,,,,222OOOQQQ>>>FFF```iiieee___YYYgggTTTMMM]]]WWWaaa```ZZZeee___jjjwwwllllllwwwkkktttwwwcccWWWQQQSSSLLL@@@@@@FFF@@@:::@@@777@@@LLLTTTTTTUUU^^^hhhjjjlllooosssvvvuuusssrrrggghhhkkknnnooonnnjjjfffhhhgggeeecccaaa^^^]]]\\\VVVUUUSSSQQQNNNKKKJJJHHHBBBBBBCCCDDDDDDCCCBBBAAAAAAAAA???<<<::::::<<<>>>DDDHHHKKKKKKGGGCCCBBBBBB;;;III\\\jjjrrrvvvzzz~~~zzz{{{}}}tttcccQQQKKKUUUddd```SSS@@@111++++++------///---,,,*********,,,,,,)))%%%"""###&&&'''$$$!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""###############################################################################################################"""""""""############$$$ $$$%%%###!!!$$$%%%$$$###!!!!!!$$$%%%$$$%%%)))(((000@@@QQQ[[[UUUDDD555...)))333NNNdddiiihhhkkkgggeeeeeegggjjjmmmooopppmmmrrrtttpppkkk]]]DDD+++((('''((()))'''$$$'''---$$$$$$$$$%%%&&&&&&&&&&&&,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%######$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((,,,333:::CCCLLLVVV\\\SSSSSSTTTVVVWWWYYYZZZ[[[ZZZ[[[^^^cccgggiiihhhgggaaaaaaaaaaaaaaaaaaaaaaaaccccccbbb```^^^^^^___aaa___\\\VVVTTTXXX\\\ZZZTTTQQQRRRRRRPPPMMMLLLKKKKKKDDD<<<555666;;;<<<777111%%%,,,333555111///222666<<<444111222,,,$$$)))666BBBCCC:::...---444222)))---***))),,,+++((()))---###CCCJJJ;;;AAAWWWeeekkkddd___iii___QQQXXXZZZYYY______```\\\gggooommm|||www~~~yyynnnvvviiirrrxxxcccPPPJJJAAA???;;;888<<>>000$$$(((%%%$$$###"""!!!$$$)))))))))******++++++******'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&'''+++///(((***---000333666888888@@@CCCHHHPPPWWW\\\]]]\\\XXXZZZ[[[^^^___aaaaaabbb`````````___^^^]]]\\\\\\[[[\\\XXXSSSSSSYYY[[[XXXWWWWWWXXXYYYYYYXXXVVVUUUNNNLLLIIIKKKOOOQQQMMMGGGDDDHHHJJJGGGBBB???AAACCC<<<666333444222000555>>>LLLHHHAAA;;;@@@IIIHHHAAADDD???999666111---+++---!!!666:::222888GGGVVVddd[[[```fffgggRRRNNN^^^WWWYYYddd[[[^^^ggghhhqqqwww~~~mmm|||wwwrrrwwwhhhkkkhhhLLL>>>???888>>>===???JJJ\\\jjjpppooosssxxxxxxuuuvvvzzzxxxrrroooqqqqqqnnnmmmmmmlllkkkhhhaaaYYYTTTNNNGGG@@@<<<666444000---+++*********)))***++++++***'''%%%###'''((()))***+++***))))))((('''(((+++///000---******++++++******...555<<>><<<<<<>>>>>>666111...///111222555999888;;;===>>>DDDNNNWWWZZZPPPOOOOOONNNIIIAAA999666111999333+++...333???OOOMMM\\\aaaiiiQQQEEEcccXXXUUUgggXXX```iiicccuuutttkkkxxxwwwhhhmmmeeeUUUIIIIIIGGGBBBEEEOOO^^^hhhgggooo~~~yyyyyy{{{zzzwwwwwwzzz|||yyyxxxrrrfffUUUEEE<<<::::::333111...+++)))((())))))******))))))))))))******'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((((((((((()))))))))&&&///)))###333III\\\lllxxxyyy|||~~~~~~{{{vvvrrrrrrtttsssrrrvvv{{{vvvmmmsss~~~~~~hhhIII555,,,)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""######$$$%%%&&&%%%&&&''')))******)))(((+++???VVVeeelllppppppnnnqqqppppppqqqrrrrrrpppooowwwdddJJJ444)))&&&%%%%%%$$$%%%%%%%%%$$$###!!! ***(((&&&&&&''')))******&&&***+++'''$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,333555888:::===AAAFFFIIIKKKGGGEEEGGGMMMQQQQQQOOOQQQRRRTTTUUUVVVVVVUUUTTTTTTOOOIIIEEEAAA===777222***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''***...333888:::CCCGGGLLLRRRUUUUUUTTTSSSNNNMMMNNNIII888+++333FFFBBBDDDKKKQQQMMMHHHSSSfffWWWdddbbb[[[ccclllppptttkkktttlllUUUSSSOOOLLLNNNWWW___eeennnwwwuuu}}}yyy{{{uuuqqqrrruuunnn^^^SSSQQQMMMJJJBBB999000,,,---///...---+++)))(((((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))'''...+++...GGGaaarrrvvv|||~~~|||zzz{{{wwwqqq}}}~~~sssYYY>>>///***)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&'''(((((()))(((((('''###&&&((('''$$$###'''***???NNN```iiinnnrrrsssrrrooommmlllmmmpppqqqnnnjjjWWWJJJ999,,,''''''''''''%%%%%%%%%&&&'''((()))***###""""""###$$$%%%%%%$$$''''''(((******'''$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++******+++...000222///,,,...222555333111...000444888<<>>PPPaaakkkmmmoooooommmooossstttrrriiiaaaWWWQQQKKK@@@///!!!+++***(((&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))$$$---999CCCIIILLLMMMNNNBBB======>>>888+++%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%'''(((#########%%%&&&%%%$$$"""############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&(((+++,,,...999JJJXXX\\\YYYVVVWWWXXXXXX\\\dddgggccc]]]YYY]]]UUUKKKPPP]]][[[YYYcccqqqtttyyyvvvwww}}}tttlllZZZMMMWWWqqq{{{|||tttXXX666(((444555,,,---888777,,,)))((('''((()))***((('''***)))))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))))))))+++++++++***)))))))))(((+++)))000SSS}}}}}}{{{~~~mmmRRR???555---''')))+++***(((((($$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$%%%'''''''''&&&&&&333999CCCPPP\\\dddhhhiiimmmpppqqqqqqtttvvvrrrjjjQQQFFF999111000///,,,((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((( 222KKKaaakkkmmmjjjhhhXXX\\\```___UUUCCC///###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$$$$$$$$$$######)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###"""###$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''((()))))))))+++///777BBBMMMTTTYYY[[[^^^^^^aaafffjjjiiieeeaaajjjeeeYYYXXXaaa^^^UUUWWWmmmppp|||pppaaaSSSCCCCCCYYYttt~~~www~~~~~~yyyaaa@@@///...000---%%%&&&...222000)))'''&&&'''***+++***)))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&'''((()))((('''%%%$$$%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))''''''222XXX~~~~~~xxxeeeIII333******&&&&&&******&&&%%%'''$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ %%%...666;;;;;;888666NNNVVV```gggkkkllllllmmmnnnppprrrqqqpppjjj[[[MMM666000)))&&&'''+++,,,,,,%%%&&&'''''''''''''''(((***(((&&&%%%''',,,111555))):::QQQccckkkkkkhhhfffkkkoooppplllggg[[[???$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######################################################$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$&&&&&&$$$###"""###&&&&&&'''&&&&&&&&&((()))'''&&&%%%$$$#########$$$$$$&&&'''&&&$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&'''((((((((('''&&&%%%)))***+++...555>>>EEEHHHWWW\\\dddiiikkkggg]]]UUU[[[eeeffffffmmmkkk```]]]eeekkkyyy|||ooofffZZZNNNAAA;;;KKKiiixxx{{{pppgggHHH******,,,,,,///555444---(((''')))&&&$$$%%%(((***)))'''&&&&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&(((***)))'''%%%###&&&(((***---......---,,,(((((((((((()))))))))))))))***888^^^lllJJJ,,,$$$***)))'''(((+++'''!!!"""'''$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$***444DDDSSS\\\^^^[[[XXXbbbggglllkkkgggffflllrrroooqqqqqqmmmgggYYYAAA---'''((())),,,---,,,)))&&&$$$&&&)))***)))(((''''''&&&%%%%%%)))222???LLLUUUQQQZZZeeellllllkkkkkklllssstttnnnfffiiigggLLL***%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######################################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%%%%&&&$$$$$$###""" !!!"""$$$######"""!!!"""###%%%&&&!!!$$$%%%$$$"""!!!###%%%"""###$$$%%%%%%$$$###"""##############################$$$&&&''''''''''''%%%%%%&&&'''((((((((()))'''***+++)))))),,,111333666DDDVVVdddhhh```QQQEEE???YYYiiioooxxxxxxoookkk```gggssspppbbb[[[UUUQQQBBB===AAAUUUooo~~~~~~~~~dddEEE222///222222000---+++)))((('''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&))),,,,,,***(((&&&&&&(((---222333///,,,,,,---000...***'''''''''(((((('''***???ccctttMMM111++++++%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""""""!!! !!! %%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############ $$$ !!!((($$$###$$$@@@]]]iiijjjiiiiiiiiikkkiiigggfffhhhkkknnnpppnnnsssrrrbbbIII444***)))+++///(((###******'''+++)))(((''''''((((((&&&%%%...$$$"""///BBBRRR```kkkpppppppppqqqooollljjjkkkuuusssccciiiqqqiiiZZZ:::%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%### !!!&&&)))'''###(((&&&###"""'''//////+++!!! &&&%%%###&&&########################""""""""""""""""""""""""######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))+++///222,,,555BBBNNNRRRNNNEEE???BBBKKKXXXfffrrrxxxvvvqqqqqqoooppp{{{}}}ooo]]]QQQMMMJJJGGGBBB???IIIbbbzzzvvvTTT:::333111---222000,,,)))'''((()))***''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&)))+++,,,***((('''&&&''',,,222333///,,,+++,,,%%%''')))***++++++++++++---+++:::\\\yyysssWWW666&&&&&&'''###'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""!!! %%%%%%%%%&&&&&&%%%###""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ &&&###"""&&&###$$$000;;;PPPeeellljjjjjjjjjiiiiiiiiihhhhhhiiilllpppsssqqqgggWWWCCC333***)))***###...---+++///,,,%%%''')))(((((())),,,------,,,((('''///AAATTTbbblllssspppooonnnllljjjiiilllooommmvvvkkkeeeXXXKKKKKK???%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&000;;;EEEJJJEEE===((("""$$$###$$$((( ########################""""""""""""""""""""""""######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))+++...111<<<>>>???@@@>>><<<;;;;;;===FFFTTTcccooovvvvvvssswwwuuussszzz{{{nnniii\\\MMMEEEEEEFFFEEEFFFEEETTTooojjj@@@+++000333,,,111///+++)))((((((***+++''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&)))+++,,,***(((''''''&&&+++111222///,,,***+++''''''&&&'''((()))******---)))444RRRqqqeee???((($$$((()))'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!   !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!&&&$$$"""$$$###***===WWWbbblllmmmkkkjjjjjjiiiggghhhiiikkklllmmmmmmmmmcccPPP888((($$$'''***+++&&&888AAAAAACCC<<<111111'''&&&&&&''')))***)))(((&&&...>>>SSSbbbiiimmmpppppppppnnnjjjhhhjjjoootttiiiooo^^^NNN999+++555444%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&$$$"""$$$***000555???MMMWWW______UUUIII888)))###""" %%%((("""########################""""""""""""""""""""""""######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***---000IIIGGGBBB;;;666666:::???777<<>>***((($$$###$$$ """"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((()))+++---...222777;;;>>>CCCJJJOOOXXXTTTQQQOOOKKKJJJRRR]]]ppptttxxx|||{{{sssooohhhiiieee]]]WWWSSSNNNIII<<>>(((''')))---$$$(((###%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""###### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$///IIIgggwwwrrrhhhkkkmmmkkkgggfffiiimmmlllYYY555$$$,,,***$$$(((...""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((((((((()))'''+++666HHH[[[eeeeeebbbeeedddhhhiii^^^RRRVVVcccTTTUUU[[[fffppp~~~}}}cccJJJGGGNNNEEE>>>TTToooxxxyyytttVVV666((()))+++,,,...------+++(((%%%%%%'''***)))((('''((()))***(((&&&''''''((((((((((((''''''(((''''''&&&&&&((()))******+++,,,,,,+++***)))(((***,,,,,,***'''(((,,,000cccuuuppppppuuuoooqqqvvvuuucccGGG///%%%###'''((()))(((&&&%%%$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!"""%%%&&&######&&&'''((()))+++,,,...///000222333333222///***%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""%%%$$$ %%%<<>>444+++((((((((()))******'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%---111000---...''''''&&&&&&%%%%%%%%%$$$###%%%&&&''''''%%%"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""###$$$%%%...CCCXXXdddeeehhhkkknnnnnnmmmkkkooonnneee///++++++)))'''((((((,,,$$$(((,,,(((<<<^^^iiirrrsssrrrssssssrrrrrrnnnnnnuuuyyyxxxsssoooooodddSSSCCC888111...,,,///,,,(((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%###!!!"""%%%&&&$$$###***)))@@@aaannnpppmmmfffhhhllljjjfffgggjjjbbbUUU555...&&&"""###%%%%%%$$$""""""""""""""""""""""""""""""############""""""""""""############""""""############"""""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,---***999UUUbbb]]]\\\fff\\\___XXXNNNIIIDDDLLL___XXXVVV]]]gggkkkmmmlllXXXKKK@@@:::OOOqqqxxxnnnlllvvv[[[===...,,,,,,***'''%%%%%%%%%''')))***))))))++++++)))'''%%%%%%(((***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***((()))***+++,,,+++******---%%%'''...)))%%%>>>```|||{{{WWW<<<222+++,,,111///,,,***&&&&&&'''((('''&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" %%%000888666000---$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&###!!!$$$***888LLL\\\eeefffhhhlllooopppooommmpppnnneee...***)))'''&&&(((''',,,$$$'''...111LLLdddmmmuuuuuuqqqqqqqqqppprrrooorrrxxxxxxoooeeeaaa[[[OOO===---###"""###%%%***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$#########$$$&&&'''&&&%%%$$$(((EEEfffqqqrrrooohhhlllkkkhhhggglllkkkWWWAAA---)))$$$"""$$$&&&&&&%%%""""""""""""""""""""""""""""""############""""""""""""############""""""############"""""""""""""""""""""#########$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++,,,+++<<>>IIIZZZbbbhhhWWWaaammmtttwwwyyy{{{}}}{{{tttZZZGGGRRR```___\\\PPPHHH:::---***333CCCNNNXXXXXXRRRDDD333******...&&&((())))))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***((()))***+++,,,,,,+++***'''+++***###(((CCCjjjwwwHHH...%%%---,,,***+++***&&&&&&''''''''''''''''''"""###%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,+++)))'''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&,,,)))""" !!!"""$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!$$$&&&$$$)))999RRRdddllliiihhhjjjmmmnnnkkkgggiiilllfff111,,,,,,,,,---&&&&&&...)))***,,,222SSSccckkkrrrppplllllllllkkkuuurrrrrrrrraaaDDD///)))$$$$$$$$$&&&((((((&&&$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%,,,***<<>>(((%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############!!!!!!!!!"""""""""#############################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******,,,...===SSS``````aaaeee```UUUBBBBBB]]]nnnllliii\\\___iiiwwwyyyuuu{{{yyytttaaa[[[UUUOOOPPPUUU]]]bbbdddhhhpppuuuuuuxxxyyyxxxqqqcccRRRBBB999555///((('''***,,,)))&&&'''''''''(((((('''''''''(((''''''&&&&&&((()))*********+++,,,+++***)))(((%%%%%%(((555PPPnnnyyyiii666---***(((!!!$$$)))%%%((())))))(((&&&$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%((()))***++++++)))(((&&&%%%$$$###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """(((***'''$$$$$$!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""&&&&&&%%%...FFF___mmmnnniiifffggglllmmmjjjeeeccciiihhh555///,,,******+++&&&+++(((***+++...PPPhhhpppuuurrrnnnmmmmmmmmmhhheeeiiikkkYYY;;;*********(((&&&&&&''')))))))))'''%%%$$$$$$&&&&&&%%%$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!######""""""$$$))),,,+++&&&///@@@OOOcccnnniiifffiiimmmkkk^^^HHH222%%%###$$$$$$###""""""###$$$""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******+++///???VVVccccccbbbddd^^^QQQAAAKKKiiiuuuooommmeee^^^cccsss}}}}}}|||ooohhhqqq~~~||||||{{{|||rrrooozzztttuuurrrnnnpppuuutttnnnxxxuuutttttttttnnncccZZZJJJ>>>000***+++,,,)))$$$''''''((((((((((((''''''(((''''''&&&'''((()))******+++,,,,,,+++***)))(((+++""")))GGGiii}}}rrr^^^,,,(((***)))$$$))),,,"""'''&&&$$$$$$%%%&&&&&&&&&!!!###%%%%%%#########$$$#########$$$$$$%%%%%%%%%###$$$'''***,,,---......$$$$$$"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###((((((""" !!!!!!""""""""" !!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&$$$%%%444OOOfffpppmmmhhheeegggmmmooolllgggfffmmmmmm999222...+++***///&&&)))'''***+++///RRRiiiqqquuuqqqlllkkkkkkjjjjjjfffiiijjjWWW777''')))'''&&&%%%&&&'''&&&%%%###'''%%%######$$$%%%$$$###########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$$$$(((///444FFFAAAFFFMMMQQQ^^^hhhdddbbbiiinnnhhhUUU<<<***###"""#########"""###%%%&&&""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))000BBBYYYffffffcccbbb___NNN@@@OOOlllsssjjjjjjmmm```aaarrr{{{zzzsssgggffftttdddVVVUUU[[[eeevvv~~~yyyvvvuuuvvvuuupppggg]]]YYY^^^iiirrrnnnppprrrsssssssssoookkkkkkRRR<<<...(((///222))),,,((('''((((((&&&(((+++'''(((((()))***+++++++++++++++***((()))******(((%%%***:::XXXuuu]]]:::))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""###$$$$$$$$$)))444666...&&&###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################(((%%%***'''---VVVtttkkkllliiigggkkkqqqtttpppkkkeeepppfffCCC++++++---&&&+++,,,)))))))))&&&666VVVlllooorrrrrrooommmnnnooollljjjnnndddEEE000+++)))'''&&&%%%%%%$$$$$$%%%%%%******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$$$$###)))???UUUcccdddgggiiijjjkkkkkkkkkiiimmmrrr\\\666.../// &&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&***,,,+++***222FFF[[[fffdddbbbccccccSSS999OOOooopppqqqnnnjjjmmmXXXaaarrr}}}|||{{{qqqkkkiiiddd^^^VVVPPPOOOVVVeeerrr~~~{{{yyyyyy{{{{{{wwwsssqqq]]]EEE666666===DDDFFF[[[dddpppwwwyyyuuuoooiiiiii___WWWHHH555000000(((,,,(((&&&''''''%%%&&&***'''(((((()))******++++++++++++***(((((())))))(((...888LLLdddyyy~~~jjjIII---)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((,,,&&&+++888EEEDDD???555)))###%%%((($$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################%%%%%%******000TTTpppjjjnnnjjjhhhlllrrrtttpppkkklllssshhhIII///+++......(((,,,,,,---///...===ZZZmmmpppssssssqqqpppqqqrrrnnnkkkmmmbbbCCC///,,,+++'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%///GGG```hhhiiijjjlllllllllkkkkkkgggiiibbbIII...(((***"""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&333III^^^fffddddddhhhdddTTT:::PPPppprrrsssqqqiiilllXXX\\\hhhuuu}}}xxxzzz~~~}}}yyyooooooggg[[[VVV^^^ooozzzzzzvvvxxx|||zzzooodddOOOBBB444---///111...***<<>>222...((($$$$$$%%%&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$%%%%%%'''***+++222HHHaaammmqqqooommmpppssstttpppmmmssstttooo^^^BBB+++&&&+++---111,,,)))111<<>>;;;>>>OOOVVVWWWccckkkmmmrrrsssqqqooonnnoooooonnnlllnnngggdddUUU666%%%(((***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$''''''%%%...DDD___pppjjjkkkmmmnnnooooooooonnniiiOOO..."""(((&&&!!!$$$&&&%%%%%%$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((...AAAUUU]]]]]]\\\^^^dddjjjjjjeeecccTTT:::LLLhhhkkkrrruuudddgggmmmZZZPPP]]]dddqqq|||yyyppppppwwwnnnSSS<<<555,,,000444555444222333555111;;;JJJUUUXXXSSSJJJDDD:::333000222333888KKK___iiirrr~~~|||uuuyyyvvvccc...***((())))))'''(((,,,***)))))))))))))))))))))***'''(((***(((,,,AAAYYYiiizzzjjjRRR666+++###&&&+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$***///---&&&!!!!!!###'''&&&###!!! !!!$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%&&&&&&'''***,,,&&&'''---,,,BBBmmmmmmnnnoooqqqssssssrrrqqqkkkoooqqqmmmgggaaaZZZVVVYYYkkknnnjjjpppsssmmmjjjqqqooolllmmmoooppppppooommmgggeeeWWW888'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$''''''(((555MMMdddpppllllllnnnnnnooonnnmmmlllccc@@@'''$$$%%%%%%&&&"""%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''***===SSSYYY]]]______ccciiiiiieeefffWWW<<>>)))(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$(((***///@@@YYYkkkpppiiiqqqsssnnnppptttiiiWWW999///%%%###&&&)))%%%!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&((()))'''$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***111555XXXYYYVVVKKKJJJ___nnniiigggYYY999IIIjjjhhhkkkssspppjjjkkk___MMMZZZmmmgggdddkkkvvv{{{mmmsssjjjVVV___ZZZ[[[BBBBBB<<<777EEEYYYYYYKKKGGGcccZZZGGGWWWffflll~~~yyyuuuoooooovvvyyynnn^^^QQQNNNRRR\\\YYYDDD///&&&)))(((((('''''''''((((((,,,***(((''''''(((******///***&&&'''...BBBbbb}}}|||yyymmmSSS;;;---***,,,)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$''')))((('''&&&$$$############$$$$$$$$$#########""""""########################""""""""""""############$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$"""!!!"""###$$$###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######################## ###$$$!!!!!!&&&'''%%%'''%%%%%%''',,,777NNNbbbooopppqqqrrrssstttuuuuuutttooommmnnnllliiiiiimmmnnnqqquuuvvvtttrrrqqqrrrvvvtttqqqooonnnnnnoooqqqqqqhhhggg]]]???***(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%'''222HHH___kkknnnkkkmmmmmmmmmqqqmmmYYYBBB111***$$$"""%%%'''%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%''''''&&&$$$###""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((---111QQQSSSGGG888===SSSbbbeeeeeeXXX777FFFggggggjjjsssppphhhiiibbbRRR[[[pppssshhhlllssszzzyyygggvvv{{{aaa^^^ppprrrzzzjjjdddZZZXXXccckkk^^^JJJOOOYYYIIICCC]]]hhhjjj}}}uuuyyyzzzyyy}}}zzzaaaEEE===::::::<<<555)))$$$(((******(((''''''&&&&&&&&&'''&&&%%%%%%&&&(((***,,,///((($$$---AAA[[[vvvuuuqqqmmmNNN555)))((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$###"""#########$$$$$$$$$#######################################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""$$$%%%%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""###""" ###((()))'''+++''''''111AAAQQQ```kkkpppqqqrrrssstttuuuuuuuuuwwwtttssstttrrrnnnmmmooolllrrryyyyyysssooopppsssuuuuuuvvvuuutttqqqnnnlllppphhhhhh^^^@@@+++(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''+++'''+++???WWWfffkkkkkkllliiiiiimmmmmm^^^BBB+++(((%%%###"""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&)))+++GGGRRRCCC555EEETTTZZZbbbeeeZZZ999FFFeeefffiiiqqqsssgggfffdddVVVWWWlll{{{qqqoooppp{{{}}}xxxooofffwwwlllUUUbbbvvvxxx~~~~~~tttsssyyyooo[[[XXXddd```IIIIIINNNMMMfffzzzlllmmm|||pppaaaXXXJJJ888555222000...)))$$$'''...))))))((('''''''''''''''%%%&&&'''(((((()))+++,,,---,,,222CCC[[[rrr|||www{{{___MMM777)))(((***)))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%######%%%((()))&&&######"""""""""""""""######################################################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((((('''$$$$$$#########""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$%%%(((******((()))+++555EEEXXXfffnnnqqqqqqrrrtttuuuvvvvvvvvvuuuvvvvvvvvvvvvuuusssqqqqqqpppuuu{{{{{{wwwsssrrrssssssuuuvvvwwwvvvrrrnnnlllppphhhhhh```BBB,,,)))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((......:::RRReeekkkiiigggllliiikkkkkk```GGG...!!!###$$$$$$$$$######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((888QQQKKKFFF]]]```UUU\\\bbb[[[===IIIgggggghhhnnnvvvgggdddfffZZZQQQbbb|||{{{uuurrryyy{{{yyywwwgggjjjuuuaaaUUUiiixxxxxxvvvppppppvvvuuucccRRR]]]vvv\\\MMMOOOOOOMMMlllmmmwww}}}qqqTTT<<<666333///---***((()))(((&&&'''***'''''''''''''''((())))))(((***,,,,,,***))))))***000;;;MMMbbbtttzzzzzzkkk:::333+++(((***+++***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$%%%&&&$$$######%%%((()))%%%"""""""""!!!!!!""""""##################################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%''''''&&&$$$%%%%%%$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$&&&(((***)))'''&&&&&&333GGGZZZgggooopppooosssuuuvvvxxxxxxxxxwwwvvvrrrtttvvvvvvwwwwwwuuutttuuuvvvxxxyyyyyywwwssspppsssttttttttttttrrrqqqpppooohhhiiiaaaDDD---******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&(((444JJJaaalllllliiihhhiiilllmmmcccKKK000$$$$$$###%%%'''&&&$$$"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''''''''((())),,,KKKQQQUUUkkkgggTTTYYYVVVUUU<<>>'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%''''''***+++((((((444BBB\\\iiiqqqoookkkmmmrrrtttyyy{{{}}}~~~|||zzz{{{~~~zzzzzz~~~~~~zzzyyy|||}}}zzzsssqqqssswww{{{zzzyyywwwuuutttssssssmmmgggkkkeeeHHH000+++***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++)))***+++---///111222333AAA\\\lllgggfffppprrrhhhddd___III---"""'''(((!!!%%%###!!!!!!###%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''&&&''')))+++***;;;WWWccc^^^aaaiiikkkaaaaaaDDDIIIdddgggjjjmmmlllkkkaaaeeemmm\\\RRRfffyyy{{{}}}ppppppyyygggkkkooo[[[ZZZyyykkkgggqqq{{{ooo\\\hhh~~~kkkXXXkkkkkkooowww}}}vvvcccPPPEEE,,,+++***)))(((((((((((())))))))))))))))))))))))((('''%%%%%%&&&(((***+++,,,&&&'''555HHH[[[nnn|||vvv^^^AAA...'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%!!!$$$------%%%&&&---******)))((('''%%%###"""$$$""""""$$$%%%###""""""###########################!!!$$$++++++&&&$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%'''((((((%%%###&&&&&&&&&%%%$$$%%%''')))'''''')))***%%%!!!)))777(((&&&&&&'''%%%!!!"""&&&########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""################################################$$$%%%&&&'''(((&&&''')))''',,,DDD___lllkkkkkklllooorrrssstttyyy{{{||||||||||||}}}}}}~~~xxxxxx}}}{{{{{{|||~~~}}}yyysssoooyyyzzzxxxtttuuuyyyxxxuuurrrqqqooocccJJJ000)))///'''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))***+++...(((%%%&&&((((((((())))))))))))((('''''')))+++''')))++++++)))(((((((((...,,,///<<>>+++"""$$$+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&---777777...))),,,******)))((('''&&&$$$###$$$%%%%%%%%%%%%$$$$$$###########################$$$!!!"""%%%&&&$$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%(((///;;;IIIRRRVVVSSSIIIAAABBBGGGAAA555)))%%%$$$%%%%%%"""###&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''"""'''***)))000DDDZZZhhhhhhhhhjjjlllpppsssvvvwwwzzz{{{}}}}}}}}}~~~~~~}}}|||xxxssssssvvvzzzxxxwwwxxxyyy{{{zzzyyywwwwwwtttpppqqqvvvwwwtttqqqqqqqqqgggMMM222(((---...,,,+++))))))***,,,---+++***((('''&&&''''''((())))))((('''''''''''''''###+++---(((&&&+++,,,)))000///...,,,+++---111444===>>>AAACCCGGGMMMTTTYYYhhhiiimmmqqqttttttqqqnnnmmmsssuuurrrrrrssslllaaaCCC777)))"""###&&&&&&$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***+++///444VVVcccbbbiiieeehhhiiibbbFFF???]]]nnnjjjmmmlllsssiii^^^ggglll___TTTgggppp{{{~~~{{{uuummmxxxpppbbbooo[[[ffflll]]]pppuuuqqqXXXffftttiii]]]pppxxxccciii^^^XXXdddqqqfffAAA++++++***)))(((((())))))(((((((((((((((((((((((()))***)))&&&&&&,,,888BBBGGGQQQcccwwwqqqRRR000###'''+++***&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''...555555...***,,,******))))))(((&&&%%%$$$ ###%%%$$$###%%%%%%$$$###########################"""!!!"""######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$%%%&&&)))...444===IIIVVV^^^___fffeee```fffmmm```HHH+++&&&$$$%%%%%%######%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''++++++,,,;;;SSSbbbdddfffhhhkkknnnqqqtttwwwyyyzzz|||~~~~~~~~~~~~~~~|||xxxvvvvvvxxx{{{yyyvvvuuuwwwzzz{{{|||xxxwwwtttpppqqqvvvwwwuuuqqqrrrsssjjjPPP333(((,,,...---,,,,,,...222555888---,,,)))'''&&&'''((())))))(((((('''''''''(((((())),,,)))###+++>>>IIIHHHNNNJJJDDD???>>>CCCMMMSSS___```bbbdddfffjjjooorrrppprrrttttttrrrooommmlllllltttuuuppprrrssscccMMM000***###!!!$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''')))+++,,,000222SSSbbbdddjjjfffhhhjjjcccGGG???]]]oookkkllljjjrrriii[[[aaammmdddPPP\\\hhhxxxooommmvvvmmmccceeeTTTnnn]]]```|||wwwdddYYYwwwsss^^^gggrrrfffWWWXXXcccwwwmmmHHH000++++++***))))))))))))))))))((((((((((((((((((((((((***,,,,,,))),,,:::RRReeeiiirrrzzzSSS:::"""***000,,,&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((+++///...+++***,,,)))***))))))((('''&&&%%%###)))***&&&$$$&&&&&&$$$##############################""" !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&'''''''''%%%&&&(((+++777===HHHRRR\\\dddkkkooohhhtttvvvooorrrxxxiiiOOO///)))$$$%%%&&&$$$###%%%########################""""""""""""""""""""""""#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++333JJJcccjjjcccgggjjjnnnppprrrtttxxx{{{yyy{{{}}}~~~~~~~~~~~~~~~zzzwwwwwwyyyzzz~~~zzzwwwuuuvvvyyyzzz{{{xxxxxxuuurrrsssxxxyyywwwrrrsssuuukkkQQQ444))),,,---,,,,,,,,,...222666888...---***((('''((()))***(((((((((((()))***+++,,,222///+++---AAAZZZgggeeejjjhhhddd```___ccciiinnnnnnpppssstttttttttvvvwwwtttuuuuuurrrooonnnoooqqqnnnsssrrrooorrroooVVV777'''%%%######%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((***,,,---111///OOO```dddkkkgggjjjkkkgggKKK@@@]]]ppplllllliiioooiiiZZZ\\\lllgggOOORRR___rrr|||jjjrrrssshhhggg[[[VVVkkkTTTggguuuqqq]]]iiiyyymmmaaahhhZZZMMM^^^aaavvvUUU,,,$$$000******)))))))))))))))***))))))))))))))))))))))))%%%&&&)))---999PPPkkk~~~~~~uuuddd555///*********'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))******))))))+++---))))))))))))((('''&&&&&&***111222***%%%&&&&&&"""########################"""$$$### !!!%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$&&&***---222;;;HHHPPPYYY___hhhnnnrrrrrrqqqqqqoooxxxwwwoooqqqwwwnnn[[[444,,,&&&&&&'''$$$###$$$########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((///AAA[[[nnnpppiiiiiimmmrrrtttssstttwwwzzzwwwzzz}}}~~~~~~}}}~~~|||~~~|||wwwuuuwwwyyyyyy~~~{{{xxxwwwwwwyyyyyyxxxxxxyyywwwtttvvvzzzzzzwwwsssuuuvvvlllRRR555***---...---,,,++++++---///000...---+++***)))******+++(((((())))))***,,,---...000+++...???XXXkkkooollloooqqquuuuuutttrrrqqqpppooorrruuuvvvvvvvvvvvvwwwuuutttsssqqqppppppsssuuuqqqrrrqqqpppqqqfffGGG)))$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))+++,,,------111,,,III\\\ccckkkhhhlllllllllQQQCCC]]]ooolllmmmkkkmmmkkk___ZZZiiikkkTTTMMMWWWhhhwww~~~ppphhhzzznnnbbblllTTTccc```\\\nnn|||oooeeefffxxxlll___\\\[[[TTTZZZmmmrrr~~~yyy[[[:::+++)))(((******))))))))))))******))))))))))))))))))))))))%%%###'''555MMMeeexxx{{{___CCC(((***......((("""%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,***)))***,,,---))))))***))))))((('''&&&(((111333)))$$$''''''###########################!!!$$$$$$!!!"""&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''')))******---555@@@IIISSS]]]iiirrrqqqtttwwwxxxvvvsssqqqqqqsssvvvtttqqqvvvzzzppp```888///((('''(((%%%##############################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%***:::SSShhhpppqqqpppmmmqqqvvvwwwuuutttwwwzzzvvvyyy|||}}}}}}|||}}}}}}~~~~~~wwwtttwwwyyyxxx{{{yyyxxxyyyzzzzzzyyywwwvvvxxxwwwvvvxxx{{{zzzvvvuuuvvvvvvlllQQQ555***.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...+++'''111MMMgggoooooooooooorrrvvvwwwuuurrrooonnnrrrtttuuuvvvvvvvvvxxxzzzsssrrrqqqpppqqqrrrrrrrrrsssqqqppppppiiiVVV999$$$$$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***,,,.........---111(((CCCXXXbbbkkkiiiooommmpppWWWFFF\\\nnnlllnnnnnnlllnnnfff[[[gggmmm[[[MMMQQQ[[[iiissszzzxxxeeeggglll^^^pppRRRoooWWWiiitttxxxppp\\\sss}}}]]]RRROOOMMMfff~~~uuummm}}}nnn???$$$,,,222(((***)))))))))))))))******))))))))))))))))))))))))...)))---BBB```www}}}pppLLL)))***'''&&&((()))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***---///---,,,---...---))))))***))))))((('''&&&***---&&&"""'''***&&&######################## %%%%%%"""###'''((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((***++++++DDDPPP```lllqqqssstttvvvtttuuuvvvwwwwwwyyy|||~~~wwwvvvuuuwww|||yyyhhhTTT;;;222***((((((&&&##############################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''///EEEaaannnmmmmmmsssoootttxxxxxxuuutttvvvyyyuuuxxx{{{}}}}}}|||||||||zzzvvvyyy{{{xxxxxxxxxxxxzzz{{{{{{yyywwwtttwwwwwwwwwxxx{{{yyyuuuwwwwwwvvvlllQQQ555+++///------......////////////++++++,,,---------,,,,,,......---,,,,,,,,,------///)))777XXXooosssuuu|||yyyxxxwwwtttrrrqqqtttvvvvvvvvvvvvtttsssuuuyyy|||sssrrrrrrsssttttttrrrooorrrpppooonnnaaaHHH000###$$$&&&'''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++...000///...---000&&&@@@VVVaaakkkjjjqqqnnnsss[[[HHH[[[mmmllloooqqqlllqqqkkk]]]fffoooaaaOOONNNSSS^^^jjjttt}}}~~~oooZZZkkk~~~ccclllZZZffffff]]]ppp}}}iii^^^jjjpppsssccc\\\fffooopppwwwhhhAAA000+++''''''++++++***)))***,,,+++(((%%%)))***)))&&&&&&)))+++,,,(((///GGGhhh{{{}}}~~~pppEEE555$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&%%%$$$(((......,,,,,,///222222000---+++*********+++***(((&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%)))&&&'''***)))+++:::MMMccchhhnnnsssvvvxxxyyy{{{wwwwwwxxxyyyyyyyyyxxxxxxwwwyyywwwuuuyyywwwaaaFFFSSSMMM222""")))%%%,,,%%%$$$$$$$$$%%%%%%$$$"""###########################################################################$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%%%%''')))###CCCZZZeeeooorrrooorrruuuvvvwwwxxxyyyxxxxxxwwwyyyzzz|||~~~~~~~~~}}}|||yyyyyy{{{|||}}}zzzvvvsssnnntttvvvsssrrrssspppiiivvvxxxxxxlllMMM///***666222111000111111000...,,,------..................(((+++------,,,+++,,,,,,''')))===^^^uuuyyyxxxzzzyyyxxxvvvvvvwwwwwwvvvuuuxxxrrrooorrrxxxzzzyyyxxxtttvvvxxxyyyxxxvvvsssqqqooouuuuuudddHHH111'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!"""######"""""""""%%%'''$$$$$$$$$###!!!!!!$$$&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&///000222222000///000111---...<<>>,,,&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$#########""""""""""""########################$$$$$$$$$$$$$$$###""""""###$$$###""" """$$$$$$$$$$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&)))+++---000222333333111/////////,,,,,,:::QQQcccgggiiimmmiiiqqqcccOOOSSSfffpppqqquuujjjnnnnnn```bbbnnnmmmOOOPPPUUUYYYXXX^^^lllxxx|||nnnhhhppprrrbbbpppjjjoooXXXkkk~~~uuuaaafffuuuvvv```llluuusssooottt}}}aaaDDD+++(((///111+++''')))(((((()))++++++***(((***)))((()))******)))(((222QQQsssuuu^^^;;;"""+++---)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$((((((%%%&&&***---,,,+++,,,---,,,***((())))))***,,,---,,,)))&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&---;;;LLLZZZeeeoooxxxvvvxxxzzzzzzyyyyyyzzz|||zzz{{{{{{||||||{{{{{{zzzzzz}}}{{{wwwwwwvvvkkk]]]\\\[[[PPPLLLQQQEEE...$$$&&&%%%$$$$$$%%%%%%$$$"""###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***---OOOgggnnnsssrrrpppttttttuuuwwwyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~|||yyywwwtttwwwxxxvvvwwwyyyyyyvvvooossszzzzzzhhhPPPEEEFFFIIIEEEAAA???BBBGGGKKKNNN[[[\\\\\\[[[XXXRRRMMMIIIMMMOOOQQQQQQPPPNNNNNNNNNQQQOOOXXXjjjxxxyyyxxxyyyrrrrrrtttvvvyyyyyyxxxvvvvvvuuussstttwwwzzzzzzzzz~~~yyyqqqjjjeeedddfffgggccc^^^RRR@@@///&&&&&&)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################"""""""""###########################$$$$$$$$$$$$###""""""$$$$$$###!!!!!!"""###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''')))---222444222333555444111...---,,,******777OOObbbgggiiillljjjooodddQQQPPPcccqqqsssuuuooorrrqqqcccaaannntttYYYNNNZZZeeeYYYXXXkkkvvv~~~zzzgggnnntttoooeeellliiifffXXXqqq|||jjj]]]hhhrrrllljjjwwwyyynnnmmmyyy~~~yyyFFF555'''(((000111,,,(((******)))*********)))(((***''''''***+++)))((()))???aaaeeeCCC,,, ,,,...))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$'''(((&&&(((---,,,+++++++++,,,,,,++++++)))))))))+++,,,+++(((%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&:::TTTgggppptttwwwxxx}}}}}}}}}|||zzzzzz|||~~~}}}}}}}}}~~~}}}}}}|||{{{yyy|||{{{vvvtttsssooohhhbbbccc```bbbeeeYYY>>>***(((&&&$$$$$$%%%%%%$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&)))+++555WWWnnnrrruuussspppuuutttuuuwwwzzz{{{|||||||||{{{{{{}}}~~~~~~|||{{{}}}~~~{{{yyyyyyssstttttttttvvvxxxyyyyyyooooootttwwwtttmmmlllpppjjjgggccccccgggmmmrrruuu|||}}}|||{{{xxxtttpppnnnsssuuuvvvtttrrrooonnnnnnnnniiikkkssszzzyyywwwwwwuuuttttttvvvyyy{{{|||{{{|||yyyuuussswwwzzzuuunnn]]]VVVMMMCCC===:::;;;<<>>]]]qqqtttvvvtttqqquuutttuuuwwwzzz{{{|||||||||zzz{{{|||}}}~~~}}}{{{xxx{{{~~~~~~{{{zzzyyyzzzsssssssssuuuwwwxxx{{{}}}{{{yyyxxxzzzzzzyyyzzz}}}wwwuuutttvvvzzz~~~~~~~~~}}}yyyvvvssssssyyyuuutttwwwzzzyyyxxxxxxxxxuuussstttwww{{{}}}|||{{{xxxwwwyyysss___JJJ333111---)))((()))+++---'''%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################"""######$$$$$$$$$######"""#########"""###&&&)))###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&***...222444555666555666666444000,,,)))(((+++)))555NNNccckkkmmmppplllkkkjjjYYYIIIYYYppprrrrrrtttuuurrriii^^^fffzzznnnMMMYYYwwwsssppp{{{xxx~~~}}}}}}uuu^^^tttuuukkknnnZZZ\\\TTTeeepppiii```kkkuuurrrpppzzz~~~zzzvvvccc:::,,,---------+++******++++++++++++***((('''((()))(((&&&'''***)))'''///<<>>&&&111000...,,,***)))''''''++++++******)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$######$$$&&&)))###%%%''''''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((***---000222333444444555555333///***((('''(((***&&&111KKKcccmmmoooqqqnnniiiqqqdddFFFPPPllllllpppvvvssstttsssbbb___xxxvvv\\\QQQeee}}}|||qqqlll{{{ooobbbnnnNNN___ccctttoooaaafffvvvmmmfffyyy|||}}}|||oooKKK&&&///---***(((***,,,+++(((%%%''')))(((((()))---111***))),,,---((((((<<>>555...///333SSSxxx~~~|||yyyvvvssshhhRRR:::000000000+++'''+++)))%%%$$$$$$%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$%%%'''(((''',,,222]]]mmmsssrrrvvvuuuqqquuuuuuwwwyyy{{{|||}}}||||||{{{{{{|||~~~|||yyywwwxxx|||~~~~~~~~~}}}{{{yyy~~~~~~~~~{{{yyyyyyzzz}}}}}}~~~tttjjjWWWBBB---&&&)))***&&&"""$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%''''''&&&&&&&&&'''((((((((()))+++@@@```mmmlllppppppqqqgggpppUUU<<<```nnnmmmrrrsssyyyssshhhnnn|||fffUUUkkk{{{qqqjjj|||ssskkkqqqooobbbcccooo]]]lllrrrfff```mmmuuunnnpppvvvyyyTTT...)))---))))))))))))((((((((((((,,,,,,,,,,,,------............******---000FFFjjjtttKKK***(((---(((%%%)))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))))))))***,,,.........)))'''(((,,,+++'''&&&))))))'''&&&(((+++///000000000111...+++...555::::::---+++)))'''&&&&&&'''(((((()))%%%&&&...555EEE___mmmuuuvvvpppooojjjTTT999222---FFFnnn~~~~~~~~~yyypppiiiKKK999---555@@@@@@555,,,+++)))%%%$$$$$$%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''(((---555```oootttsssvvvuuuqqqvvvwwwxxxzzz{{{}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}zzzxxxyyy|||~~~|||{{{}}}}}}~~~|||zzzzzz{{{~~~}}}|||yyyqqqnnncccQQQ<<<***"""%%%***$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((()))+++???^^^kkkkkkpppsssooohhhttt\\\===VVVpppmmmrrrvvv{{{}}}uuukkkiiizzzpppVVV```yyywwwooommm|||lllllltttvvvqqqhhhfffZZZmmmpppdddfffrrrsssjjjvvvvvv}}}sssFFF,,,(((***))))))))))))((((((((((((+++++++++,,,++++++++++++...///,,,---///111HHHlll~~~bbb@@@''')))---(((%%%+++((((((((((((''''''''''''&&&&&&&&&''''''(((((((((+++'''$$$'''---///+++'''+++'''&&&)))***((())),,,((('''&&&'''))),,,------...111111...///333555444---+++)))'''&&&&&&((()))'''...'''"""333LLLcccvvvyyy|||{{{yyyqqqUUU222,,,EEEnnnzzzkkkVVVFFF111...666IIIWWWRRR>>>---+++)))%%%$$$$$$%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''(((///888aaappptttrrrvvvtttqqqvvvxxxyyyzzz|||}}}~~~}}}|||||||||}}}~~~{{{yyy~~~|||{{{{{{}}}}}}}}}~~~}}}~~~~~~|||zzzvvvvvvmmmYYY@@@///******$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&''''''''''''((()))+++>>>[[[hhhjjjqqquuunnnjjjvvvdddAAANNNooonnnqqqwww{{{yyyuuulllaaaxxxxxxZZZXXXppp}}}sssoooqqqyyyfffqqqxxxyyyzzzjjj```___mmmjjjdddnnnuuupppmmmzzzzzzrrr???///,,,*********)))))))))(((((((((******++++++++++++***)))---000......///000GGGlllzzzMMM777'''))),,,((('''+++((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))(((+++222:::;;;555///,,,'''$$$%%%&&&%%%%%%(((&&&&&&&&&&&&''''''((()))***///111///...///000...+++***(((''''''(((((()))&&&///)))(((CCCdddwww|||{{{pppCCCCCC\\\}}}~~~~~~}}}vvvgggPPP888(((777BBBRRRccclllcccGGG...+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((('''(((000:::bbbqqquuusssvvvuuusssxxxzzzzzz{{{|||~~~}}}}}}||||||~~~~~~{{{yyy~~~~~~~~~~~~~~~~~~}}}|||~~~|||}}}uuuvvvtttnnncccSSS<<<+++'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''(((***+++===YYYfffiiirrruuunnnkkktttiiiGGGFFFhhhooopppxxxzzztttuuuooo\\\ttt}}}aaaTTTggg|||}}}xxxoooooovvvuuucccwwwzzzvvv{{{jjj___jjjkkkaaaccctttuuummmsss|||xxxqqq888000///---++++++*********)))))))))******+++,,,,,,,,,+++***+++///...---......EEEjjj~~~rrr:::111))))))******)))+++((((((((((((''''''''''''&&&&&&&&&'''((()))))))))&&&444HHH\\\iiinnnmmmkkkGGG???999666333,,,((('''''''''(((''''''''''''(((&&&+++...+++)))+++,,,+++(((((((((((())))))))))))(((+++,,,<<<```xxx~~~hhhhhhwww{{{yyyppp]]]FFF777444666RRR___jjjoootttpppVVV777+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))'''(((111<<>>444000)))***+++***))))))******$$$)))+++'''%%%(((++++++&&&'''((()))*********))),,,)))...OOOxxxuuuzzzyyytttbbbCCC***)))BBB[[[bbbnnnqqqmmmrrrvvv```@@@+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((()))'''(((222>>>eeetttwwwuuuyyyyyyxxx}}}{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}xxxwwwvvvmmmbbb;;;555...***))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((''''''&&&&&&&&&'''(((((((((***+++<<>>NNNpppkkkrrrvvvsss|||zzzcccZZZ||||||qqqlllZZZ^^^zzz~~~pppmmmtttvvvjjjzzzzzz{{{iiilllxxxgggfffqqqxxxrrrrrryyyyyy}}}tttZZZ;;;...222555000******))))))******+++,,,++++++,,,,,,,,,,,,---------***,,,111111666NNNkkkyyyMMM&&&---,,,+++***)))(((((((((((((((((((((((((((((((((%%%)))***'''+++BBBfff}}}vvv```@@@444999>>><<<666///++++++++++++************+++,,,++++++***(((&&&''')))+++>>>QQQjjj}}}~~~zzz|||vvvzzzyyybbbNNN999DDDXXXmmmxxxzzz{{{}}}xxx|||tttfffeeekkk```KKK---***&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%,,,&&&(((***,,,IIIkkksssyyyyyyyyy{{{}}}|||}}}{{{yyyyyy{{{}}}}}}yyy|||~~~}}}}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzzzzzsssfffTTT>>>,,,&&&((('''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&'''(((&&&$$$###$$$$$$'''$$$"""&&&111666--- %%%%%%%%%###"""###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******999XXXhhhiiikkkkkknnnpppkkkrrraaa@@@HHHmmmlllrrrtttssszzzyyygggXXXttt{{{tttppp___XXXjjj|||oooooouuurrrhhhzzzxxxddduuuwwwdddlllxxxwwwmmmsss}}}yyy~~~oooQQQ555---333555///******))))))******+++,,,+++++++++,,,,,,,,,------,,,+++...111222999TTTqqqkkk@@@+++,,,+++***)))((((((((((((((((((((((((((((((((((((%%%+++***&&&444VVVvvvxxx```NNNUUU\\\]]]TTTDDD222(((******+++++++++***)))(((''')))***+++---111666:::SSSgggyyyxxxeeeLLL:::QQQ___rrryyywwwpppkkknnniiiNNN///+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%---'''''')))...MMMkkksssyyyyyyyyy|||~~~}}}~~~zzzwwwxxx|||~~~~~~yyy{{{~~~}}}||||||~~~~~~yyyzzz{{{}}}}}}||||||{{{wwwwwwuuulllZZZCCC///$$$)))'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%'''(((%%%&&&))),,,,,,'''%%%(((555GGGKKK:::%%%%%%'''(((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++***999WWWggggggiiijjjkkkqqqmmmqqqdddBBBAAAiiinnnsssssstttzzzxxxmmmZZZlllzzzuuuqqqdddSSS]]]yyynnnrrrvvvnnnlll|||ssseeeyyysssgggpppzzzsssiiissszzz}}}iiiJJJ222,,,333333,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,///000000;;;YYYwww|||WWW222000++++++***)))((((((((((((((((((((((((((((((((((((&&&+++******BBBiii|||nnnooorrrrrrlll[[[EEE555***---222555666555222000333777===CCCKKKSSS\\\bbbmmmzzz~~~oooYYYLLLMMMUUU]]]aaaiiirrrvvviiiUUUMMMWWWeeessszzzxxxtttrrrqqqgggPPP555$$$)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%---'''''')))...MMMkkksssyyyyyyzzz|||~~~}}}|||xxxyyy}}}|||}}}~~~|||{{{{{{~~~~~~~~~}}}~~~~~~yyyzzz{{{}}}}}}}}}}}}|||vvvvvvvvvwwwrrraaaFFF000)))'''&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""%%%&&&(((///<<>>OOO``````III000###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++***999WWWggggggiiiiiiiiiqqqnnnppphhhFFF;;;bbboootttrrrvvvzzzxxxttt^^^eeezzztttooohhhPPPVVVtttwwwnnnuuuwwwjjjsss|||~~~ooolllxxxmmmnnnrrrwwwpppiiivvv{{{xxxcccFFF111---222111*********))))))******+++,,,++++++,,,,,,,,,,,,------,,,...000...///>>>```kkkBBB(((***+++***)))(((((((((((((((((((((((((((((((((((((((''')))(((000PPPwww~~~yyywwwvvvnnn```UUUIIIMMMSSSYYY]]]]]][[[YYY___cccggglllpppvvv{{{rrrUUUKKK???000***---111111///@@@BBBFFFJJJRRR```ppp{{{}}}}}}vvvwwwwwwjjjLLL...&&&,,,'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%,,,&&&(((***,,,IIIjjjrrrxxxyyyyyy|||~~~}}}}}}{{{zzz|||~~~~~~|||}}}~~~~~~~~~{{{}}}zzz{{{}}}~~~~~~{{{xxxuuuvvvzzzuuubbbNNN,,,)))%%%%%%'''))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''"""%%%&&&***<<>>WWWppp~~~}}}www{{{|||}}}|||wwwzzzrrrVVV666$$$&&&...&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$***&&&)))+++***DDDiiiqqqwwwxxxxxx{{{}}}}}}~~~~~~}}}{{{yyyzzz|||~~~}}}{{{|||~~~zzz{{{}}}~~~~~~~~~}}}{{{{{{yyywwwxxxyyyrrrhhhFFF<<<000(((&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&'''***---///***)))&&&+++AAA]]]iiifffdddjjjooopppqqqmmmcccXXX???555)))###$$$&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))***:::YYYjjjlllnnnkkkgggtttpppoooqqqRRR888PPPjjjrrrpppyyyyyytttzzzbbb\\\xxxnnnoooPPPPPPXXX```kkkssswww~~~tttmmmxxxyyyeeerrrttthhh|||pppdddzzzrrrsssuuuuuu~~~yyyjjjXXX@@@222111444111+++*********)))***++++++,,,++++++,,,,,,,,,---------,,,///000---///FFFnnnfff222)))333******))))))(((((((((((()))((((((((((((((((((((((((+++'''%%%///NNNsssvvvPPP777111000222222000,,,---111666555NNNmmm~~~}}}|||zzzyyy~~~}}}zzzyyyfffDDD000...---%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###)))%%%***,,,)))AAAhhhpppwwwwwwxxx{{{}}}}}}|||~~~}}}{{{wwwwwwzzz}}}~~~~~~}}}{{{{{{|||}}}xxxyyyzzz|||||||||{{{zzzuuu}}}zzzvvvvvvvvvssshhhYYYDDD444---+++******((((((((((((((((((((((((#########%%%***000666:::333///''')))@@@]]]gggbbbmmmrrrtttnnnjjjiiijjjiiiWWWGGG333&&&$$$%%%$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&)))))):::ZZZlllnnnqqqlllhhhuuuqqqppptttWWW:::IIIgggpppoooxxxxxxrrr{{{aaaZZZ{{{pppqqqPPPOOOXXXZZZaaalllwwwiiinnn|||jjjooovvv~~~}}}rrrnnnrrrsssooozzzvvvwwwvvvsss{{{{{{vvvjjj777+++111---333&&&)))******+++++++++******++++++,,,,,,,,,,,,------,,,---...000999RRRttt}}}QQQ***,,,))),,,******)))(((((((((((((((''''''''''''((((((((()))(((&&&---000===lllddd;;;---...---...111333///---555AAAaaaiiittt}}}~~~~~~zzztttwwwfffIII:::...%%%$$$+++&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''+++444;;;bbbwww~~~zzz{{{{{{yyy}}}~~~}}}|||{{{{{{|||}}}}}}{{{}}}~~~xxx|||zzzwww|||~~~}}}{{{sss|||sssxxx~~~}}}xxxtttvvv|||}}}zzzuuuppplllbbbSSSBBB444,,,((()))(((''''''))))))(((&&&+++)))&&&$$$)))777LLL[[[WWWKKK;;;666DDDXXXcccdddsssttttttqqqllljjjkkklllkkkeeeGGG)))$$$((('''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***)))<<<\\\llllllooommmmmmpppoooooosssbbb@@@>>>fffsssnnnwwwzzzsssvvviii^^^tttzzzfff```NNN```cccaaahhhxxx~~~nnnsss{{{jjjqqqxxx}}}yyynnnkkkqqquuurrrrrruuuvvvwww|||~~~|||zzzyyyddd333***000***000'''))))))******++++++++++++++++++,,,,,,,,,,,,------...///000555GGGcccGGG'''---))))))******)))((((((((((((((('''''''''((((((((())))))+++''',,,...666]]]^^^777...222666000+++---333>>>QQQbbbuuuyyy~~~~~~yyyssstttzzzqqqTTT777,,,***''''''***&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&(((---222aaauuu{{{wwwzzz{{{xxx{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~|||{{{yyy}}}~~~~~~{{{dddlll}}}|||}}}}}}yyyvvvvvvxxxxxxuuurrruuusssooojjj___NNN;;;---,,,***))))))******)))(((%%%)))...444===KKK\\\hhhjjjdddYYYRRRUUUaaaiiijjjkkkppptttsssnnnlllmmmppphhhfffLLL///((('''$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***===]]]llllllooommmmmmpppoooooosssdddEEE:::```rrrpppxxx{{{wwwzzzkkk___sss{{{hhhaaaQQQlllpppnnnrrr~~~}}}{{{tttyyyxxxiiitttyyy{{{vvvkkkiiipppwwwvvvpppzzzuuuuuuvvvfffhhh~~~[[[...***///(((,,,((())))))))))))***,,,---...++++++,,,,,,,,,,,,------//////111<<>>WWWaaaiiiooovvvyyyxxxwwwvvvwwwsssuuuvvvuuurrrqqqsssuuunnnmmmkkkkkkkkkkkkiiigggnnnllljjjiiikkkpppuuuxxxvvvvvvtttppppppttttttqqqqqqpppqqquuutttjjjWWWHHH>>>888'''!!!+++,,,%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))000JJJfffjjjgggppppppmmmoooppplllqqqrrrfff777BBB```wwwxxxxxx{{{wwwttt^^^[[[zzzyyyuuugggdddaaavvv}}}yyy~~~llluuu~~~sss{{{{{{zzzwwwuuuvvvwwwxxxwwwwwwuuunnnpppxxxqqqbbbfffzzz]]]---...///%%%///,,,***(((***,,,.........,,,+++++++++,,,,,,,,,,,,------000111JJJvvv[[[444,,,&&&...******)))((((((((((((((((((((()))))))))*********&&&,,,(((***111***000LLLuuuhhh```EEE888111,,,&&&333LLLYYYttt~~~yyyyyy|||~~~zzzrrraaaGGG000'''(((((('''&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))%%%(((******((())),,,///FFF___nnnrrryyy{{{yyy{{{{{{|||}}}}}}~~~~~~~~~yyyxxxzzz~~~{{{||||||zzzwwwvvvxxx{{{{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~zzzooo^^^222%%%******888@@@MMMUUUaaalllsssvvvvvvvvvppprrruuutttqqqooooooqqquuutttttttttuuussspppmmmlllkkkiiijjjkkknnnpppqqqtttvvvuuuqqqppprrrrrrooouuusssnnnfffZZZHHH666+++'''***$$$$$$+++((("""&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((111MMMhhhiiifffpppqqqmmmooooookkkooosssjjj<<<>>>\\\xxxzzz{{{xxxvvv___WWWzzzxxxyyyiiiiiiWWWppp|||wwwlllttt}}}vvv}}}|||wwwssstttvvvvvvvvvwwwmmmcccmmm{{{pppdddrrrSSS&&&000..."""///,,,'''(((***---///000...+++)))++++++,,,,,,,,,---------///000OOOZZZ666...(((000******)))((((((((((((((())))))))))))************(((...&&&&&&222...---BBB|||{{{eeeLLL999///---(((///444333DDDiii~~~~~~~~~wwwlllXXX999,,,+++(((%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***###'''++++++***,,,222888TTTgggnnnqqq|||~~~}}}yyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||wwwuuuxxx{{{|||}}}~~~|||yyywwwyyy{{{}}}zzzxxxxxxzzz|||}}}}}}~~~}}}~~~yyyyyyyyyzzz{{{~~~~~~zzzsss]]]222***///&&&)))++++++555EEEWWWeeemmmppppppuuuuuuuuuttttttuuuwwwxxxrrrrrrrrrssstttqqqmmmjjjooonnnnnnnnnnnnllliiifffpppvvvyyyuuurrrssssssrrrooojjj```OOO===///)))(((&&&,,,(((%%%'''"""!!!+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((222NNNiiiiiieeeppprrrmmmoooooojjjnnnssslllCCC@@@\\\yyy{{{|||vvvyyy```VVV{{{xxx{{{kkklllPPPkkk}}}}}}}}}uuuuuu|||tttpppzzzzzzvvvuuuvvvuuuqqqqqqtttrrrcccsssqqq```qqq}}}AAA222))),,,---))))))...)))+++...000///---***((((((***,,,---,,,,,,---///222444___qqq111***...111++++++)))((('''''''''''')))((((((((((((***+++---,,,***)))+++++++++000666kkk|||ssshhhPPP>>>;;;444---222111+++(((444NNNjjj}}}}}}|||{{{oooVVV999,,,,,,***)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%%%%(((***)))(((***000888<<>>RRR]]]]]]^^^eeellliiimmmsssxxxzzz{{{|||}}}|||}}}~~~~~~}}}}}}~~~~~~|||{{{wwwwwwvvvvvvvvvvvvvvvwwwzzzxxxvvvvvvxxxyyyyyyxxxzzzwwwuuutttuuuwwwxxxwwwxxxwwwwwwyyy}}}~~~|||xxxwwwwwwwwwxxxzzz{{{}}}}}}}}}zzz|||yyyyyy~~~{{{wwwjjjCCC+++***))))))+++)))000999:::///...AAAWWWcccfffiiimmmqqqtttvvvvvvvvv{{{xxxvvvvvvwwwtttnnnhhh```bbbdddeeefffgggiiikkkeeekkkpppqqqrrrrrrllldddTTTAAA---&&&((()))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,555LLLeeejjjhhhqqqtttrrrpppnnnnnnppprrrtttUUU333]]]qqq}}}yyy}}}{{{{{{sssWWWuuu~~~}}}rrrvvv^^^UUUzzzwwwooouuu}}}vvvsssxxxxxxxxxuuuuuuwwwvvvrrrqqqtttmmmwwwrrrdddgggyyyxxxbbb777---))),,,...***))),,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...222QQQAAA222+++'''+++***))))))(((((((((((()))***+++,,,,,,------,,,000---+++---,,,+++000666hhh{{{uuurrrppplllddd\\\YYY[[[^^^^^^NNN;;;111111333000,,,+++000......333000000<<<>>>NNNddduuu|||~~~{{{uuuuuu||||||kkkIII---%%%(((+++***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,%%%###)))+++&&&$$$&&&444QQQmmmtttpppooossstttnnnqqquuuxxxyyyzzz|||}}}}}}~~~}}}|||}}}~~~}}}|||{{{uuuuuuuuuttttttuuuuuuvvvxxxwwwwwwxxxzzz{{{zzzxxxwwwvvvttttttvvvwwwvvvvvvvvvuuuuuuwwwzzz{{{{{{zzzvvvvvvvvvvvvxxxyyyzzz{{{{{{}}}}}}xxxsssuuuwwwyyy}}}|||wwwXXX888&&&))))))))),,,)))%%%CCCVVVGGG111---666>>>JJJNNNTTTZZZ]]]]]][[[ZZZ___^^^^^^aaaeeegggfffddd```bbbdddeeeeeefffiiijjjfffiiilllpppsssmmm\\\KKK555,,,$$$%%%'''((('''((((((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++000GGGeeellljjjqqqrrrpppnnnlllmmmpppsssuuu]]]777QQQnnn}}}wwwyyy||||||tttXXXooo~~~}}}tttqqqiiiSSSrrr~~~}}}tttpppvvv{{{uuuvvv{{{xxxyyywwwxxx{{{{{{vvvuuuwwwrrr}}}nnngggsssyyyqqq\\\111+++))),,,---***)))***++++++++++++++++++,,,,,,---......---,,,+++,,,...///___|||;;;...+++++++++******)))(((((())))))((()))***,,,---,,,,,,+++111...,,,---,,,+++000666gggxxxyyyrrriiiccc]]]VVVKKKCCC??????===999555222222333666///)))(((,,,///,,,(((+++///,,,+++---+++222FFFgggqqq}}}~~~|||wwwvvvuuuxxxeee@@@)))(((***%%%))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++######)))***'''+++666GGGaaatttpppjjjooosssrrrsssuuuwwwxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~}}}|||wwwwwwvvvvvvvvvwwwxxxxxxxxxxxxyyy|||~~~~~~|||zzzxxxwwwvvvwwwyyyyyyxxxwwwxxxxxxxxxyyyzzz{{{||||||wwwxxxxxxzzz{{{|||}}}~~~}}}~~~yyytttwww|||}}}rrrHHH000%%%)))))))))+++(((AAAccciiiRRR777((($$$+++///444888;;;:::888666666666888===DDDJJJMMMMMMRRRTTTXXXZZZ\\\___bbbddddddeeeeeeeeeccc[[[GGG555)))&&&%%%((((((&&&%%%'''(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&---***,,,CCCdddnnnlllqqqooommmkkkjjjkkknnnrrrttteee===EEEjjj|||uuuvvv|||{{{tttYYYfff{{{|||uuukkkuuuUUUjjj|||~~~{{{vvvtttxxxxxxsssxxx{{{xxxwwwyyy}}}|||xxxvvvwwwuuuyyyfffooo{{{oooiiiXXX,,,******,,,---***))))))+++************+++,,,------......---++++++---...333lll{{{999---------+++******))))))))))))***&&&((()))++++++++++++***111...,,,---,,,+++000666gggzzz```KKKGGG@@@:::777777666111------000222333111///---,,,+++---000333444444222111000333///......***555NNN~~~~~~~~~~~~|||}}}tttttt___:::(((,,,...%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""%%%))),,,,,,***'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%)))***...<<>>CCCHHHMMMPPPQQQRRRPPPJJJDDD>>>333)))(((&&&''')))(((%%%&&&***(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...******AAAbbbmmmkkkqqqlllkkkjjjjjjkkknnnppprrrjjjFFF===fffzzzuuuttt|||yyyttt\\\```yyy{{{yyyhhh|||]]]ccczzz}}}{{{xxxxxxzzzvvvpppzzz}}}ttttttwww||||||wwwtttuuuvvvtttcccuuuwwwbbbcccPPP+++++++++,,,,,,***))))))******)))******+++,,,------......---+++,,,...000@@@{{{???111...,,,+++******))))))*********''''''((()))************000---+++---,,,+++000666fffxxxYYY<<<,,,///,,,)))***---111222111---///222444444222...,,,---//////...,,,,,,...000...000...///000+++666PPP{{{|||}}}}}}~~~wwwsss\\\888&&&+++///+++)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$))),,,---***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))///>>>SSSccchhhooorrrppprrryyyzzzuuuyyyzzz|||{{{zzzzzz|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~yyywwwvvvwwwyyyzzz{{{zzz{{{||||||{{{yyyzzz|||~~~lllPPP555))))))---))))))+++&&&......???___mmm[[[<<<*********((('''''''''((((((''''''&&&&&&&&&''''''((($$$&&&)))***+++---///111555777444---))))))(((%%%'''%%%%%%((('''&&&(((---(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''---******AAAaaakkkjjjpppjjjkkkkkklllmmmooopppppplllQQQ999cccwwwvvvttt{{{xxxwwwbbb\\\yyy{{{~~~jjj}}}iii^^^vvv~~~yyy~~~~~~xxxyyy|||vvvppp{{{zzzrrrrrrvvv||||||wwwtttuuuuuuwwwiiiyyylllZZZfffEEE+++,,,---+++************((())))))***++++++,,,,,,---------,,,+++,,,///222OOO@@@222...,,,+++******))))))***++++++))))))))))))***+++,,,,,,...+++***,,,++++++000666cccggg@@@,,,---000000000000111111222222,,,,,,---.........,,,***---,,,,,,...333;;;BBBGGG:::666...------(((666SSSxxx|||~~~{{{}}}~~~}}}uuuuuueeeEEE...))),,,---(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!###&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%)))))))))888SSSgggmmmnnnnnnoooqqqtttwwwxxxxxxyyy{{{}}}}}}|||{{{|||}}}{{{}}}}}}}}}}}}}}}~~~|||zzzxxxxxxzzz|||~~~~~~}}}~~~~~~|||yyyzzz|||bbb===...&&&)))...((((((+++''')))111@@@SSSddd```EEE(((******)))((('''(((((((((&&&'''(((((())))))***+++((())))))'''$$$#########&&&(((&&&""""""&&&((('''&&&######'''(((''')))---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((,,,***,,,BBB```iiihhhoookkkmmmooopppqqqqqqppppppjjj[[[:::aaassswwwvvvzzztttwwwfffXXXwwwyyykkkxxxtttYYYggg}}}zzzvvvzzz~~~wwwppp|||wwwssstttxxx~~~zzzvvvvvvuuu}}}sss|||dddXXXkkk===+++......+++************'''((()))++++++,,,,,,,,,---------,,,,,,---000333YYY{{{999...---...+++***************+++++++++******)))***,,,---...,,,***)))+++++++++000666bbbZZZ000(((999,,,...000111///---,,,,,,000///---...///111222222000000555AAASSScccnnnsssiii]]]KKKBBB@@@===OOOppp{{{zzz}}}{{{xxxooovvvqqqWWW999)))(((+++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++)))***@@@bbbrrrooovvvqqqoooqqqrrrrrrwww~~~yyy{{{~~~~~~}}}||||||}}}{{{|||~~~~~~||||||||||||}}}~~~~~~{{{{{{}}}~~~{{{{{{~~~~~~^^^333)))###)))---((((((,,,)))111BBBGGGCCCNNN\\\OOO222''''''((((((((((((((((((&&&'''((((((&&&%%%%%%%%%###%%%'''''''''''')))+++&&&'''&&&%%%''',,,---***(((%%%$$$((()))'''(((***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%///111111,,,%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((++++++...CCC___ggggggooommmooorrrtttuuusssrrrpppiiiaaa;;;```qqqxxxwwwyyyooouuugggTTTsssvvvjjjttt{{{VVV^^^~~~rrrxxxxxxtttzzzssssssssswww||||||xxxvvvvvvnnndddZZZ^^^]]]888,,,,,,+++***))))))******)))************+++++++++...111+++)))...---,,,444bbbtttDDD(((***///******+++++++++,,,,,,,,,------,,,,,,,,,------...///000000---++++++///333cccmmm777000111***222...,,,///111///,,,+++000++++++000222...,,,......HHHcccpppwww}}}wwwnnnmmmzzz~~~|||}}}vvv~~~lllnnnZZZ---((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%)))***...DDDbbbnnnkkkoooooopppqqqrrruuuwwwyyy~~~|||yyyzzz}}}~~~zzzttt}}}}}}||||||}}}~~~~~~~~~~~~||||||bbb000+++***)))(((((()))***+++***EEE]]]VVVHHHLLLJJJ555)))+++***''''''++++++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******666888,,,"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***+++...CCC```jjjiiiooonnnnnnoooooopppqqqsssttttttaaa===PPPxxxxxxtttvvvwwwtttsssRRRjjj|||zzzrrrppp^^^___bbb~~~}}}sss{{{|||xxxzzzyyyvvvwwwyyyyyyzzzzzzxxxuuujjjnnn|||^^^XXXiiiZZZ444,,,++++++***))))))******************++++++++++++---000,,,***///---,,,666kkkxxxIII---,,,...+++++++++,,,,,,,,,,,,,,,---------------...//////......---+++***,,,///222___UUU+++...000---,,,+++))))))+++///000///000---,,,...------222;;;ZZZlll}}}~~~~~~yyyyyyppprrraaa777...,,,)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((&&&+++BBBaaaooommmppppppqqqrrrtttwwwyyy{{{}}}~~~}}}zzzzzz||||||zzzzzz|||}}}}}}||||||~~~~~~wwwoooUUU111******)))(((((()))***+++777MMMeeecccSSSNNNGGG555))))))((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&000222((("""$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((***...CCCaaakkkkkkpppmmmmmmmmmnnnooopppqqqrrrsssbbb===MMMtttwwwuuuwwwsssqqqpppOOOhhh{{{|||vvvooo___[[[]]]yyy}}}zzzwwwvvv|||~~~zzz{{{}}}zzz}}}|||xxxzzz~~~zzzrrr[[[tttuuu[[[[[[uuuRRR///,,,+++******)))*********************+++++++++,,,,,,///---,,,111---...;;;wwwyyyKKK111...,,,+++,,,---------...---------------...///000111222...---++++++---000111222]]]zzzDDD'''000...---222:::<<<888888???DDDCCC???===;;;888666:::GGGUUU|||~~~zzzxxx{{{~~~rrrtttiiiDDD222---)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))'''%%%---FFFbbbpppppppppqqqqqqsssvvvyyy|||~~~{{{|||qqqhhhiiinnnqqqqqqvvv|||}}}zzzxxxyyy|||}}}}}}|||vvvcccEEE222))))))(((((((((***+++,,,(((<<<\\\jjj___VVVNNNBBB///(((%%%((((((######)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###)))***$$$!!!%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&)))...BBB```mmmlllqqqmmmmmmnnnnnnoooppprrrsssssseee>>>HHHnnnvvvxxxyyytttrrrpppMMMeeexxx{{{xxxkkk~~~cccXXXYYYsss|||yyyvvvtttyyyyyyyyyyyy||||||{{{zzz|||zzzmmmddd{{{lll]]]eeezzzCCC+++++++++***************+++*********+++++++++,,,,,,+++///---...222---000AAAtttGGG111...))),,,---.../////////......---......///000111333444111...+++---111555555444___III000666,,,+++NNNbbbqqqnnnjjjpppvvvwwwpppmmmiiieeedddkkkyyy|||{{{|||yyyxxxqqqsssmmmNNN333***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''+++:::SSShhhpppoooooopppqqqsssvvvyyy|||~~~xxx|||uuu^^^KKKGGGNNNSSSccclllvvv{{{yyyxxx{{{zzz|||~~~}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}|||```<<<111))))))(((((((((***+++,,,(((666ZZZuuurrriiifffccc:::)))!!!(((,,,&&&$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%!!!"""&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&+++...@@@^^^lllkkknnnppppppppppppqqqssstttuuusssiiiAAADDDhhhvvv}}}}}}|||yyyuuuNNNaaarrrwwwuuudddwwwiiiWWWZZZppp~~~{{{zzzuuutttuuu{{{tttqqqvvv~~~{{{vvvzzz~~~~~~wwwkkkuuuwww^^^___ooorrr444---+++***************++++++***++++++++++++,,,,,,,,,+++...---///222,,,333HHHiii<<<------''',,,---...///000///...---------......///111222333000---+++---222555555444]]]WWW666666,,,---FFFddd~~~zzzzzz|||wwwtttqqqrrrpppWWW333)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%)))666NNNdddooopppnnnnnnnnnoooqqqtttxxx{{{}}}wwwzzzlllMMM333...444888KKKVVVdddmmmqqquuu|||zzz|||}}}~~~}}}}}}~~~~~~{{{{{{|||}}}~~~~~~fff===---***)))((((((((()))+++,,,222444LLLbbb```ZZZaaahhhHHH///%%%---***&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((---...===ZZZiiiiiikkkooooooooopppqqqrrrttttttrrrmmmEEEAAAcccwww}}}yyyPPP```pppvvvvvv```qqqpppVVVYYYhhhpppttttttzzzwwwwwwwww|||qqqmmmwwwwwwsssyyy}}}yyyrrrnnn}}}kkkVVV___tttccc,,,000*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,...---000111,,,666PPP^^^222)))...'''+++,,,...000000///...---,,,,,,,,,---...///000111,,,++++++,,,///111222222XXXaaa555000---222'''BBBeee}}}|||xxxwwwyyyxxxrrruuurrrrrr^^^555+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###+++@@@]]]ppprrroooooommmnnnnnnpppsssvvvyyy{{{wwwxxxfffDDD+++(((---......777DDDNNNVVV]]]ffflllvvvxxxzzz{{{{{{|||~~~}}}}}}|||||||||}}}~~~{{{|||}}}~~~nnnHHH---+++***)))(((((()))***+++///***777EEECCCEEEUUUaaaVVV<<<%%%###***+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***...---888TTTfffhhhjjjllllllmmmmmmnnnoooqqqrrrooopppGGG===^^^wwwzzz{{{xxxPPP```qqqyyy|||aaannnvvvSSSWWW```aaacccppp|||}}}~~~|||xxx|||qqqppp|||~~~vvvuuu|||yyy}}}|||pppnnnuuu}}}ddd]]]```rrrSSS+++000******))))))***++++++,,,+++++++++,,,,,,,,,---------...---///000+++999WWWWWW---)))111)))***+++...///000///---,,,,,,+++++++++,,,------...)))+++,,,------...000111WWWmmm777...///000(((444RRRwww}}}yyywwwwwwwwwqqqxxxrrrrrraaa444,,,((((((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$,,,EEEbbbpppnnnmmmrrrnnnnnnoooppprrruuuxxxyyyyyyvvvaaa???+++,,,///,,,$$$(((---333777<<>>111111***,,,***???jjj~~~|||zzzyyyuuuoooxxxpppoooaaa222+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&...EEEaaallliiilllvvvoooooopppqqqrrruuuwwwyyyyyyuuu]]]<<<***---///)))///---,,,***)))***++++++...444>>>JJJVVVbbblllrrrwwwvvvvvvwwwxxxzzz|||~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzzzzzyyyxxxuuusssrrrrrrssstttvvvwwwxxxyyyyyy|||~~~yyy|||jjj@@@---,,,***)))((('''((((((%%%222PPPiiilllmmmooojjjppp```FFF...%%%(((***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''+++(((000MMMdddjjjmmmmmmmmmmmmmmmnnnpppqqqrrrgggoooHHH777VVVttt}}}sssvvvwwwPPP^^^ooozzz~~~eeekkkyyyNNNZZZcccbbbfffnnn~~~zzzxxx{{{ppprrr{{{uuuzzzzzzvvvyyyhhhvvv{{{uuuooogggmmmppp666111'''...+++(((&&&)))...555999******,,,---.../////////000222...333,,,222777rrrlll???000000//////+++,,,---,,,+++*********(((,,,............,,,***,,,---...------///111444jjjIII...,,,111+++000000JJJ|||~~~~~~~~~}}}{{{yyyooovvvrrrmmm^^^999)))***((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))...DDDbbbkkkkkksssuuuwwwwwwuuuuuuyyyzzzxxx|||tttfffKKK000---111***+++++++++*********))))))+++++++++...222888>>>BBBNNNPPPSSSXXX___gggmmmqqqttttttuuuxxx{{{}}}~~~}}}|||zzzyyywwwwwwwwwxxxxxx{{{xxxvvvuuutttrrrmmmiiiiiibbb```eeejjjkkkmmmrrrooowww|||{{{}}}}}}yyy[[[444---'''((()))(((((())),,,BBBZZZfffkkknnnpppoooooolll```JJJ333'''***111(((((('''%%%&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((...(((+++444BBB]]]pppoooqqqpppnnnmmmppptttqqqjjjmmmkkkVVV555MMM~~~xxxrrrmmm\\\NNNoooyyy|||ttteeeqqqeeeQQQ[[[aaabbbppp}}}~~~~~~zzzwwwxxxqqqtttwwwrrrxxx}}}}}}uuuooozzzxxxtttoooaaaoooYYY444---)))+++***((()))---333:::>>>+++,,,---...///000000000444555///222***111777sssmmm>>>...000000///---,,,)))(((((()))+++,,,(((((('''&&&'''+++---...,,,---...------...111444eee[[[222---///)))...+++>>>nnn}}}{{{{{{|||{{{zzzyyyooouuurrrmmm___999(((***((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---,,,333JJJ\\\jjjxxxppptttuuutttuuuyyy{{{zzzrrrhhhVVV:::+++,,,+++++++++*********))))))))),,,+++******,,,...222444000111222666:::@@@EEEGGG\\\]]]___bbbfffhhhiiiiiinnnnnnnnnmmmnnnnnnooooooccc___[[[WWWSSSNNNGGGCCCBBB<<<;;;@@@DDDEEEFFFJJJQQQ\\\kkkwww||||||yyyvvv}}}yyy[[[444,,,'''((()))(((((()))%%%@@@___nnnkkkeeehhhnnnmmmmmmiii^^^NNN>>>333---(((&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&''''''''''''(((+++'''***000>>>]]]ppplllpppqqqoooooossswwwuuuooopppppp[[[666JJJzzz~~~yyyuuuooo^^^NNNnnnyyy{{{rrrcccpppfffRRR[[[eeekkkxxx}}}}}}vvvwwwsssqqqxxxsssqqqxxx|||}}}jjjsssxxxmmmtttlll]]]lll>>>...++++++---,,,***)))***,,,///111,,,---...///000111111111777777000222)))000666rrrnnn;;;,,,111111//////---+++***+++,,,,,,+++000---***)))***+++------,,,---......---...111333SSSuuu777......---111+++555aaa~~~}}}~~~{{{rrrwwwsssooobbb<<<)))***)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$...+++'''333FFF\\\qqqkkkqqqtttsssuuuyyy|||{{{uuusssnnnSSS888...***************))))))))))))+++***)))(((((((((((()))$$$$$$$$$%%%'''***,,,...000111444777:::<<<>>>???AAAAAABBBCCCDDDDDDEEEDDD;;;999777666555333000------***))),,,...------///222>>>UUUnnnvvvnnnhhhiiiuuu}}}}}}yyy[[[333,,,'''((()))((('''((('''...CCC```pppoookkkkkklllmmmnnnnnnhhhZZZGGG:::222)))%%%((((((%%%%%%***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&''''''''''''((((((''')))***999\\\qqqiiinnnpppooooootttyyywwwrrrtttuuuaaa888FFFttt||||||yyyrrrbbbMMMlllzzzzzzqqqaaaoooiiiTTT[[[iiiuuu{{{zzzvvv|||nnnrrr{{{|||sssttt{{{zzz~~~~~~dddxxxxxxhhhuuugggcccccc111'''...+++...---+++)))((((((((((((,,,---...///000111111111666777000333***///444oooiii888+++111111///...------......---***(((---++++++...///...---------.........---...111333JJJ===/////////333,,,///UUU~~~}}}uuuzzztttrrrgggAAA,,,+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###***)))''',,,333DDD^^^iiipppuuuuuuuuuyyy{{{{{{}}}www|||}}}jjjSSS===)))******)))))))))((((((((((((((())))))***)))))))))++++++*********+++,,,,,,%%%'''***,,,---...000111---...///000111000//////''''''(((***,,,............---,,,------,,,++++++(((---DDDbbbkkkaaa]]]eeesss|||~~~zzz\\\333,,,'''((()))((('''(((+++%%%111QQQiiimmmkkkmmmmmmkkklllnnnooojjj___UUUGGG555'''(((***&&&''',,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))'''444ZZZppphhhmmmooooooooorrrwwwvvvrrrtttyyyfff:::CCCooo|||}}}tttgggLLLjjj{{{zzzsss___pppmmmWWWZZZiii|||zzzzzzxxxjjjttt{{{vvvxxx~~~}}}~~~jjj~~~zzznnnvvvaaalllSSS222###333*********+++,,,---...//////+++,,,---...///000000000222555000444+++///333mmm^^^444,,,111000000***+++,,,,,,++++++,,,...,,,))))))---,,,***,,,111---.........---...000222RRRFFF000000+++///,,,,,,JJJ|||}}}{{{{{{}}}{{{tttyyysssrrrkkkDDD---+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%***---'''333QQQhhhpppvvvvvvuuuxxxzzzzzzvvvvvvzzzwwwqqqmmmWWW444)))))))))((((((((('''''''''((()))***++++++******))))))((((((((((((((()))+++...000000//////000111//////000111000///---,,,,,,,,,,,,,,,++++++,,,,,,((()))***))))))*********,,,)))999VVVccc___cccqqqzzzzzz]]]222+++'''(((***(((&&&'''%%%,,,@@@TTTXXXUUU___qqqjjjjjjjjjlllmmmllliiiggg]]]EEE...'''((('''&&&)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))),,,,,,***(((&&&&&&&&&&&&''''''''''''(((''')))***'''111TTTmmmjjjnnnqqqrrrqqqsssvvvvvvsssssszzzhhh:::AAAmmm}}}}}}uuukkkJJJhhh}}}zzzwww___pppsss\\\XXXfff}}}|||}}}{{{jjjwww{{{yyy{{{~~~{{{wwwsssqqq{{{vvvuuuuuuaaakkkCCC111&&&222*********+++++++++,,,,,,,,,+++,,,---...///000000000111444///333+++111555ppp~~~MMM000000000---111(((...333666666:::BBBIIIRRRJJJCCC<<<000%%%'''111...//////...------000222TTTQQQ111222------///000EEEvvv|||{{{|||~~~xxxrrrwwwqqqrrrmmmFFF---,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,((()))+++%%%///JJJdddnnnvvvvvvuuuvvvxxxyyyxxxxxxxxxqqqrrr|||mmmIII(((((((((((('''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((+++---,,,)))((()))+++************)))((('''&&&++++++,,,***))))))***,,,%%%((()))''''''***,,,,,,...(((444PPPdddjjjsss~~~yyy[[[111***'''(((***'''&&&&&&###***;;;MMMTTTVVV```lllhhhjjjmmmnnnllljjjhhhgggiiiVVV<<<+++%%%%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$(((***+++)))%%%###&&&&&&&&&''''''''''''((()))(((***)))...JJJgggnnnppptttuuutttuuuyyyyyyvvvrrryyyhhh;;;@@@lll|||~~~xxxtttmmmIIIggg{{{zzz^^^pppyyycccXXXaaayyy{{{yyylllzzzzzzyyyzzzzzzwww|||ooobbbwwwrrrooo{{{ssseee___777(((///***+++++++++***)))(((((('''''',,,---...///000111111111444555...111***333;;;xxxooo===---444///***222+++===SSSaaaeeegggnnnttt~~~xxxpppbbbGGG...'''///...//////...------000222QQQ]]]111111111---111333AAAooo|||{{{|||wwwrrrxxxqqqtttrrrKKK000,,,***(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...===;;;---'''(((///;;;^^^iiissstttsssuuuxxxxxxyyywwwyyyvvvsssttteeeHHH((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%((())))))*********)))))))))---000///+++***,,,...++++++******************%%%'''(((((('''))),,,///000444333---))),,,...---,,,)))555RRRlllxxx{{{vvvXXX000***&&&)))***'''%%%%%%'''$$$&&&444HHH[[[eeeiiiiiikkklllmmmmmmkkkiiigggkkkfffSSS777&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***&&&***++++++???```qqqnnnsssuuuuuuvvvzzz{{{zzzrrrzzzhhh;;;@@@kkkzzz}}}ssssssoooGGGfff}}}zzzZZZnnn}}}jjjZZZ^^^uuuyyyrrrooo}}}yyyyyyxxxuuuyyy}}}mmm[[[pppoooqqqjjjRRR111777"""---(((((()))+++---///111222---...///111222222222222777777...///)))444???eee222+++777///(((333///NNNvvv```===...222...//////...------///222VVVfff111111000(((---000999eee|||xxxwwwwwwzzzuuuzzztttxxxwwwQQQ555,,,***(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++LLLOOO333'''+++,,,)))XXXdddooorrrrrrtttwwwxxxqqqoooxxx}}}qqq```JJJ222(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((())))))))))))(((((('''!!!%%%)))(((%%%$$$&&&***&&&%%%$$$$$$%%%&&&((())))))+++,,,***((((((***...;;;>>>:::///'''((((((&&&)))***999WWWtttyyysssUUU000***&&&)))***'''%%%%%%(((***((($$$,,,DDD___ooommmkkkiiiiiimmmnnnnnnllljjjrrreeeCCC***(((,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((***$$$)))---)))888ZZZsssjjjooossssssuuuyyy|||{{{ttt{{{iii;;;@@@jjjxxx{{{ppprrroooFFFfff~~~yyyXXXlllnnn\\\]]]sss