BM66(m@ qqqiiifffggghhh}}}xxx}}}fffIII666111777222111000//////............------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------///---///666<<>>CCCGGG___wwwpppdddgggfffxxxzzzuuuZZZ???000222222111000//////............------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...000777<<<>>>BBBFFFLLLbbbfffRRRFFFBBBJJJXXXccctttuuueeeaaahhhsssxxxmmmhhheeekkkyyyzzzbbbIII444111444222///111......///000000000000000////////////////////////------------------------........................111,,,,,,444<<<@@@BBBDDDGGGKKK[[[|||pppyyyvvvqqqrrryyy}}}yyyyyyxxxwww```FFF;;;888777555555666666444333444444333333222111111000000000000000000000000000000000111111111111000000////////////000000000000000000000000//////......000000000000000000000000......//////000111111111333333333444444444444555555666777888;;;???EEEIIIfff~~~ggggggbbbooojjjIII333222222111000//////............------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------111///222888<<<>>>BBBFFFQQQqqqyyyZZZJJJBBBCCCLLL```kkkzzzyyylll```___gggqqq|||yyylllgggdddfffsssyyyyyymmmSSS999000111111111333//////000000111111000000////////////////////////------------------------........................111---...555===@@@BBBEEEHHHOOOggg}}}pppggg~~~wwwqqqsss{{{xxxssstttsssuuuoooQQQ???999777555444555555444333444333333222222111111111000000000000000000000000000000111111111111000000////////////000000000000////////////............000000000000000000000000......///000000111111222333333333444444444555555666777888:::<<>>BBBHHHYYYoooRRRGGGDDDIIIUUUiiisssnnneee^^^```hhhqqqyyyrrrlllhhhfffkkkrrr|||yyytttYYY>>>222111222333333///000000111111111000000////////////////////////....................................////////////000...///777>>>AAACCCFFFOOOWWWuuuzzzbbbbbbzzzyyyzzzyyyrrrooorrrsssuuu```DDD:::777555444444555444333333333333222222111111111000000000000000000000000000000111111111111000000////////////000000000000////////////////////////////////////////////////...//////000111111222222222333333444444555555555666777888999<<>>CCCJJJ^^^~~~lllPPPHHHHHHPPP]]]qqqyyyyyygggaaa^^^cccjjjqqqwww}}}~~~{{{sssnnnjjjhhhiiitttvvv^^^BBB444333555333222000000111111111111000000////////////////////////................................./////////000000000///222999???AAACCCGGGSSS```jjj\\\ddd}}}zzzqqqlllmmmrrrtttuuutttPPP;;;999666444444555444444333333222222222222222111000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000//////////////////////////////000000111222222222222222333333444555666666666666777888<<>>???EEEMMMeee{{{lllPPPIIIKKKSSS```vvv}}}uuubbb^^^^^^dddjjjoootttyyy~~~{{{tttnnnjjjhhhjjjttt{{{dddHHH777555666444000111111222222111111000000////////////////////////.................................//////000000111000000444;;;@@@AAADDDHHHSSSjjjxxx^^^\\\kkk{{{sssjjjgggjjjrrrsssssszzz```===:::777555555666555555222222222222222222222222000000000000000000000000000000111111111111000000////////////000000000000000000000000111111111111000000000000000000000000//////000111111222222333111222333333444555666666666666777888<<>>222=========NNNVVVaaayyywww~~~|||ZZZ===666000---111333111//////------------------------------------------------++++++,,,,,,,,,---------------,,,,,,------...///000222===:::>>>DDDGGGdddvvvwww~~~}}}gggSSSLLLNNNTTTaaannn{{{tttqqqtttpppaaaSSSWWWWWWWWWYYY\\\aaafffiiiiiinnntttwwwxxx{{{~~~xxxtttooolllkkkqqqtttwwwaaaDDD777444444333111111111111111111111111////////////////////////---------............///000000////////////000000///555666:::DDDDDDEEEPPPhhhooo|||qqq[[[dddlllsssxxxzzzuuunnngggbbbdddffffffddddddfffiiivvv{{{WWW>>>555999666333555555555555444333333222111111111111111111111111111111000000111111111111000000...000111000///...///111000000000000000000000///000000111111111111000000//////000000111222222222333444444555555666777777;;;222>>>===>>>OOOZZZiiittttttyyyuuuZZZ???888222...111222000//////........................------------------------,,,,,,,,,,,,---------------------,,,------...///111222===;;;@@@GGGOOOpppvvvwww~~~~~~rrr___NNNLLLQQQWWW```jjjxxx{{{pppooopppjjj[[[NNNXXXWWWUUUUUUXXX]]]bbbfffdddiiiooorrrrrrqqqsssuuutttuuuzzzzzztttooohhhgggppp{{{vvvrrrxxxiiiHHH999555444333111111111111111111111111........................---------............///000000////////////000000///555777<<>>===@@@OOO]]]uuuyyyvvvtttxxxttt]]]BBB;;;444///000222000///000////////////////////////------------------------,,,,,,,,,------------...---------------...//////222333===<<>>666000000111//////000////////////////////////------------------------,,,,,,---------............------------...//////444333===<<<@@@HHHYYYsssxxxoooVVVHHH@@@FFFOOOTTTZZZbbboooxxxnnn___[[[ZZZTTTMMMIIINNNOOOPPPQQQRRRSSSTTTTTT[[[]]]___^^^[[[UUUPPPMMMHHHIIIIIIGGGHHHLLLRRRUUU]]]gggsss~~~|||sssiiifffiiikkkxxx}}}XXX???666555444111111111111111111111111000000000000000000000000---------............//////////////////000111111222777:::AAAGGGEEEMMMccc|||aaaaaarrr|||ssswwwyyyrrrnnnlllkkklllmmmnnnmmmkkkhhheee[[[gggvvv}}}WWW>>>;;;888666666222444444333333333333222222222222222111111111000000111111222222222222111111...000111000///...///111///000000000111111111222111111222222222222111111111111111222333333444444555555666666777888888999777888???<<>>===@@@III___zzzzzzaaaLLLBBB===DDDLLLQQQYYYcccqqqyyylll[[[VVVUUUPPPLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQUUUUUUTTTRRRNNNIIIDDDAAA>>>AAABBB@@@???AAABBBBBB???GGGPPPXXXfffyyyuuupppqqqdddiiixxxbbbBBB666555555111111111111111111111111111111111111111111111111---------............//////......//////000111222444999;;;BBBHHHFFFSSSoooiiiSSS___yyy{{{rrrxxxzzztttqqqrrrssssssssstttssspppkkkggg[[[bbbkkkqqqtttuuuwwwyyyzzz\\\BBB===888666777444333333333333333333333333333333222222111000000000111111222222222222111111...000111000///...///111///000000111111222222222111111222222222222111111111222222333333444555555666666777777888888999999999<<<@@@===KKKQQQYYY}}}nnnkkkttt}}}vvvfffCCC:::222000000......000------------------------------------------------------------...........................//////000666444>>>>>>BBBLLLggguuu[[[IIIAAA???EEEKKKPPP[[[iiirrrzzz~~~kkk[[[XXXVVVPPPLLLNNNJJJKKKLLLMMMNNNOOOOOOPPPSSSQQQNNNLLLIIIFFFDDDBBB>>>DDDEEEAAA???AAAAAA===999???CCCEEEMMM]]]nnnwww}}}wwwwwwgggfffjjjxxxiiiEEE666555666111111111111111111111111000000000000000000000000---------............///............///000111222777:::<<>>@@@???RRRWWW[[[nnnkkkppptttwww~~~iiiEEE;;;222000000......111---------------------------------------------------------.........//////...............///000000666333>>>???DDDPPPmmmuuu\\\IIICCCBBBGGGKKKPPP^^^nnnrrryyyyyyfffWWWVVVUUUMMMHHHKKKIIIHHHGGGGGGHHHKKKMMMOOOTTTQQQMMMKKKJJJJJJIIIHHHCCCIIIJJJDDDAAABBBAAA===;;;???@@@===???KKKXXX```mmmwwwyyyxxxmmmhhheeejjj{{{mmmGGG555555777111111111111111111111111////////////////////////---------.........//////............///000222222888;;;<<>>???@@@BBBCCCPPPZZZgggrrrzzz~~~{{{vvvllldddeeepppuuuMMM666444:::333222111111000000111111//////000000000000//////////////////////////////.../////////...///111333<<<<<<<<>>999888666444555444444333333222222111222222222222222222222222111111111111111111111111111111111111111000//////111111222222222111111000222222333333333333444444222222333444555777777888777888::::::::::::<<<===???>>>AAAAAASSS```lllpppppprrrsssTTT===222444111000222---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........///111333777:::;;;@@@JJJZZZxxxxxxxxxdddVVV\\\TTTKKKIIIMMMVVVcccnnnuuuzzz~~~|||nnn^^^XXXUUUMMMLLLQQQOOONNNJJJFFFDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJLLLLLLJJJHHHFFFEEEBBB@@@>>>>>>??????@@@GGGOOOUUU[[[bbbkkkrrrvvvxxxzzz}}}|||zzzsssiiiaaabbbkkk|||{{{TTT;;;333444444333333222222222222222//////000000000000//////////////////////////////.../////////...///111444:::<<<===CCCHHHKKKiiiyyytttWWWVVVjjj|||rrrlllppp}}}~~~|||~~~tttjjjcccaaaZZZWWWSSSQQQQQQRRRRRRRRROOOOOOPPPPPPRRRSSSTTTUUU\\\```kkk|||uuuWWWCCC;;;888666444555555444333333222222111222222222222222222222222222222222111111111111111111111111111111000//////222222222333333222222111222222333333333333444444333333444444555666777777777888::::::::::::<<<>>>??????AAAAAARRR___mmmrrrpppppp|||sss[[[AAA444444111111222.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...///111333666::::::@@@NNNbbb}}}}}}vvvzzzwwwhhhdddkkk\\\MMMKKKQQQ[[[hhhrrrvvvyyy{{{{{{}}}nnn\\\TTTQQQKKKMMMTTTSSSOOOLLLGGGEEEFFFGGGIIIIIIHHHIIIKKKMMMNNNOOOOOOPPPNNNMMMLLLMMMOOOOOONNNMMMMMMKKKGGGCCC???===;;;;;;:::===???@@@CCCIIIRRRYYY___ccchhhnnntttzzz}}}~~~zzzqqqiiiiiiooo{{{xxxXXXBBB888444555444333333222222333333//////000000000000//////////////////////////////.../////////...///222444888<<<>>>DDDIIIQQQttt~~~|||dddTTT]]]mmmvvvllliiippp}}}~~~|||vvvmmmeeeaaa```YYYWWWVVVVVVWWWXXXXXXWWWRRRRRRQQQQQQPPPOOOOOONNNRRRVVV]]]jjj{{{{{{___HHH>>><<<:::777555555444444333222222222222222222222222222222222222222222222111111000000000111111111111000000///111222222333333333222222222222333333333333444444444444444555555666666666666888:::::::::;;;<<<>>>@@@@@@CCC@@@QQQ___pppsssnnnlllsssuuucccGGG666555111111333.........------------......------------------------,,,,,,,,,---------......,,,...//////...///222444777;;;:::@@@QQQiii{{{}}}yyysssvvvwwwaaaNNNLLLUUU```kkktttuuuxxxyyy{{{|||lllZZZRRROOOJJJMMMTTTRRRMMMJJJGGGFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQOOONNNMMMNNNPPPQQQQQQPPPPPPNNNJJJFFFBBB>>><<<;;;>>>>>>===<<<<<<@@@GGGLLLQQQVVV^^^fffmmmuuu~~~}}}|||tttsssvvv}}}sss[[[III<<<444444444333222222222222222//////000000000000//////////////////////////////...///000//////000222555777===@@@DDDJJJVVV~~~{{{sssUUUSSSgggrrrooojjjjjjtttzzzxxxtttmmmeee___]]]^^^YYYXXXYYY[[[]]]^^^^^^\\\ZZZZZZYYYXXXVVVUUUSSSRRRRRRSSSXXX```nnnxxx___HHH<<<999999777555555555444333333222222222222222222222222222222333333222222111000000000000000111111111111000///000111111222222222222222222222222333333333444444555555555555666666666666777888:::;;;;;;<<<===???AAABBBEEEAAAPPP^^^qqqtttlllgggnnn}}}jjjLLL888444111111333.........------------......------------------------,,,,,,,,,---------......---.../////////000222444999<<<;;;AAAUUUppp}}}yyy~~~yyyzzzaaaMMMNNNYYYcccmmmvvvsssvvvxxx|||}}}kkkYYYQQQOOOKKKMMMRRROOOJJJIIIGGGGGGJJJLLLLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMOOOQQQQQQPPPOOONNNLLLIIIFFFCCCBBBAAA======<<<;;;;;;<<<@@@BBBJJJPPPYYYaaaiiiqqq|||}}}zzzxxxyyy{{{~~~vvv```NNN>>>222333333222111111111111111//////000000000000//////////////////////////////...///000//////000333666999???@@@CCCLLL]]]kkkQQQ[[[xxxrrrjjjlllwww{{{ssspppkkkddd___\\\\\\]]][[[[[[\\\___bbbcccbbbaaaaaaaaaaaaaaa```^^^]]]\\\XXXXXXYYY]]]fffwwwyyybbbHHH777444444222666666555444444333333222222222222222222222222222222222222111111111000000///000000111111111000000///000000111222222111111222222222333333333444444555555666666666666666666888999;;;<<<<<<===???AAABBBDDDHHHCCCPPP]]]rrrwwwllleeejjjqqqPPP999444000000222---......------------......------------------------,,,,,,,,,---------......---...///000///000222444:::>>>===CCCZZZxxx}}}}}}}}}vvv|||uuu]]]MMMRRR___fffnnnwwwrrrtttuuuyyylllYYYPPPPPPMMMPPPTTTPPPLLLLLLLLLMMMQQQSSSTTTSSSUUUTTTSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLNNNOOOPPPOOOMMMMMMMMMLLLKKKJJJIIIIII???>>>===<<<;;;<<<<<<===DDDLLLVVV^^^eeennnyyy}}}|||~~~vvvvvv|||xxxeeeUUUCCC666333222111111000000111111//////000000000000//////////////////////////////...///000000000111444666:::@@@@@@DDDQQQeeeuuu|||lllRRReeekkkooozzz|||tttjjjgggccc___]]]]]]]]]^^^^^^^^^___aaadddfffeeedddcccdddfffggggggfffeeeddd```___]]]\\\aaaooorrrSSS===777666444666666555555444333333333222222222222222222222222111111111111111111111111///000000111111111111000///000111222222222222222222222333333333333444444555555555666666777777777999;;;===>>>>>>???AAACCCBBBGGGLLLFFFPPP\\\rrr|||pppgggggg|||vvvSSS:::333...///111,,,......------------..............................,,,,,,,,,---------......---///000000///000222555999???>>>FFF___~~~wwwrrrsss}}}nnnYYYMMMWWWdddiiioooxxxsssrrrpppsss|||oooZZZPPPOOONNNTTTZZZXXXTTTSSSTTTWWWZZZ\\\\\\[[[ZZZXXXUUUSSSRRRRRRTTTUUURRROOOMMMLLLMMMOOOOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOFFFDDDAAA>>>>>>>>>>>>>>>@@@HHHTTT\\\ccclllxxx}}}zzz{{{~~~rrrjjjkkkwww}}}mmm\\\III999333333222111111111111222//////000000000000//////////////////////////////...///000000000111444777<<<@@@???EEEWWWoooyyyrrr{{{iiiOOOfffooottt~~~uuukkkbbbaaa___^^^___```aaabbbbbbaaaaaabbbeeegggffffffeeefffiiijjjkkkkkkjjjiiihhhgggddd___^^^iii|||~~~]]]CCC<<<;;;999666666666555444444333333222222222222222222222222000000000111222222333333//////000111111111111111111111222333444444444444222222333333333333444444444444555666777888888999:::<<>>>>>??????>>>GGGSSS\\\ccclllyyy}}}~~~~~~||||||tttiiibbbjjjvvvaaaIII666555444333333222222333333//////000000000000//////////////////////////////...///000000000222555777<<<@@@???FFF[[[vvvzzzxxxcccGGG```sssyyy|||qqqeee^^^]]]]]]___bbbdddeeeeeeeeecccbbbccceeeggggggfffgggiiikkkmmmnnnmmmlllkkkmmmmmmiiiaaa^^^fffxxx}}}ZZZAAA::::::888666666666555444444333333222222222222222222222222//////000111222333333444//////000111111111111111222333444555666666666666222222333333333444444444333444555666777888999:::;;;===@@@AAAAAACCCEEEGGGCCCJJJQQQKKKRRR[[[ppprrriiiiiiwwwxxx~~~uuu[[[>>>333333444222///////////////////////////------------------------------............------...---...000......333;;;???>>>>>>GGGddd|||bbbfff^^^UUURRRZZZgggpppwww{{{{{{lllfffiiiooo~~~qqq[[[OOONNNOOOYYYdddddddddddddddbbbaaaaaaccceeeddd^^^WWWUUUXXXZZZYYYWWWWWW[[[ZZZTTTOOOPPPRRRSSSNNNOOOQQQRRRSSSSSSQQQPPPPPPMMMGGGCCC@@@AAADDDFFFAAAFFFMMMVVV```lllwww}}}}}}{{{{{{~~~yyylllggg```___wwwaaaHHH???444333111111222333222111000000000000000000000000...............///000000000......000000...111777:::CCCEEEDDDXXX~~~}}}uuuRRRFFFXXXxxx|||}}}xxxzzzvvvoookkkdddddddddddddddddddddeeeffffffggghhhiiijjjkkkkkkkkkkkklllnnnooonnnkkkhhhllljjjgggccc___dddtttyyy```CCC;;;<<<555888777666555444333222222111111111111111111111111000000000111222222222333000000000000111111111111444333222111111111222333333333333333333333333333444555555555444555888:::======>>>@@@CCCEEEEEEDDDGGGHHHLLLIIIXXXdddvvvsssiiimmmyyyrrryyy___BBB444444444111///////////////////////////------------------------------............------...---...000///...333:::@@@@@@BBBNNNlllooohhhzzzrrrYYYSSSSSS^^^kkktttyyy|||wwwjjjeeeeeehhhvvvyyynnnZZZNNNMMMNNNZZZiiilllkkkmmmnnnnnnmmmkkkiiihhhhhhccc^^^\\\^^^```___]]]aaabbb___YYYWWWVVVSSSOOOLLLNNNPPPSSSUUUUUUTTTSSSRRROOOJJJFFFDDDDDDEEEFFFAAAGGGPPPZZZeeeqqq|||~~~{{{{{{|||}}}ssslll```\\\ttthhhJJJ===555333111111222333222111000000000000000000000000...............///000000000......000000///222777:::CCCFFFIII```{{{zzznnnLLLAAARRRzzz{{{~~~|||mmmiiiaaa[[[YYY\\\ccchhh{{{tttpppnnnjjjiiihhhfffffffffggggggfffgggiiikkklllmmmmmmnnnooommmlllllllllkkkiiigggfffeeeccc```\\\___lll{{{jjjEEE999<<<999777777666555444333222222222222222222222222222222111111111111111222222222000000000000111111111111333333222111111222222333333333333333333333333333555666666666666777999;;;======>>>AAADDDFFFFFFEEELLLLLLNNNKKKZZZiii|||wwwiiikkkxxx~~~tttcccEEE666444444111...////////////////////////------------------------------............------------///111000///333:::AAABBBGGGVVVvvv}}}lllqqqdddRRROOOTTTbbbpppxxx|||vvvlllgggcccaaaoooyyyttthhhVVVMMMLLLLLLZZZnnnvvvtttwwwzzz|||{{{xxxssspppqqqlllgggeeeeeedddaaa^^^ffffffdddbbbbbbaaaYYYPPPLLLMMMPPPTTTXXXZZZYYYWWWTTTRRRNNNJJJHHHGGGGGGGGGCCCIIISSS___jjjuuu~~~|||zzz{{{}}}~~~~~~uuueee___tttqqqOOO===555333111111222222222111000000000000000000000000...............///000000000......000000///222888;;;BBBFFFNNNkkk|||zzzdddEEE<<>>BBBDDDPPPttt|||[[[@@@:::HHHkkkzzziii\\\^^^]]][[[ZZZXXXUUUQQQNNNHHH[[[uuu}}}{{{{{{zzzwwwsssooommmmmmnnnppplllnnnppprrrrrrqqqooommmrrrqqqnnnllljjjfffbbb^^^\\\[[[[[[[[[XXXYYYbbbmmmyyyQQQ<<<999555666666555444444333222222333333333333333333333333333222222222111000000000///000000000111111111111222222222222222222333333333333333444444444444444444666888888999:::<<<>>>CCCCCCDDDGGGKKKNNNNNNMMMLLLMMMPPPMMM\\\jjj|||ooo___kkkfffEEE555333333222111////////////////////////........................------............---------,,,///222111000555<<>>===HHHfffvvvgggYYYYYYZZZ\\\\\\ZZZUUUQQQKKKQQQ^^^uuu}}}|||xxxtttrrrrrrssstttrrrssstttuuussspppllljjjoooooopppooolllfff^^^XXXXXXVVVUUUVVVUUUWWWaaalll{{{rrrPPP===999555555555555444333333222222333333333333333333333333333222222222111000000000///000000000111111111111111111222222333333333333333333333444444555555555333555888999:::;;;===???DDDDDDEEEHHHLLLNNNNNNMMMJJJMMMRRRQQQ___jjjyyysssdddjjj~~~~~~hhhFFF555333333222222////////////////////////........................------............------...---...111000000666>>>GGGEEEJJJ^^^vvvfff```SSSIIIKKKUUUfffuuu~~~{{{sssddd\\\lllyyyrrrbbbUUURRRUUUVVVfff~~~zzztttooonnnpppssstttqqqlllfffbbbdddppp{{{~~~zzzuuunnnhhh___ZZZWWWYYY___dddeeeccc[[[YYYVVVRRROOOLLLIIIHHHGGGMMMXXXbbblllttt{{{}}}}}}zzzyyyyyyxxxwwwuuuvvvxxxxxxppp___GGG666444222111222222111///000000000000000000000000...............///000000000......111111111444:::AAAAAACCCUUUxxxsss~~~mmmOOO>>>???GGG___uuu[[[ZZZZZZ\\\^^^\\\WWWSSSQQQNNNPPPaaa|||~~~|||yyyxxxxxxyyyzzzxxxxxxxxxvvvtttpppllljjjlllmmmooopppnnnfff]]]VVVUUURRRRRRSSSSSSVVV___iiitttpppMMM;;;;;;999444444444444333333222222333333333333333333333333222222222111111111111111000000000000111111111111000000222333333333333333333333333444555555666666444666999;;;<<<===???AAAEEEDDDEEEHHHKKKLLLLLLKKKKKKOOOVVVVVVeeeooo|||uuuhhhkkk|||lllIII777333333222111////////////////////////........................------............------///......//////000777@@@HHHHHHNNNeeexxxnnn```MMMHHHMMMZZZmmm{{{zzzppp```[[[lllyyyppp___RRRQQQUUUXXXggg{{{|||vvvqqqrrrwww|||~~~zzzuuuqqqiiitttzzzqqqiiibbb[[[[[[```eeefffeee___]]]YYYTTTPPPNNNLLLKKKIIINNNVVV^^^dddkkkppptttuuuzzz}}}{{{{{{yyywwwuuurrrqqqqqqxxxbbbGGG777444222111222222000///000000000000000000000000...............///000000000......111222111555;;;???AAAGGG\\\{{{vvvhhhKKK===???CCCUUUxxxuuudddaaa___```bbbccc___[[[XXXRRROOOWWWfffuuu~~~~~~yyyvvvwww{{{~~~||||||zzzxxxuuurrrpppnnnkkklllmmmnnnlllfff]]]WWWUUUSSSTTTWWWWWWXXX^^^eeeooo|||SSS;;;999999444444444333333333333222222222222222222222222222111111111111111222222222000000000000111111111111///000222333444444333333333333444444555666666666555888<<<>>>@@@AAACCCDDDHHHGGGGGGIIILLLMMMLLLKKKMMMQQQXXXXXXhhhtttvvvffflllyyy~~~qqqLLL888444333222111////////////////////////////////////////////////---..................---111...---......000888AAAIIIJJJRRRkkkwwwzzzgggOOOGGGNNN___ssszzzooo___[[[nnnzzzppp[[[NNNMMMSSSVVVdddvvv{{{}}}|||~~~|||www{{{~~~zzzkkksss~~~zzzoooggg]]][[[```fffgggeeebbb___[[[VVVRRROOONNNNNNMMMPPPUUUYYY\\\___cccfffnnnuuu~~~}}}|||{{{zzzwwwtttsssppplllpppcccEEE777555222111222111000///000000000000000000000000...............///000000000...///111222111555;;;<<>>???MMMnnn{{{llleeeaaa^^^^^^bbbdddbbb______ZZZUUUTTTUUUYYY```eeebbbaaa______eeeooo{{{~~~}}}{{{yyywwwuuusssrrrkkkkkklllllljjjeee___ZZZWWWWWWZZZ]]]]]]\\\^^^ccclll|||^^^>>>666555444333333333333333333333111111111111111111111111000000111111222222222333000000000000111111111111///000222333444444333333333333444444555666777777777:::>>>AAABBBCCCEEEGGGLLLKKKKKKMMMOOOPPPOOOMMMMMMQQQWWWWWWhhhvvvyyyiiiooozzztttOOO777111333333111////////////////////////....................................////////////---333///,,,000222999IIIKKKQQQWWWooopppQQQLLLNNNccc{{{zzzrrreee^^^kkktttkkkVVVTTTRRRTTT[[[eeennntttzzz||||||xxxuuuxxx|||pppeeebbbdddfffjjjooooooeee[[[UUUSSSPPPOOONNNMMMSSSXXXXXXZZZ]]]___]]]dddmmmxxx~~~|||yyywwwvvvuuusssqqqooonnnooovvv~~~eeeEEE888666333222222222222111000000000000000///.....................///000000222...---000222333888===@@@DDDIIIfff]]]KKK>>>>>>BBBNNNlllzzztttmmmeeebbbdddggggggfffeee```YYYSSSOOONNNLLLKKKKKKIIIKKKQQQUUU[[[nnn~~~}}}|||yyyxxxxxxzzz|||wwwmmmhhhhhheee___YYYZZZZZZZZZZZZ\\\^^^```bbbllltttbbb???777666777666555444444333444444333333333222222222111111000000000000000000000000000000111111111222222222111111222333333444555555666555444333444666888999;;;<<<===>>>@@@CCCHHHKKKSSSVVVZZZYYYTTTOOOKKKKKKMMMQQQUUURRRggg}}}xxxiiijjj}}}qqqPPP999222222222000////////////////////////....................................////////////---333///,,,111222:::KKKQQQXXX]]]uuukkkRRRLLLOOOeee|||xxxqqqeee^^^iiinnnbbbWWWTTTRRRWWWaaallltttwww}}}{{{yyyvvvvvv~~~wwwmmmddddddfffgggiiilllooofff]]]XXXVVVRRRQQQRRRUUUZZZ\\\[[[\\\^^^^^^[[[bbbjjjvvv}}}zzzxxxwwwvvvtttrrrjjjiiilllxxxwww{{{fffFFF888666333222222222222111000000000000000///.....................///000000222///...111222333888>>>BBBFFFKKKhhhYYYHHH<<<<<<@@@KKKhhhxxxpppfffbbbeeeggggggdddaaa\\\WWWRRRNNNLLLIIIGGGEEEBBBDDDJJJNNNWWWnnn~~~~~~|||zzzyyyyyyzzz|||wwwnnniiihhheee___YYYZZZZZZ[[[\\\]]]```bbbcccllluuu```@@@888777777666555444444333444444333333333222222222111111111111111111111111111111000000000111111111222222222222222333333444444555666555444444555666888999;;;<<<>>>???@@@CCCHHHKKKRRRVVVYYYXXXTTTOOOKKKJJJKKKOOOUUUVVVmmmxxxllliiivvvmmmPPP;;;222111111111////////////////////////....................................////////////...222///---222222;;;NNNTTTZZZ```wwwnnnUUUMMMQQQggg~~~zzztttkkkeeemmmoooccc]]]WWWTTT[[[jjjxxx~~~~~~|||~~~zzzwwwyyywwwnnnhhhiiilllmmmlllmmmlllddd]]]YYYVVVTTTVVV\\\bbbfffhhhffffffgggeeeaaa```gggttt|||yyywwwvvvtttrrrpppgggdddgggxxx}}}}}}ooolllvvvhhhGGG888666333222222222222111000000000000000///.....................///000000333000///111222333888???DDDHHHNNNlllrrrTTTFFF<<<<<<@@@KKKfffyyylllfffggghhhddd___[[[YYYVVVSSSQQQMMMIIIFFFFFFAAA@@@DDDGGGRRRlll~~~}}}|||{{{{{{{{{|||xxxooojjjhhheee___YYYYYYZZZ[[[\\\___aaaccceeemmmyyy]]]AAA999888777666555444444333444444333333333222222222111111111111111111111111111111000000111111111111222222333333333333333444444444666666555555666777999:::;;;<<<>>>???AAACCCGGGKKKQQQTTTWWWWWWUUUQQQNNNMMMLLLOOOVVV\\\xxx|||qqqlllxxx}}}~~~{{{xxxfffNNN;;;222111111111////////////////////////....................................////////////...222//////333222<<>>>>>BBBNNNggguuulllkkkiiiaaaZZZWWWVVVVVVVVVVVVTTTOOOLLLOOOIIIDDDCCCDDDNNNjjj~~~~~~}}}~~~}}}|||{{{~~~xxxpppkkkhhhddd^^^YYYVVVWWWYYY[[[^^^```bbbdddooo~~~^^^@@@999:::777666555444444333444444333333333222222222111111111111111111111111111111111222222222333333333333444444444444444333333333666666666666777999:::;;;;;;===???@@@AAADDDGGGJJJOOORRRUUUWWWXXXVVVUUUTTTOOORRRYYYbbbpppmmm||||||tttcccLLL:::222111222222////////////////////////....................................////////////...111///000444222>>>WWW___fffkkkyyyVVVOOOUUUllluuunnnhhhbbblllvvvrrrkkkddd___dddqqq}}}zzzyyy{{{ttttttwwwwwwuuuuuufff\\\TTTRRRQQQWWWmmm~~~uuugggiiirrr~~~|||xxxuuusssqqqnnnlllgggaaa___nnnzzzzzz~~~zzzsssjjjaaa[[[rrriiiGGG888555333222222222222111000000000000000///.....................///000000222000111222111333;;;EEEIIIMMMUUUvvvvvvfffMMMEEE??????DDDPPPiiizzzrrrnnniiiaaaYYYSSSSSSUUUWWWZZZYYYWWWUUUVVVOOOHHHEEECCCMMMiii~~~}}}~~~|||yyy{{{vvvpppkkkhhhccc^^^ZZZTTTUUUWWWZZZ]]]___aaaaaammm~~~ccc@@@777:::777666555444444333444444333333333222222222111111111111111111111111111111333333333444444444555555555444444444444444444444666777777888999:::;;;<<<<<<===@@@AAABBBDDDGGGIIINNNPPPTTTXXX\\\]]]]]]]]]SSSTTTZZZccclllmmm~~~zzzgggMMM:::333222222111////////////////////////....................................////////////...000///222555222???[[[bbbiiiooo{{{[[[OOOUUUnnnuuunnnggg^^^fffuuuxxxooommmlllnnnsss{{{|||zzzyyyyyy~~~sssrrrvvvvvvsssqqqdddZZZSSSQQQQQQ[[[yyywwwppplllqqq}}}yyyvvvsssqqqnnnlllddd```^^^hhh|||{{{}}}wwwmmmaaaYYYlllkkkHHH888666333222222222222111000000000000000///.....................///000000000///111222222444>>>IIILLLPPPXXXzzz}}}zzzbbbIIICCC>>>>>>CCCRRRjjjxxxrrrlllccc]]]SSSSSSTTTWWWZZZ]]]]]]\\\WWWQQQKKKGGGCCCLLLhhh}}}}}}|||wwwwwwsssoookkkgggccc^^^ZZZUUUWWWYYY\\\^^^```aaaaaahhhyyykkkCCC777999777666555444444333444444333333333222222222111111222222222222222222222222333333444444444555555555444444444444444555555555666777888999;;;<<<<<<===<<<>>>AAABBBCCCDDDGGGIIIMMMOOOSSSXXX^^^bbbcccbbbVVVUUUYYY```ooorrroooPPP;;;444333111...////////////////////////....................................////////////...000///333666222@@@^^^eeelllrrrvvvYYYOOOVVVnnnxxxssshhhZZZ^^^nnnuuuvvv{{{||||||}}}yyyyyyzzzpppqqqvvvuuuppplll```VVVQQQQQQPPPZZZ}}}~~~wwwoooppp{{{~~~{{{wwwsssqqqnnnkkkhhh___```^^^aaasss~~~~~~vvvjjj```\\\qqqnnnJJJ888666333222222222222111000000000000000///.....................///000000......000222222555@@@LLLOOOSSS[[[{{{___HHHCCC???>>>DDDUUUnnnyyyooofff```ZZZXXXWWWYYY\\\```bbbbbb\\\WWWQQQKKKEEEKKKeee~~~||||||~~~{{{vvvsssqqqmmmjjjfffbbb^^^[[[ZZZ[[[^^^```bbbcccccccccfffvvvsssJJJ999777777666555444444333444444333333333222222222111111222222222222222222222222222222222222333333333444333333444444555555666666666777999:::<<<======>>><<<>>>AAACCCCCCDDDFFFHHHOOOOOORRRXXX___ccccccbbb[[[YYY[[[```~~~vvvyyywwwTTT<<<555444111,,,////////////////////////..................................../////////000///000///444666222AAA```kkkrrrxxxkkkNNNNNNVVVooowwwrrrfffSSSRRRbbbjjj|||{{{yyy~~~vvvnnnrrrxxxvvvnnniii[[[RRRNNNOOONNNWWWzzz{{{qqqnnnxxx~~~||||||zzzwwwsssooollliiifffddd]]]```___]]]eee|||ttteee^^^^^^{{{qqqLLL888666333222222222222111000000000000000//////..................///000000---...000222222555AAANNNRRRVVV\\\{{{^^^JJJFFFAAA@@@GGGYYYsssrrrgggbbbbbb___\\\\\\___cccfffhhhddd___YYYQQQHHHJJJbbb}}}~~~|||{{{~~~zzztttpppooollliiieeeaaa^^^\\\^^^```bbbdddeeefffffffffgggvvvxxxOOO;;;666777777555444444444444444333333333222222222111111222222222222222222222222000000111111111222222222333333333444555666777777666777999;;;<<<===>>>>>><<>>AAADDDEEEGGGJJJJJJJJJJJJKKKLLLQQQRRRQQQOOOLLLKKKNNNPPPUUUaaappptttvvvxxx{{{XXX999555777444333////////////....................................////////////////////////000---444111444888@@@eee}}}vvvUUUOOOSSSeee|||xxxkkk[[[NNNMMMQQQooo|||zzzyyyxxxxxxsssllleeeXXXQQQLLLMMMQQQXXX```hhhfffrrr~~~yyyvvvrrrssspppjjjfffeeebbb^^^[[[YYY\\\jjj~~~ppphhhppppppSSS:::777333000000111111111000000000000000000000000---...//////......///111//////000222111777IIIZZZbbbiiinnnrrrPPPFFFAAA???GGGXXXlll{{{|||}}}vvvqqqrrruuuqqqkkkjjjeeeaaa___WWWMMMMMMTTTdddwww~~~}}}zzzvvvsssqqqkkkfffeeeffffffaaa]]]^^^[[[YYYaaapppzzzuuuiii^^^\\\___gggqqq~~~gggFFF:::999555555555555444444444333222222222222222222222222222111111000000000111222555444444333333333333333888888888888999:::;;;<<<;;;===???@@@@@@AAACCCDDDGGGIIIKKKLLLLLLLLLMMMOOONNNPPPPPPPPPNNNLLLLLLMMMPPP^^^ppptttvvvuuuyyy|||YYY999555777444444////////////....................................///////////////000000000111...555111444888@@@eeeqqqPPPNNNPPPfffzzzmmm\\\OOOMMMQQQrrr}}}{{{tttnnnjjjXXXRRRNNNRRR[[[ccchhhiiilllnnn~~~xxxuuupppqqqnnnhhhddddddbbb^^^\\\ZZZ]]]mmm~~~xxxhhhjjjvvvTTT:::777333000000111111111////////////////////////---...//////......///111///...000222222777KKK```gggoootttpppMMMIIICCCAAAKKK]]]ooozzz}}}{{{zzzwwwxxxyyyuuupppmmmgggcccaaa\\\RRRMMMNNNYYYlll~~~}}}yyytttpppnnnjjjfffeeegggfffccc```^^^]]]]]]cccooowwwqqqggg___ZZZXXX\\\dddpppjjjFFF:::999444444444444444444444444222222222222222222222222222000//////000111111000444444333333333444444555888888888999:::;;;<<<===<<>>===@@@DDDEEEEEEEEEFFFFFFDDDFFFIIIJJJKKKLLLNNNOOOSSSUUUXXXZZZ[[[ZZZWWWUUUSSSXXXaaahhh~~~zzzmmmjjjlllzzz\\\:::333444111111////////////............////////////////////////...//////000000111111222333///666222555888@@@dddyyyWWWOOOMMMkkkyyynnn___SSSRRRWWWaaayyy~~~yyyrrrooo^^^\\\[[[aaannnyyyyyysssjjjdddlllxxxvvvmmmooommmhhhgggiiijjjggg______```nnn}}}vvvzzzQQQ:::777333000000111111111000000000000000000000000---...//////......///111111...000444333666NNNiiittt|||{{{UUUBBB???@@@MMMaaarrrzzz{{{zzz}}}~~~}}}yyytttqqqnnniiidddaaa___\\\XXXTTTQQQVVVfff}}}xxxrrroookkkiiigggfffggggggeeedddbbbhhhnnnqqquuuwwwtttoooiiieeecccdddccccccgggnnniii@@@444222333333333333333444444444222222222222222222222222///...///222666777333000111111222333555777888999888888999:::;;;===>>>??????AAAEEEFFFFFFFFFGGGHHHDDDFFFIIIKKKLLLMMMOOOQQQSSSTTTWWW[[[^^^^^^[[[YYYXXXXXX^^^fff|||sssjjjhhhlllttt\\\:::333444111111////////////............////////////////////////...//////000111111222222333000666333555888@@@ddd}}}}}}^^^SSSRRRrrrxxxlll]]]RRRQQQVVVWWWiiittt|||zzzrrrnnn```bbbcccjjjxxxtttoooqqqxxxvvvlllnnnmmmjjjjjjnnnpppnnndddcccbbbjjj}}}|||{{{PPP:::777333000000111111111000000000000000000000000---...//////......///111333...000555333666NNNkkk}}}{{{WWWAAA???AAAMMM___ooowwwzzz{{{~~~~~~|||wwwvvvrrrpppmmmiiigggeeeaaa]]]YYYSSSVVVlll~~~xxxrrrnnnkkkjjjhhhgggffffffeeeeeeffflllsssyyy{{{xxxuuutttssspppkkkllloooeee???555555444333333333333333333333222222222222222222222222//////111777<<<<<<777222222222333333555666888888:::::::::;;;===>>>@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIFFFIIILLLNNNPPPQQQSSSUUURRRSSSVVV[[[___aaa___\\\YYY[[[bbbjjjyyypppdddccchhhttt[[[:::333555222333000/////////............000000000000000000000000...//////000111222222222444000666333555888@@@dddooobbbWWWVVVxxxwwwkkk\\\PPPOOOTTTUUU___iii}}}zzz~~~zzzrrrmmmaaadddiiiqqqzzzxxxxxxyyywwwlllnnnmmmkkklllqqqtttsssiiigggbbbeee|||}}}}}}}}}QQQ:::777333000000111111111000000000000000000000000---...//////......///111444///111666333555NNNmmmyyyVVVCCCBBBDDDMMM\\\jjjsssvvv|||~~~~~~xxxxxxwwwssspppnnniiieeedddUUUNNN^^^xxxxxxqqqmmmkkkjjjiiigggffffffeeeeeejjjnnnttt~~~}}}|||{{{vvvpppoooqqqddd@@@999:::444444444333333222222222222222222222222222222222///000333:::@@@@@@;;;555444444444444444555666777;;;;;;<<<===>>>@@@BBBCCCAAACCCDDDEEEEEEFFFHHHJJJIIILLLOOORRRSSSUUUWWWYYYSSSSSSVVV[[[aaacccbbb___YYY^^^hhhooorrrffffffjjj{{{VVV777444444000000000000000000000000000000............/////////000111111111111111111222222222333333777999555DDDcccvvv|||^^^SSSYYYzzzzzzooobbbXXXQQQNNNSSSZZZgggvvvyyyzzzyyy{{{}}}yyyqqqmmmmmmkkkjjjjjjppp}}}{{{zzztttrrrmmmiiiiiinnnsssvvvvvvlllhhhfffjjjxxxssszzz~~~qqqOOO999666222111111222222111000000000000000000000000////////////000000000000555,,,222222555777DDDpppNNNGGGFFFBBBHHHZZZcccjjjxxxzzz|||~~~{{{}}}|||tttnnnlllaaaYYYRRRVVVfff~~~}}}rrrllljjjmmmkkkjjjjjjgggccccccfffgggnnnuuu|||~~~~~~xxxnnnmmmttt~~~eeeCCC999666555555444333333333333444111222222222222333333333222111111222444555555444333333333444555666777888<<<<<<>>>??????@@@@@@@@@BBBDDDEEEEEEEEEEEEHHHJJJGGGKKKPPPSSSUUUWWWXXXZZZXXXVVVTTTUUUZZZ___cccdddVVV^^^jjjrrrsss```___ccc|||}}}~~~UUU777555555000000000000000000000000000000........./////////000000111111111111111222222333222444333777:::777EEEddd|||{{{[[[TTT^^^~~~{{{oooaaaVVVPPPNNNNNNSSS]]]iiivvvwwwsssqqqrrrooohhhcccccckkkkkkjjjnnn||||||yyyrrrrrrnnnkkklllqqqvvvxxxxxxqqqllliiimmmxxx~~~rrryyypppLLL888666222111111222222111000000000000000000000000////////////000000000000555---222111444666AAAlll[[[KKKHHHBBBHHH[[[dddiiiuuuwwwzzz~~~|||xxxsssoooeee^^^VVVTTT^^^rrr~~~vvvrrrqqqpppmmmkkkllljjjfffgggjjjjjjooouuu|||}}}xxxrrroooqqq\\\>>>777666555555444333333333333444///000000000000111111111333222111222444555444333333333444444555666888888999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJIIILLLQQQTTTVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[bbbmmmsssttteeebbbaaavvv}}}|||}}}yyyTTT888666555000000000000000000000000000000....../////////000000000111111111111111222333333222555444888<<<:::HHHdddxxxZZZZZZddd~~~pppbbbVVVOOOLLLJJJLLLQQQYYYaaaiiipppuuuxxxnnnfffdddccc^^^ZZZXXX^^^^^^]]]^^^gggsss|||~~~yyywww|||~~~wwwooonnnlllkkknnnssswwwyyyxxxrrrnnnllloooxxx{{{rrr{{{~~~yyymmmIII888555222000111222111111000000000000000000000000////////////000000000000555...333111444666???gggdddOOOJJJAAAHHH\\\fffiiirrrssswww|||}}}yyy{{{{{{|||yyyrrriiiddd\\\UUUVVVeee~~~xxxvvvwwwtttooolllmmmkkkiiijjjnnnnnnqqquuuzzz|||yyyxxxtttoootttPPP;;;999888555555444333333333333333///000000000000111111111444333222222444444444222444444444555666777999999999;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNRRRUUUVVVWWWXXXZZZZZZ[[[[[[YYYWWWVVVVVVVVV[[[bbbmmmqqq{{{lllfff```qqq~~~wwwtttRRR888666666000000////////////////////////...////////////000000000111111111111222333333444333666555888======JJJddd~~~www\\\___hhhuuufffXXXNNNJJJKKKJJJLLLOOOTTTZZZdddlll|||nnn```\\\\\\YYYTTTRRRNNNNNNMMMMMMPPPYYYdddkkknnnmmmnnnuuu|||}}}|||tttmmmhhhggggggkkkqqquuuuuutttnnnllllllqqq{{{xxxtttjjjIII888555222000000111111111////////////////////////////////////000000000000333...444222555888@@@ddd~~~iiiPPPJJJ@@@GGG]]]gggiiiqqqrrrvvv|||{{{xxxyyyzzz}}}sssllljjjcccYYYTTT___wwwyyyxxx{{{xxxqqqlllllljjjhhhiiilllnnnooorrrvvv~~~{{{zzz}}}tttiiiIII;;;;;;999555444333333222222333333111111222222222333333333555333222222444444333111444444555666777888:::;;;>>>??????@@@AAAAAA@@@@@@CCCDDDFFFFFFEEEFFFHHHJJJMMMOOOSSSUUUVVVWWWXXXZZZZZZ[[[\\\ZZZWWWVVVXXXZZZWWW]]]iiiooommmeee]]]nnnwww}}}pppQQQ777555555000000////////////////////////////////////000000000111111111111111222333444555333888777888>>>@@@KKKbbb~~~^^^ZZZhhhxxxjjj[[[PPPJJJLLLIIIIIIKKKMMMRRR___mmm}}}mmm\\\WWWWWWUUUPPPMMMFFFFFFFFFEEEFFFLLLYYYcccdddgggkkkrrrzzz|||||||||tttmmmcccbbbccchhhnnnrrrrrrpppllljjjllltttvvvwwweeeJJJ888555111000000111111000////////////////////////////////////000000000000111...555222666;;;@@@aaalllNNNHHH???FFF]]]hhhkkkrrrssswww|||yyytttsssyyy}}}zzz}}}rrrooonnnhhh]]]UUU[[[nnn~~~zzz{{{}}}xxxpppjjjhhhgggdddccceeejjjiiikkkpppwww~~~{{{{{{}}}dddFFF999:::555444444333222222222222333111111222222222333333333555333222222444444333111555555555666888:::;;;<<>>AAAKKK___bbbRRRgggvvvjjj]]]RRRLLLLLLIIIHHHJJJJJJNNN___qqqyyyiiiYYYTTTSSSPPPLLLJJJDDDCCCBBBCCCCCCGGGRRR^^^dddiiiooosssyyy}}}|||wwwvvv{{{}}}{{{yyyrrrkkkaaa___```dddjjjnnnnnnmmmllljjjlllvvv}}}rrrxxx~~~bbbJJJ777444111///000111000000000000000000000000000000////////////000000000000111...555222666;;;>>>\\\fffLLLGGG???FFF\\\fffjjjsssuuuxxx|||vvvooonnnvvv~~~{{{qqqpppoooiii___WWWXXXaaajjj~~~~~~{{{{{{|||tttkkkeeedddddd```^^^___bbb```bbbiiiqqqxxxyyyyyydddCCC666666111444444333222222222222222///000000000000111111111444333222222444444444222555666666777999;;;===>>>===>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY[[[]]]ZZZXXXXXXYYY[[[[[[ZZZ\\\[[[cccmmmvvvgggqqq{{{~~~xxxlllNNN555222222...111000000000000000000000000//////000000000111111111111111111222333444555666555:::888777>>>AAAJJJ[[[iiiTTTeee|||{{{wwwoooeee[[[UUUQQQNNNIIIIIIKKKJJJMMM___uuusssfffYYYTTTRRRMMMIIIHHHGGGCCCBBBCCCCCCDDDNNNYYYcccjjjppprrruuuxxxuuunnnkkkppptttsssqqqpppjjjddd]]][[[[[[^^^dddhhhiiihhhiiigggjjjwww|||zzztttlllwww|||```III777444111///000000000000000000000000000000000000////////////000000000000111///555000444888888SSS~~~```KKKHHHAAAGGGYYYbbbgggrrrvvvxxx{{{~~~{{{ssspppuuu~~~}}}xxxrrrmmmkkkfffaaa]]][[[ZZZ[[[lllrrr}}}zzzuuurrrmmmeee```aaabbb___\\\[[[YYYWWWYYYbbbllluuu}}}wwwtttxxxccc@@@555777333444333222222111222222222///000000000000111111111333222111222444555444333666666777888:::<<<>>>???>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKKKKMMMPPPRRRSSSVVVYYY\\\ZZZXXXXXX]]]dddfffbbb]]]aaa[[[aaannnssseeeqqqwwwwwwlllMMM444000000...111000000000000000000000000000000000000111111111111111111111222333444666777555;;;999777===AAAIIIYYYqqq]]]dddxxxvvvqqqhhh```YYYVVVVVVPPPLLLKKKMMMKKKNNNaaaxxx~~~}}}pppeeeZZZUUURRRMMMJJJIIIMMMHHHFFFHHHGGGGGGNNNYYY___gggmmmnnnpppsssooohhhaaafffiiihhhgggfffbbb\\\YYYWWWVVVYYY^^^bbbcccccccccbbbgggwwwyyysssrrrmmmgggttt}}}___GGG777444111//////000000000000000000000000000000000////////////000000000000222000666///222555444LLL|||aaaKKKJJJCCCGGGWWW^^^dddpppwwwxxxyyy|||{{{uuuxxxzzzrrr}}}wwwtttiiifffdddccccccaaa\\\WWWWWW]]]ppp}}}wwwnnngggggg```\\\___aaa___\\\[[[SSSQQQTTT^^^iiissszzzvvvpppqqq```>>>666<<<:::444333222222111111222222111222222222222333333333222111111222444666555444666666777888:::<<<>>>???BBBBBBBBBCCCBBBBBBAAAAAADDDEEEGGGGGGFFFGGGIIIKKKJJJLLLOOOQQQSSSVVVZZZ\\\VVVVVVYYYdddooosssmmmeeeaaaYYY___mmmooobbbtttgggFFF333000111000---000000////////////000000/////////000111111222222111000111111222333444555888777888<<<>>>AAAKKKUUUwww^^^fffyyytttmmmgggbbb]]]XXXUUUPPPMMMKKKJJJKKKQQQ```ooo~~~hhhbbbZZZQQQLLLKKKLLLNNNPPPLLLIIIIIIHHHIIIOOOWWW___```dddjjjnnnnnnjjjeeebbbaaaaaabbbccc```[[[VVVRRRRRRSSSUUUWWW[[[^^^```ccc___cccwwwjjjiiieeebbbhhhttt~~~lllaaaFFF555333000000000111111000111111000000//////............///000000000000000333111111444555555:::@@@sss}}}gggPPPHHHAAAFFFSSS^^^cccbbbrrrwwwvvvzzz{{{{{{~~~wwwjjjiiijjjjjjjjjhhheeeaaa___XXX\\\gggyyy{{{tttmmmeee```^^^``````___bbbddd```ZZZTTTNNNLLLUUUbbbppp}}}}}}xxxwwwpppnnnuuuWWWAAA:::999888333333333333333333333333333333222222111222222222444555555555666666777777666888;;;<<<;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCFFFHHHJJJJJJJJJJJJLLLNNNOOOPPPRRRTTTXXX[[[\\\WWWWWWcccrrrxxxpppeeecccbbbeeeiiijjj```vvvwwwwwwjjjHHH555222222111///000000////////////000000/////////000111111222222222222222222333555666777888777999<<>>>>>>>>???@@@AAABBBCCCCCCAAABBBDDDFFFGGGHHHHHHIIIMMMNNNPPPQQQSSSUUUYYY\\\\\\WWWUUU\\\fffkkkeee]]]hhheeehhhlllmmmbbbttt{{{xxxhhhFFF555222222222222000000////////////000000/////////000111111222222333333333444555666777888999888:::>>>@@@CCCKKKUUUvvv\\\hhh{{{rrrlllgggbbb\\\WWWRRRNNNJJJIIIHHHNNN]]]kkkxxxrrrooommmaaa^^^ZZZUUURRRQQQQQQQQQOOOLLLJJJKKKJJJHHHKKKQQQ[[[ZZZYYYYYYYYYXXXTTTRRRSSSRRRRRRSSSTTTSSSOOOMMMPPPQQQRRRTTTTTTTTTTTTTTTVVVUUUYYYeeettt|||xxxtttgggbbb\\\XXXZZZaaannnwww|||~~~kkk^^^@@@555333000000000111111000000000000000////////////000000111222222222222222333111222555555555999???]]]{{{rrrSSSIIIBBBFFFSSS^^^aaa___gggqqqvvv|||}}}|||vvvqqqsssuuuvvvuuuqqqllliii___]]]]]]dddppp|||yyyrrrkkkccc\\\WWW\\\]]]]]]]]]bbbhhhiiieeeUUUNNNKKKRRR___lllyyy{{{yyy|||yyyzzz|||eeeLLL;;;666555444333333333333333333333333333333222222222222333333222222333444666777888888999;;;======<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOQQQSSSUUUWWW[[[]]]```[[[XXXYYY]]]___\\\XXXiiieeehhhooorrreeepppaaa@@@222111111222444000000////////////000000/////////000111111222222222333333444555777888999:::999;;;???AAACCCLLLUUUvvv]]]bbb}}}tttnnniiiddd]]]XXXRRRNNNKKKIIIJJJPPP```ooo~~~|||rrrmmmlllkkkdddbbb___[[[XXXUUUTTTSSSOOOMMMLLLMMMKKKHHHJJJNNNXXXVVVTTTRRRQQQOOONNNMMMNNNLLLJJJHHHHHHHHHIIIIIIMMMNNNPPPQQQQQQOOOMMMLLLNNNNNNRRR[[[gggwww~~~zzzvvvrrrhhhbbb^^^\\\ZZZ\\\fffssszzzvvvlll```AAA555333000000000111111000000000000000///////////////000111111222222111111333111222555666555999>>>SSSzzzYYYNNNEEEIIIVVVaaacccaaafffrrryyy}}}~~~}}}zzz{{{}}}}}}zzzuuuooollljjjeee^^^]]]bbbnnn||||||uuunnnggg```YYYTTT[[[]]]]]]___dddiiihhhbbbRRRKKKHHHOOO\\\iiiwww~~~yyyyyy}}}}}}yyy```III<<<777777666333333333333333333333333333333222222222333444444222333444555777999::::::;;;===>>>>>>===<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLNNNMMMPPPSSSUUUVVVYYY\\\___cccbbb```______]]][[[ZZZddd```eeeqqqqqqfffrrrwww{{{^^^>>>222222000///222000000////////////000000/////////000111111222222111222222333555666888999;;;:::===AAABBBDDDLLLUUU}}}eee^^^uuuooolllggg___YYYRRRNNNKKKKKKMMMUUUfffvvv|||tttooonnnnnniiigggddd```[[[WWWTTTRRROOOMMMLLLMMMJJJFFFFFFJJJUUUTTTRRRPPPNNNMMMMMMNNNMMMJJJEEE@@@???@@@DDDHHHIIIJJJLLLMMMMMMKKKHHHFFFHHHHHHLLLSSS]]]oooyyyuuusssiiidddccceee```ZZZbbbqqq}}}}}}}}}kkk___AAA555333000000000111111000////////////000000000000...///000000111111000000333111333666666555888===LLLttt___RRRGGGIIIVVVbbbdddaaacccooowww~~~{{{uuuqqqnnnmmmhhh```YYYZZZfffxxx{{{tttmmmggg```ZZZVVVZZZ^^^aaacccgggiiiccc\\\OOOHHHFFFNNNZZZgggttt}}}yyyuuuvvv{{{zzz\\\FFF;;;888777777333333333333333333333333333222222222333444444555555555666888999;;;<<<<<<<<<>>>??????>>>===>>>???BBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHHHHIIIKKKMMMNNNMMMPPPSSSVVVXXXZZZ]]]___```bbbeeeeeebbb___\\\ZZZbbb^^^eeetttzzznnnhhhuuuqqq^^^???555444///---000000000////////////000000/////////000111111222222111111222333555777888999;;;;;;>>>BBBDDDEEELLLUUU{{{|||eee```vvvpppnnnjjjbbb[[[TTTPPPMMMMMMOOOXXXjjjzzz}}}|||uuurrrrrrmmmkkkhhhccc^^^YYYUUUSSSQQQNNNMMMLLLIIIDDDEEEIIISSSSSSRRRPPPNNNMMMOOOPPPOOOLLLFFF@@@<<<===AAAEEEDDDFFFHHHIIIIIIGGGDDDCCCDDDDDDGGGMMMWWWhhhxxxsssqqqjjjdddgggmmmggg]]]eeexxxfff[[[===555333000000000111111000////////////000000000000......///000000000000000333222333666777555777<<>>@@@@@@?????????AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLOOOSSSVVVXXXZZZ]]]___YYY]]]ccceeeddd```\\\YYYccc```iiiwwwzzzqqqmmmzzzuuu|||wwwWWW;;;555666000---111000000////////////000000/////////000111111222222222222333444666888:::;;;<<<<<>>@@@@@@AAACCCDDDEEEDDDCCCBBBBBBAAABBBGGGQQQbbb{{{wwwqqqooommmfffkkktttoooeeeqqq^^^UUU888555333000000000111111000.../////////000000000111//////000111111111111000333222444777777555777;;;AAANNNiiiWWWFFFEEERRRaaaeeeccc[[[ccciiiwwwyyywwwxxxyyyuuuuuupppgggaaahhhyyyzzztttooojjjeeebbbaaaeeeggghhhjjjjjjbbbYYYTTTNNNMMMTTT^^^eeelllqqqkkkjjjmmmvvvWWW???777444444555333333333333333333333333222222222333333555666666888888999999:::;;;<<<<<<<<<>>>@@@AAA@@@@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNSSSVVVXXXZZZ]]]___ZZZ]]]bbbffffffccc___]]]bbbaaalll{{{zzztttrrr{{{~~~wwwlllMMM444222666111000444000000////////////000000/////////000111111222222333444444666888:::<<<=========@@@DDDEEEFFFMMMUUUnnnyyyiiiyyyttttttqqqiiiaaaXXXTTTOOONNNOOOXXXiiizzz}}}{{{{{{xxxvvvrrrmmmhhhdddaaa``````\\\XXXVVVRRRNNNOOOSSSQQQRRRRRRPPPLLLKKKLLLNNNOOOQQQPPPLLLEEE???<<<<<<>>>???@@@BBBCCCCCCBBBBBBBBB??????DDDMMM^^^vvvxxxqqqoooqqqjjjnnnzzzvvvmmm|||{{{XXXQQQ555555333111000000111111000.../////////000000111111000000111222222222222222333222444777777555777;;;<<>>??????@@@AAACCCFFFIIIKKKMMM___{{{ooowwwuuutttlllbbbWWWVVVQQQLLLOOO]]]ooo{{{{{{yyytttrrrrrrnnnfff______[[[XXXXXXZZZ\\\[[[ZZZYYYWWWTTTPPPOOOOOOOOOPPPSSSSSSQQQNNNJJJEEE@@@>>>AAA@@@AAACCCFFFFFFEEECCC@@@???>>>@@@EEERRRlll}}}oookkkmmmmmmqqqoookkk{{{mmmSSSJJJ666555444333222111111111111////////////000000000000111111111111222333444555222555777888888777777888===BBB___|||yyyVVVKKKKKKIIIcccxxxhhh___\\\bbbsss~~~|||xxxxxxyyyooowwwyyykkknnn|||xxxtttsssnnnfffmmmkkkgggeeeddddddbbbaaa]]]\\\\\\^^^aaaccccccbbbdddbbbhhhyyyqqqOOOBBB888555777555333333333222222111111111444555555555666777777777999999:::;;;<<<>>>>>>???<<<===>>>@@@BBBDDDEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHFFFHHHJJJMMMNNNNNNNNNMMMNNNQQQVVVYYYZZZ[[[\\\^^^dddbbbbbbgggnnnqqqooollllllkkkiiilll{{{|||{{{sssxxxsssfffVVVFFF666222444333000...///////////////000111111000111111111000111333444555666777999<<<>>>???@@@@@@@@@BBBDDDGGGJJJMMMNNN___~~~kkkzzzyyyvvvsssiii^^^WWWUUUQQQMMMPPP^^^qqq~~~{{{}}}{{{yyywwwuuurrrnnnkkkccc___ZZZYYY[[[^^^______^^^\\\XXXTTTRRRQQQQQQRRRVVVVVVUUUSSSOOOKKKGGGDDDBBBBBBBBBDDDFFFFFFEEECCC@@@???>>>???CCCOOOggg{{{rrrllllllffffffdddeee}}}kkkSSSIII666555444333222111111111111////////////000000000111111111111111111333444444333555777888777777777888<<>>======>>>@@@BBBDDDEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHHHHIIIKKKMMMOOOOOONNNNNNNNNRRRVVVZZZ[[[\\\^^^___bbbaaabbbhhhooosssrrroooiiiiiifffdddwwwyyywwwwww{{{wwwnnnvvvqqq```PPPAAA333111333333000//////////////////000111111///000111111111111333555777888999;;;===???@@@AAA@@@AAACCCFFFIIILLLOOOQQQ^^^|||jjjwww|||xxxnnncccZZZVVVQQQLLLNNN[[[ooo~~~}}}}}}yyyzzzzzzxxxuuurrrooonnniiieee___]]]^^^bbbeeegggfffddd___[[[WWWTTTTTTSSSWWWXXXXXXXXXUUUQQQNNNKKKEEEDDDDDDEEEFFFFFFEEECCCAAA???>>>>>>AAAJJJ___qqqwwwqqqqqqeee\\\VVV\\\zzzhhhSSSHHH555444333222111111111111111/////////000000000111111000000000000111222333444333555777888777777777888<<<;;;KKK~~~lll}}}yyyQQQAAAGGGFFFTTTiiilllddd```dddtttzzzqqq}}}}}}mmmeeekkksssyyy}}}vvvsssssssssnnnkkkgggdddcccbbb```___cccbbbaaaaaabbbaaa___^^^WWWUUU___www\\\BBB<<<777444777555333333333333222222222222333333444555555666777777:::::::::;;;;;;<<<<<<<<<======???@@@BBBCCCEEEEEECCCEEEFFFFFFEEEEEEFFFGGGJJJJJJLLLMMMNNNNNNNNNNNNNNNRRRVVVYYY[[[]]]___aaabbbbbbbbbggglllooommmkkkdddeeebbb^^^nnnooozzz}}}wwwyyy|||}}}ttt{{{rrr\\\III===111000222222000//////////////////000000111///000111222111222555777888999:::;;;===>>>???@@@AAABBBDDDGGGJJJNNNQQQRRR\\\pppmmmvvvzzznnn]]]XXXQQQLLLLLLVVVkkk}}}|||zzzzzz{{{{{{yyyuuunnnhhhooollliiigggggghhhkkklllnnnkkkfffaaa[[[XXXUUUTTTVVVWWWYYYZZZYYYVVVSSSQQQJJJIIIGGGGGGHHHHHHFFFEEECCCAAA???>>>???FFFVVVfff~~~~~~lll[[[OOORRRrrrcccRRREEE555333333222111111111111111//////000000000111111111000000000000111222333333333555777777666666888999<<<:::AAAkkkuuuzzz~~~zzzQQQ>>>DDDDDDKKK___lllbbb___bbbppppppvvv~~~|||qqqhhhiiimmmrrr|||zzzrrrppprrrooollliiiggggggfffeeedddfffeeeccccccbbbaaa]]][[[XXXWWWaaayyysssQQQ===;;;666444666444333333333333333333333333333333444555666777777888:::::::::;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEECCCEEEFFFFFFEEEDDDFFFGGGJJJJJJJJJKKKLLLMMMMMMNNNMMMPPPUUUXXXZZZ\\\^^^```cccbbbbbbdddffffffdddaaaaaabbbaaaaaauuuxxx~~~vvvyyynnnXXXDDD999000///222222000000///////////////000000111///111222333333444777999888999:::;;;<<<===>>>>>>BBBCCCDDDGGGJJJMMMPPPRRRXXXdddnnnpppuuu```YYYRRRNNNMMMWWWooowwwkkkwwwvvvuuusssqqqpppooopppssspppkkkddd^^^YYYUUUTTTTTTVVVZZZ]]]]]]\\\ZZZXXXPPPNNNLLLKKKKKKKKKIIIGGGGGGCCCAAA@@@@@@CCCOOO\\\nnnsss___NNNNNNpppuuu\\\OOO@@@444222222111111000000111111000000000000111111111111000000000000111222333444444555777777666666888:::;;;;;;===YYYzzz}}}|||VVV???BBBCCCDDDUUUiiiaaa```aaammmwwwooouuu~~~yyy{{{}}}|||vvvppplllkkkmmmyyyuuunnnmmmmmmkkkhhhggghhhiiihhhhhhgggfffddddddccc```\\\YYYYYYZZZfff~~~jjjKKK:::;;;777333555333333333333333333333333333333333444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLMMMLLLOOOSSSUUUWWWYYY\\\___bbbaaaaaabbbbbbaaa___]]]bbbbbbcccjjj~~~{{{ssspppeeeUUU@@@777///000222111000111///////////////000111111000222444555555777:::<<<:::::::::;;;<<<======>>>BBBBBBDDDFFFIIILLLNNNOOOSSSZZZ~~~yyymmmfff{{{tttbbbZZZTTTQQQQQQ[[[vvvxxxzzzvvvtttsssuuurrrlllfff___XXXTTTQQQRRRVVV[[[___bbbbbb```___XXXUUURRRPPPOOONNNMMMKKKKKKGGGDDDCCCBBBCCCLLLUUUaaayyyrrr^^^PPPTTTwwwiiiVVVJJJ;;;333222111111000000000111111000000000111111111222222111111111111222333444555555666666666555666888::::::>>><<>>??????@@@BBBCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGJJJMMMNNNMMMOOORRRTTTUUUWWWZZZ]]]^^^___```aaabbbaaaaaa```eeedddgggqqqyyyyyyxxxlll^^^RRR>>>666000111222111000111///////////////000111111111333555666777999<<<>>><<<<<<<<<======>>>>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLNNNTTTtttzzzooo___nnnvvvfff]]]UUURRRQQQZZZuuu~~~yyywwwxxxtttqqqllleee]]]WWWRRROOOOOOSSSYYY___ccccccbbbaaa^^^[[[WWWUUUSSSRRRPPPOOONNNJJJHHHGGGEEEEEEJJJRRR[[[tttnnnXXXQQQ^^^```QQQFFF666222111111000000000000111111000000111111111222222222222222222222333444555666555666666666555666888:::666AAA===BBBlllzzziiiMMMBBBBBB@@@III^^^```cccaaadddzzzrrrqqqvvv||||||zzzrrrmmmmmmlllooo{{{~~~wwwooollliiiggggggggggggeeeccccccbbbcccbbb```[[[XXXZZZaaasss^^^BBB666999555222444333333333333444444444555555555555666888999:::;;;<<<;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIGGGFFFEEEEEEGGGKKKNNNQQQOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]___```______^^^^^^cccfffkkkvvvqqqzzz}}}ooo[[[PPP===666000111333111000111///////////////000111111222444666777888:::===@@@======>>>>>>????????????AAABBBBBBDDDEEEGGGIIIJJJKKKQQQooottt^^^ggg|||jjj```VVVQQQMMMTTTnnnzzzzzz{{{ssspppkkkddd\\\UUUPPPMMMJJJOOOVVV\\\aaabbbaaa```bbb^^^ZZZWWWVVVTTTRRRQQQPPPMMMJJJIIIGGGFFFJJJQQQZZZrrrkkkTTTQQQfff\\\NNNCCC333111111000000000000000111111000111111111111222222222333333333333444555666666555666666666555666888;;;444BBB???===bbbtttpppRRRCCCBBB@@@GGG[[[^^^bbb______ssswwwtttwww|||{{{vvvnnnlllqqqllllllvvvtttqqqmmmjjjiiihhhgggeeeaaaaaaaaabbbbbb```\\\XXX]]]fffyyyYYY???333777555222555444333333333444444555555555555666777888:::;;;<<<===;;;;;;<<<===>>>???@@@AAA??????@@@AAAAAABBBCCCCCCFFFHHHIIIIIIHHHGGGIIIJJJGGGFFFEEEEEEHHHLLLPPPSSSQQQSSSUUUUUUVVVWWWZZZ\\\\\\]]]^^^^^^[[[YYYXXXXXX___eeemmmxxxxxxqqq|||}}}~~~vvvXXXIII888666333222222222111000///000111111000111666:::777555444333555999>>>AAA>>>;;;;;;>>>???===???BBBAAAAAABBBDDDFFFHHHJJJKKKJJJYYY]]]eee```kkkbbbXXXPPPLLLRRRhhh}}}zzzzzz~~~yyyyyyyyyrrrfff]]]YYYSSSKKKKKKJJJMMMVVV]]]___aaaddd```___\\\YYYWWWVVVVVVVVVUUUQQQNNNPPPPPPLLLKKKLLL^^^~~~\\\TTTZZZpppdddFFF888333000222111111111000000//////222111//////000111444555333444555555333333333555777666444333444666999;;;:::555999AAARRR}}}[[[IIIKKKBBBCCC\\\gggccc]]]___mmm}}}~~~{{{xxx{{{wwwsssvvvwwwsssnnnmmmmmmqqq|||wwwooolllllljjjhhhiiiccc```ccceee```[[[XXXaaapppNNNAAA555333555555444555555555555555555555444444777888999:::::::::::::::???>>>>>>>>>>>>>>>???@@@AAA@@@?????????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFIIIIIIHHHFFFEEEFFFIIILLLOOONNNOOOPPPSSSUUUWWWXXXYYY[[[]]]``````^^^YYYUUUaaa\\\lll{{{uuuwww|||nnnlll}}}|||[[[EEE888555222111111222111000111222333222111333666:::888666555555777;;;???BBB???<<<<<>>BBBBBBBBBCCCEEEGGGIIILLLMMMKKKVVVXXX{{{uuuaaavvvpppfffZZZQQQKKKNNNaaavvvyyyyyy|||zzzyyyxxxpppddd\\\YYYTTTMMMKKKIIIMMMUUU\\\^^^```ccccccaaa^^^[[[XXXVVVUUUUUUVVVSSSQQQTTTUUURRRRRRUUUfff___[[[bbb{{{___DDD777222///111111111111000000000///111111000///000222444555222333444444444555777999<<<:::888666666777999::::::777:::AAAOOOwww}}}eeeLLLHHHAAABBBVVVjjjgggbbbbbbkkkyyy}}}|||xxxsssuuuyyyzzzyyysssqqqnnnpppzzzyyyuuurrrpppkkkeeebbbddddddaaa^^^]]]iiiwwwtttJJJ>>>444333555555444555555555555555555555555555777777888999::::::::::::>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHGGGFFFGGGIIIKKKOOOMMMLLLQQQWWW\\\\\\ZZZ[[[ZZZ[[[^^^aaabbb___\\\^^^[[[lllzzzvvvnnnddd```zzz}}}xxxvvvvvv```CCC666444111000111111000000333444444444333444777999999888777777999===AAACCCBBB??????AAAAAA???@@@CCCBBBCCCDDDEEEHHHKKKNNNOOOMMMRRRQQQrrrhhhoootttgggZZZRRRKKKLLL\\\ooo{{{zzz{{{~~~zzzxxxuuulllaaa[[[YYYUUUQQQKKKIIILLLSSSZZZ]]]___cccfffdddbbb^^^[[[YYYXXXWWWXXXUUUTTTWWWXXXVVVWWW[[[mmmwww___aaaiiixxxZZZBBB777222000111111111111000000000000111111000000111222444555222333333444444777:::>>>@@@>>><<<999888888999999999999;;;@@@KKKmmm}}}sssRRRFFFBBBDDDOOOjjjkkkiiieeegggqqqzzz~~~~~~zzzrrrsssyyyxxxvvvpppjjjkkkzzz{{{zzzrrrkkkfffeeedddaaaaaadddttt{{{bbbDDD;;;333444666555444444555555555555666666666666666777888999::::::::::::>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGIIIKKKMMMJJJJJJOOOYYY______]]]^^^[[[ZZZ___ffflllmmmkkk___\\\mmmwww{{{}}}wwwiiifffdddwwwvvv___CCC555333111000000111000///444444444444444555777888:::999999:::<<>>???>>><<<:::999999999:::999;;;;;;===HHHddd]]]GGGDDDHHHJJJdddiiikkkeeeccciiitttzzz|||wwwuuuyyy{{{zzzvvvnnnjjjppp|||tttlllgggccc```ccciii}}}|||oooVVV>>>777333555777555333444666666666666666777777777666666888999::::::::::::>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBFFFFFFFFFEEEEEEDDDDDDCCCBBBDDDFFFHHHGGGGGGIIIJJJMMMKKKKKKNNNUUU[[[___aaaddd___]]]aaallluuuxxxxxxeeeaaannnrrr~~~mmmwwwiiihhhiiitttVVV???555333000///000111111000333333333333555666777777::::::;;;<<>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBBFFFEEEEEEDDDDDDCCCCCCCCCAAACCCFFFGGGGGGGGGHHHIIIOOORRRSSSRRRQQQUUU^^^fffjjjeeeaaacccjjjrrrvvvwwwkkkccckkkkkkrrr___~~~{{{jjjcccggg~~~{{{fffLLL888555333111000111222222111222111111333666888888777::::::<<<>>>@@@BBBCCCDDDDDDAAA@@@CCCCCCAAAAAAEEEDDDCCCCCCCCCEEEHHHLLLNNNUUUOOOMMM^^^kkklll[[[XXXRRRHHHLLLZZZqqqyyymmmhhheeeaaa]]]\\\WWWPPPLLLOOOUUU\\\dddlllnnnooopppppppppppppppooolllgggaaa]]]XXXVVV\\\dddzzz}}}ooo]]]ZZZbbbmmmoooUUUAAA666///...000000000000000111111111111111111222222333444444444555555444333111222444666666666666777777888::::::777===777:::GGGRRR~~~~~~UUUGGGGGG>>>MMMZZZeeeccc^^^aaakkkrrrrrrzzzxxxqqqnnnlllllllllfffnnnwww|||||||||~~~~~~wwwooofff___^^^hhhsssuuuWWWEEE999444333666777444333555666666777777888888999999777888999;;;<<<=========>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDBBBDDDEEEEEEEEEEEEGGGIIIQQQWWW[[[XXXRRRSSS]]]fffllliiieeecccdddgggjjjkkklllbbbiiihhhlllYYYzzzyyyjjj___ccctttaaaHHH444666333111111222333333222222111222444999;;;:::999999:::===???AAACCCCCCCCCGGGDDDDDDGGGGGGEEEFFFJJJGGGFFFDDDDDDEEEHHHLLLNNNTTTOOOPPPZZZyyynnnsssnnn\\\ZZZTTTHHHJJJVVVllluuuqqqnnnhhhbbb```]]]TTTMMMNNNTTT\\\hhhqqqqqqrrrsssttttttsssrrrqqqnnnhhhbbb]]]YYYZZZdddooowwwiii^^^aaaooolllOOO===444//////222///000000000111111111111111111222333444444444444444555666555333333444666555555555666777888888999444<<<777:::GGGFFFfff```LLLJJJAAAFFFUUUbbbccc___aaahhhnnnsssyyy}}}vvvpppmmmkkkkkkbbbcccdddcccccceeeiiimmmppplllgggaaa\\\___mmm|||tttPPP???999555444666666444444666666666777888888999::::::888999:::<<<===>>>??????>>>>>>>>>???@@@AAACCCCCC@@@AAABBBCCCCCCCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCDDDFFFHHHNNNUUU[[[[[[VVVTTTYYY^^^ffffffeeebbb``````cccfffkkkaaajjjmmmsss^^^}}}tttkkk```bbb}}}pppaaaJJJ333666444222111222444333333222222222666;;;======;;;999:::===@@@BBBCCCCCCCCCLLLIIIIIILLLMMMKKKMMMPPPJJJHHHFFFEEEFFFIIIMMMOOORRROOOQQQXXXooouuunnnkkkZZZZZZVVVKKKLLLXXXjjj~~~{{{wwwtttlllfffdddaaaWWWNNNNNNTTT]]]jjjtttttttttuuuuuuuuusssrrrqqqkkkeee___[[[XXX\\\iiivvvvvviiiaaaggg|||~~~nnnPPP>>>666111222555//////000000111111111222111111222333444444444444444555777666555555666777555666666666777777777777333<<<777;;;GGG>>>UUU{{{hhhQQQPPPHHHCCCSSSbbbdddaaabbbgggkkkssswww{{{~~~uuunnniiigggnnnjjjbbb[[[XXXZZZ```eeedddbbb___]]][[[```rrrvvvNNN<<<:::666444666666333444777666777777888999999::::::888999;;;===>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEECCCBBBCCCEEEHHHIIIOOOWWW[[[YYYUUUTTTTTT^^^aaadddccc``````eeeiiikkkbbbooouuu}}}ggg}}}uuuooonnnlll|||uuuaaaBBB666444333222222111222222222111222444666999;;;<<<===::::::;;;<<<>>>???AAABBBHHHHHHKKKRRRYYYZZZVVVRRRNNNIIIGGGHHHGGGEEEGGGKKKTTTUUUNNNSSSmmmoooppp\\\VVVSSSMMMKKKOOOggg||||||qqqllllllhhhfff^^^VVVQQQQQQWWWfffuuuyyy{{{|||yyytttooollllllgggdddbbb___YYY[[[lll~~~mmmggg___hhhjjjLLL;;;444111000000000000111222333333444444111111222222222333333333555555555444444333333333444444333444444555666777<<<999;;;???===???RRRiiiwwwtttcccLLLCCCGGGLLLWWWaaadddcccfffllltttvvvzzzwwwnnnkkklllnnnppplllaaa[[[[[[ZZZWWW[[[WWWWWWYYYZZZaaavvvcccDDD;;;444444444555555555666666666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEECCCAAAAAACCCEEELLLMMMMMMOOORRRUUUXXXZZZ```___^^^]]]]]]]]]^^^___dddeee```pppqqqzzz{{{wwwtttnnnuuuqqqbbbBBB444333333222111111222222222333444555777999;;;<<<===;;;<<<<<<===???@@@BBBCCCHHHGGGHHHMMMSSSTTTPPPLLLKKKIIIIIIKKKLLLJJJJJJMMMOOOQQQOOOSSSccc|||yyyuuuaaa[[[VVVNNNKKKMMM___tttzzztttsssmmmfff___XXXUUUUUUZZZgggssszzz|||}}}{{{vvvrrroooooofffccc```^^^\\\bbbuuuhhh```\\\ooo~~~}}}dddHHH888333000///000000000111222222333444444111111111222222222333333555555444444444333333333444333333444444555666777:::888;;;@@@>>>===JJJ[[[tttaaaJJJCCCFFFOOOYYY^^^```dddjjjrrrvvv{{{~~~zzzrrrppprrrrrrrrrmmmeeeaaabbb___YYY\\\XXXWWWZZZZZZaaauuu}}}XXX@@@<<<444444555555555666666666666777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEEHHHHHHIIIKKKNNNQQQSSSTTT]]]\\\ZZZZZZYYYZZZ[[[\\\]]]bbbeeeyyyttt{{{~~~}}}vvvuuu}}}___@@@111222222222111111222333333666777777888:::;;;===>>>===>>>???@@@AAABBBCCCDDDGGGFFFEEEHHHKKKLLLIIIFFFHHHHHHJJJPPPQQQNNNMMMOOOKKKOOOPPPTTTZZZeee|||iii```ZZZQQQKKKKKKQQQdddzzz~~~xxxnnnddd___[[[ZZZZZZ]]]eeemmmyyy||||||wwwsssqqqgggccc___]]]___llliiiccceee{{{~~~qqq[[[BBB555111000///000000000111111222333333333111111111222222222222333444444444444333333333333333333333333444555666777888666:::??????<<<@@@IIIsss{{{oooNNNBBBCCCIIISSS[[[^^^ccchhhooouuu{{{~~~xxxuuuwwwtttsssooojjjhhhhhhddd^^^^^^[[[\\\______dddwwwjjjIII999:::555555555555666666666666777777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>??????@@@@@@======>>>>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDCCCCCCDDDEEEEEEFFFHHHKKKMMMOOOPPPPPP[[[ZZZXXXWWWWWWXXXZZZ[[[XXX]]]eee{{{qqqvvvVVV:::///222222111111222333444444999999999999:::<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDFFFDDDDDDEEEGGGHHHGGGFFFFFFGGGKKKRRRSSSOOOLLLMMMKKKMMMPPPVVVWWWXXX|||}}}pppddd[[[SSSNNNNNNHHHUUUggguuuxxxgggaaa]]][[[\\\\\\\\\___dddrrrwww~~~}}}wwwsssjjjfff```___eeewwwmmmmmmwwwvvveeeRRR===333111000111222000000111111222222222333111111111111222222222222333333333333333333333333333333333333444555666666777555777===>>>;;;;;;???TTTzzzXXXEEECCCGGGRRR\\\aaadddfffmmmttt|||}}}wwwvvvttttttsssooollliiifffdddbbbaaadddiiihhhjjjyyyzzz[[[???555888555555666666666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????????????????=========>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@===???BBBDDDDDDCCCDDDEEEFFFHHHKKKNNNPPPQQQRRRRRR[[[YYYXXXWWWWWWYYY\\\]]]XXXYYYaaauuuhhhhhhIII666111222222222222333444666666;;;::::::999:::<<<>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIEEEFFFJJJQQQRRRMMMIIIIIILLLJJJKKKSSSUUUSSSnnnvvvwwwfff\\\UUUSSSTTTHHHNNNWWWeeevvv{{{eee^^^[[[ZZZ\\\[[[XXXWWWYYYgggmmmxxxyyysssnnnkkkfffeeennnzzzhhhiiipppZZZJJJ:::333222222333555000111111111111111222222000000111111111222222222333333333333333333333333333222222333333444555666888666666999;;;:::;;;===EEEgggEEE@@@CCCOOO^^^eeeggghhhkkkrrrzzz{{{wwwvvvwwwwwwtttnnnhhhgggiiieeeeeejjjooonnnmmmzzzpppQQQ;;;555888666666666777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@<<<>>>AAACCCCCCCCCCCCDDDGGGIIILLLOOORRRTTTTTTUUUZZZYYYWWWVVVWWWYYY\\\^^^ZZZXXXdddwwwccc}}}tttWWW===444555222333333444555666888999;;;:::999999:::<<<>>>@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKDDDDDDHHHMMMNNNJJJGGGHHHKKKIIIGGGMMMSSSRRRdddvvvlll___YYYXXXXXXPPPMMMPPP[[[mmmjjj```[[[YYYZZZZZZUUURRRRRRYYY___jjjuuu|||}}}xxxtttsssrrrnnnooozzzrrr```ccckkkQQQCCC777222333333444777111111111111111111111111000000000111111111111222222222222222333333333333222222222222333444555666777666666666777999<<<>>>BBBppplllIII@@@===IIIZZZeeehhhiiihhhnnnvvv}}}~~~|||zzzxxxrrrkkkiiillliiihhhkkkooollllllzzzdddIII:::777999777777777777888888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@??????????????????????????????>>>>>>>>>???????????????<<<>>>AAABBBAAABBBCCCDDDDDDFFFIIILLLPPPRRRTTTUUUXXXWWWUUUTTTUUUXXX\\\______\\\nnnddd{{{dddIII777444666333444444555777888:::;;;;;;:::888888999<<>>444111222333444777111111111111000000000000000000000000111111111111111111222222222333333333222222222222333444555666555777777666555777;;;===???XXXrrrzzzwwwZZZIII===CCCSSS___dddeeeeeehhhpppzzz{{{{{{yyysssnnnlllqqqmmmkkkkkkhhhkkk}}}zzz\\\BBB999888999777777777888888888999999999:::;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>???@@@@@@@@@@@@BBBDDDAAACCCEEEHHHMMMQQQTTTVVVYYYXXXVVVUUUVVVZZZ^^^aaajjjcccuuucccuuu[[[BBB666333444444444555666888:::;;;<<<:::999888777999<<>>>>>>>><<<===???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>=========<<<=========>>>>>>?????????@@@@@@???>>>???BBBDDDAAABBBDDDGGGLLLQQQUUUXXX\\\[[[XXXXXXYYY]]]bbbeeeuuuiiivvvwww___~~~{{{iiiNNN;;;333444777333444666777999;;;<<<===;;;:::999:::===???AAAAAA@@@BBBCCCEEEEEEDDDBBBAAACCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDFFFIIILLLMMMMMMOOOMMMMMMOOOOOOQQQYYYbbb{{{hhhiiioooaaa[[[YYYXXXOOOFFFIII\\\tttvvvllleee^^^]]]___]]]TTTKKKEEEDDDGGGOOOWWW___kkkuuuwwwwwwzzznnnQQQ===999555222111111111000000111111111111222222222111222333333111111222333333333333333333333333333555444444333333444444555444444555555777888999::::::DDDKKKwwwpppgggzzzdddGGGCCCGGGJJJRRR^^^[[[___eeennnxxxwww}}}|||{{{{{{vvvsssvvvzzzvvvpppjjjhhhpppxxxUUU;;;333444555888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAA@@@CCCFFFIIIKKKOOOSSSVVV[[[ZZZXXXXXXYYY\\\___aaajjjgggtttwwwoooccc{{{{{{|||xxxaaaIII999444555777555555666888999;;;<<<===;;;:::999:::===???@@@AAA???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCEEEHHHJJJJJJJJJNNNLLLLLLOOOOOOQQQWWW___~~~pppllluuufff___]]][[[RRRIIIGGGTTThhhzzz{{{tttmmmeeebbbbbb___XXXRRRIIIEEEDDDHHHNNNVVVcccnnnzzz|||gggMMM;;;777333111000111000000000111111111111222222222111222333333111111222333333333333333333333333333444444333333333333444444444444444555666777888999555AAAFFFddd{{{lllxxxpppRRRBBBAAAIIITTT]]][[[\\\]]]dddsss|||zzz~~~|||{{{uuusssvvvvvvqqqoooqqqqqquuupppQQQ<<<666777888777777888:::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>=============================================<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???AAABBBCCCBBB@@@AAABBBDDDEEEGGGLLLRRRWWWYYYYYYXXXXXXZZZ]]]```bbbfffcccooorrrkkkaaa~~~ttt{{{|||}}}nnnUUUAAA888555666666666777777888:::;;;;;;<<<<<<:::999:::===???@@@@@@===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDGGGIIIIIIHHHLLLJJJLLLOOOQQQQQQUUU[[[rrr~~~ssszzz~~~mmmdddaaa^^^XXXOOOHHHJJJWWWjjjxxx|||uuulllfffbbb___ZZZWWWOOOIIIDDDDDDGGGNNN[[[ggg{{{tttYYYDDD888555111000000111111000000111111111111222222222111222333222111111222333222222333333333333333333444444333333333333444444333333333333444666777888444>>>AAALLL{{{sssvvvpppKKK:::BBBMMMOOOYYYZZZWWWXXXjjj|||{{{wwwxxxwwwpppsss~~~|||cccIII:::888999999666777888999::::::::::::;;;<<<<<<======<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCAAA???BBBBBBBBBBBBDDDJJJQQQVVVWWWWWWWWWXXXZZZ^^^aaacccgggdddoooqqqlllddd{{{|||{{{eeeKKK<<<777666555555888888888999:::;;;;;;<<<<<<;;;999:::===???@@@@@@<<<<<<>>>????????????????????????@@@AAACCCDDDEEEDDDCCCCCCDDDGGGJJJJJJJJJJJJIIILLLQQQSSSRRRTTTXXXhhh~~~ttthhhcccaaa^^^XXXOOOHHHJJJYYYiiiwwwmmmfffaaa]]][[[TTTNNNHHHGGGHHHMMMYYYdddwwwwww```KKK<<<666444111000111222333222000000111111111222222222000222333222111000111222222222222222222333333333444333333333333333333444222222222222333444555666777;;;>>>???YYYwww|||^^^===>>>FFFEEEQQQYYYYYYTTT___xxx}}}}}}ttt{{{{{{oooUUU@@@888777888777888888999:::;;;;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDCCC@@@===@@@AAABBBCCCEEEJJJPPPTTTUUUUUUVVVXXX[[[___ccceeefffdddnnnnnnjjjgggzzzuuu]]]DDD999888777444444888999999:::;;;<<<<<<<<<===;;;::::::<<>>>>>>>>>>>>>>??????AAABBBDDDDDDDDDCCCCCCEEEIIILLLMMMMMMJJJIIIKKKQQQTTTSSSSSSUUUbbb{{{}}}sssuuu{{{kkkddddddbbb```YYYMMMGGGNNNZZZnnn}}}uuullleee```]]]TTTOOOLLLLLLMMMPPPYYYbbbttthhhTTTDDD888666444222222333444444444000000111111111222222222000111222222000000111222111111111222222333333333333333333222222333333333222222111222222333444555999666999===HHHpppzzzmmmrrrJJJAAAFFFEEEHHHWWW^^^VVVWWWiii}}}vvvzzzyyyeeeLLL===888888777777999:::;;;<<<============<<<==================<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDCCC@@@======@@@DDDFFFHHHKKKNNNPPPSSSTTTVVVXXX\\\```ccceeebbb```hhhfffdddddd}}}}}}xxxvvv}}}{{{mmmUUU>>>888999666444444888999999:::<<<======>>>===;;;::::::<<<>>>??????::::::;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDFFFIIILLLMMMMMMJJJHHHIIIPPPSSSRRRQQQSSS\\\lllvvveeebbbxxxqqqhhhgggddddddaaaVVVJJJIIIQQQ```qqq|||sssjjj```YYYRRRNNNMMMOOOPPPRRRYYYaaawww{{{___NNNBBB888555444333333444555555444000111111111111222222222000111222111000000111222000000111111222333333333333333222222222222333333222222222222222333444444555222444<<>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>><<>>??????===<<<::::::<<<>>>???>>>:::::::::;;;<<<===>>>??????????????????@@@AAAAAAGGGEEEEEEFFFHHHJJJJJJIIIIIIEEEFFFLLLPPPPPPOOOPPPUUU]]]jjj{{{fffYYYiiizzzooojjjdddcccddd]]]OOOIIIMMMUUU```pppxxxiii^^^TTTQQQOOOQQQRRRTTT[[[ccc}}}oooVVVIII???666555333222222444444333222000111111111111222222222///111222111000///000222///000000111222222333333333333222222222222333333333222222222222333444444333666333777CCCHHHeeewwwiii~~~uuuRRR@@@===BBBFFFNNNTTTUUUVVV```kkkppp|||fffTTTBBB;;;:::888888::::::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@???<<>>@@@AAA>>><<<::::::<<<>>>???>>>:::::::::;;;<<<===???@@@@@@???????????????@@@@@@IIIGGGEEEEEEFFFGGGFFFEEEGGGDDDDDDIIINNNMMMMMMNNNPPPTTT[[[{{{nnnXXX]]]yyyuuummmddd```ddd```RRRKKKLLLHHHNNNYYYkkkzzzlllYYYUUURRRSSSTTTVVV^^^ffffffNNNDDD;;;222444222111222333333222000000111111111111222222222///111222111000///000111///000000111222222333333333222222222222222222333333333333222333333444444444>>>444222BBBAAANNNwww___mmmcccKKKHHHDDD===AAAPPPXXXUUUVVV\\\___lll{{{}}}}}}}}}\\\LLL===888888666666:::999:::;;;<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>@@@AAA@@@???===>>>@@@AAACCCFFFKKKNNNSSSTTTWWWZZZ]]]```bbbccccccaaaeee______eeeppp}}}mmmhhh{{{tttbbbTTTCCC777888:::666666;;;;;;::::::;;;===???@@@@@@;;;::::::::::::;;;<<<======<<<:::999:::;;;===>>>===???AAADDDEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAAEEEEEEFFFGGGJJJMMMPPPQQQQQQVVV[[[nnnfff\\\uuuwwwuuunnnjjjiiifff]]]UUURRRKKKKKKKKKSSSlll~~~bbb___ZZZVVVWWW^^^hhhooowww|||xxx___NNN@@@777444222222222222222222222222000000000000000000000000000000000000000000000000000000111111222222222333666555222000000222444555222333333333333333333444555777888777888???JJJSSS{{{qqqfffMMMDDD>>>@@@EEEKKKYYY\\\PPPRRRZZZdddkkkooottt{{{yyyTTTEEE:::;;;>>><<<999888???>>>>>>============>>>AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCDDDFFFKKKNNNOOORRRVVV\\\aaafffiiikkkgggeeeaaadddWWWaaaqqqpppiiixxx}}}|||yyynnn]]]PPPAAA666888:::666666:::777888:::<<<>>>???>>>===;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;<<<===???@@@@@@AAABBBBBBCCCBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIMMMPPPRRRUUUWWWYYYiiixxxcccnnnvvvnnnhhhfffccc]]]XXXWWWOOOMMMHHHHHHZZZwwwnnnhhh___ZZZ]]]fffqqqyyy~~~zzzqqqWWWHHH===666444222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111222222333222000///000111222333222222222333333333333444444555666555555999BBBIIIooo{{{~~~aaaHHH>>>@@@GGGJJJTTT[[[UUUPPPUUU[[[```dddjjjrrrwwwlllKKK@@@:::???EEEDDDAAA???>>>===============>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCDDDFFFJJJMMMOOOPPPRRRUUUYYY___dddhhhjjjhhhbbbdddTTT]]]}}}}}}qqqjjjtttuuuzzzwwwxxx~~~|||vvvgggWWWJJJ===666888:::888777:::555777;;;???@@@???===<<<<<<;;;;;;:::::::::;;;;;;>>>=========>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@EEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDFFFIIILLLOOOQQQVVVWWWVVVaaammmeee|||~~~sssiiidddbbb^^^]]]^^^[[[XXXNNNFFFMMMddd|||rrrfffaaafffrrr~~~|||hhhPPPCCC;;;777666222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111222222222222333333444444444666666555333555:::???NNNPPP@@@>>>FFFHHHOOOZZZ^^^RRRRRRRRRTTTZZZaaaiiimmmsss|||{{{vvv```BBB<<<:::AAAHHHHHHDDDAAA<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA@@@BBBCCCCCCDDDFFFJJJLLLSSSRRRQQQPPPRRRXXX```fffjjjhhhbbbbbbRRR]]]xxxsssooovvvuuuooo|||xxxoookkk___QQQCCC;;;666888;;;999888:::777:::===???@@@???>>>>>><<<<<<;;;:::::::::;;;;;;============>>>???AAABBBBBBAAA???>>>>>>???@@@AAAEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEEEEGGGJJJLLLMMMQQQSSSTTTYYYqqqyyybbbkkk}}}ooogggbbb___```cccbbb```YYYMMMJJJXXXrrr{{{nnniiiooozzz}}}___LLLBBB;;;888777111111111111111111111111000000000000000000000000000000000000000000000000......//////////////////,,,---...000111111000000111111111222333333444444666777888777666666999;;;CCCssscccHHH===CCCEEEKKKYYYaaaXXXTTTPPPPPPUUU]]]dddhhhnnnuuuxxxtttsssYYY>>>:::999===BBBCCC???;;;;;;;;;;;;<<<===>>>???@@@:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@AAACCCDDDDDDFFFIIIKKKVVVVVVTTTSSSSSSWWW___eeedddeee______SSSbbb|||~~~mmmlll~~~ttthhhaaaVVVIII>>>999666888;;;:::999:::999;;;======<<<;;;===???<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>?????????>>>===<<<===???AAACCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHNNNRRRTTT___iiiaaaqqqxxxllleee``````bbb]]]^^^\\\TTTLLLPPP```pppxxxsssvvv}}}mmmUUUFFF@@@:::666555111111111111111111111111//////////////////////////////////////////////////////..................,,,---///111222222111000000000111222222333444444555666777777777888999:::???RRRzzz[[[EEECCCBBBFFFQQQXXXZZZUUUPPPOOOSSSZZZ```dddjjjlllttt~~~vvvlllppp~~~lllOOO===:::777888<<>>;;;;;;;;;;;;;;;<<<===??????;;;;;;::::::999888888777::::::;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDDDDEEEHHHJJJTTTVVVWWWVVVTTTVVV\\\bbbbbbddd___^^^SSSfffrrrssszzzmmmbbbXXXLLLBBB<<<999888888:::;;;;;;;;;:::<<<===;;;888777:::===;;;::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<>>;;;777444222111111111111111111111111////////////////////////////////////////////////////////////...............///000222222222111111///000000111222333444444222222333555666777888888======TTTuuurrrXXXKKK@@@@@@GGGHHHSSSQQQOOOOOOPPPUUUZZZ^^^bbbbbbgggrrrzzz|||{{{|||zzznnnkkkvvv|||ppp[[[@@@;;;:::777555:::@@@BBB???;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;:::888777777666::::::::::::;;;;;;;;;;;;888888888888999999999999777888888999999::::::;;;<<<;;;::::::::::::;;;<<<===<<<<<<<<<======>>>??????AAACCCDDDDDDEEEGGGIIIMMMQQQUUUTTTRRRSSSXXX]]]cccfff```]]]RRRggg}}}~~~tttoookkkhhh```RRRDDD===;;;;;;999888999;;;<<<<<<<<>>;;;<<<<<<<<<<<<;;;::::::===<<<<<<<<<<<<===??????@@@AAABBBBBBCCCCCCCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIGGGIIIMMMQQQTTT```{{{ccc\\\kkkyyymmmfffddddddaaa```___YYYRRRQQQVVVZZZZZZ^^^iiixxx|||uuupppqqqwww~~~fffSSS???777666555444444111111111111111111111111////////////////////////////////////////////////000000000/////////......///000000111111111000000//////000111222333444444222222222333555666777777999;;;FFFcccvvvwwwkkkVVVBBB???CCC???IIILLLOOOOOOOOOPPPTTTXXXYYYYYY___iiipppsssvvvyyywwwqqqzzzqqq^^^MMM999999:::888555999@@@BBB???<<<<<<;;;;;;;;;<<<<<<===:::::::::999999888888888999999:::::::::;;;;;;;;;888888888888888777777777777777777888999:::::::::;;;;;;:::999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDEEEFFFHHHHHHLLLPPPPPPMMMNNNUUU[[[bbbfff```[[[PPPgggllleeeccchhhcccPPP@@@:::<<<<<<:::888999<<<======>>>CCCGGGFFFAAA<<<;;;<<<888888999:::;;;===>>>???============<<<;;;:::999>>>>>>===<<<<<<<<<<<<<<>>>>>999===<<<<<<;;;;;;;;;<<<<<<999999999999999:::::::::999999999::::::;;;;;;;;;999999888888777777666666666777777888999999::::::;;;;;;999999999999;;;;;;===<<<<<<<<<<<<======>>>???AAACCCDDDDDDEEEFFFGGGFFFKKKNNNLLLJJJLLLTTT\\\___ddd^^^YYYOOOhhh}}}{{{xxxnnndddaaafff^^^III;;;;;;===;;;999777666777999;;;???DDDHHHEEE>>>888999;;;555666888:::;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@?????????@@@??????>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKMMMIIIIIINNNSSSWWWaaalllppp```|||ooonnnmmmhhhaaa\\\YYYTTTOOOJJJFFFGGGHHHKKKOOOTTTYYY\\\gggjjjnnnqqqsssuuuwwwyyypppdddYYYVVVZZZ[[[UUUNNNMMMOOOPPPOOOMMMMMMQQQTTTWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXZZZ```jjjwww}}}oooiiiVVVBBB444666;;;777555777000000000000000000000000////////////000000000000........................444333111000...---------............////////////000000111222222222222111222333444444333333555777444999<<>>???AAADDDGGGHHHHHHGGGJJJJJJJJJKKKMMMOOORRRSSSYYY]]]aaabbbRRRiiinnnfffaaa___UUUDDD999888:::999777666777999;;;===>>>CCCFFFCCC<<<777777:::666777888:::;;;;;;;;;:::;;;:::::::::;;;===???AAAAAABBBCCCCCCCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDD@@@AAABBBDDDGGGIIILLLMMMKKKHHHJJJPPPSSSTTT[[[cccnnnxxxrrrooojjjddd___\\\YYYSSSOOOSSSRRROOOMMMKKKKKKLLLMMMRRRSSSTTTUUUWWWYYYZZZ[[[UUUMMMDDDCCCFFFHHHDDD???AAACCCCCCBBB@@@@@@CCCFFFHHHHHHHHHIIIIIIJJJJJJJJJPPPQQQTTTZZZeeeqqq{{{}}}hhh^^^MMM===222444777333111444000000000000000000000000.../////////000000000000........................222222000///......------............////////////000000111222222222222111222333444333333333555777444777999;;;FFFhhhvvvrrrddd[[[NNN@@@AAA???AAAJJJVVVYYYSSSJJJJJJLLLOOORRRVVV[[[bbbfffmmmqqqyyy~~~pppYYYDDD;;;===::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999;;;999888888999999888666777777777777888888888888999999888777777888888999;;;::::::999:::;;;<<<===;;;:::999999:::;;;===???BBBBBBDDDLLLSSSUUUQQQLLLLLLLLLLLLMMMNNNQQQSSSTTTWWW[[[___```QQQjjjqqqmmmdddXXXKKK@@@999777888777666666777:::<<<>>>;;;???BBB@@@:::555666888777888999::::::::::::::::::::::::;;;<<>>>>>???@@@BBBCCCCCCCCCCCC???@@@CCCFFFIIILLLMMMNNNHHHHHHLLLQQQSSSRRRTTTYYYbbbzzzwwwuuutttoooiiieeebbb___ZZZUUUTTTSSSPPPNNNMMMMMMNNNOOOLLLHHHEEEEEEGGGIIIHHHFFFDDDAAA======???AAA???===??????@@@>>>======>>>@@@@@@AAAAAABBBCCCDDDDDDEEEIIIJJJOOOVVV___jjjtttyyytttYYYKKKAAA777000222333///...222000000000000000000000000....../////////000000000........................000000///...........................///////////////000111111222222111111111333333333333333555777888999;;;;;;;;;MMMxxxwwwnnnnnnlllZZZEEECCC===;;;DDDRRRYYYVVVOOOKKKKKKLLLLLLNNNRRRXXX]]]cccgggnnnvvv|||}}}ttt^^^GGG;;;:::;;;<<<<<<;;;:::::::::;;;;;;:::::::::999999999888888999999999999999999999999888777777888:::;;;;;;:::777777777777888888888888888888777777777888888999:::::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>???DDDCCCGGGRRR\\\^^^WWWOOOMMMMMMMMMMMMNNNPPPRRRSSSTTTYYY\\\\\\OOOkkkvvvsssgggSSSDDD???<<<999777777666666777999;;;===999<<<>>><<<777444444666888999999999999999999999:::::::::<<<>>>@@@BBBCCCAAABBBDDDEEEDDDAAA===:::>>>>>>@@@AAABBBCCCCCCCCC@@@BBBEEEHHHKKKLLLLLLLLLGGGIIIMMMPPPQQQQQQSSSUUUYYYyyysss|||}}}wwwpppkkkgggccc]]]XXXRRRQQQQQQQQQRRRUUUWWWYYYWWWQQQKKKIIIKKKLLLJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJNNNUUU]]]fffnnnttt}}}}}}jjjOOOAAA888333000222111......222000000000000000000000000........./////////000000.................................------...//////............///////////////000000111111111111111111222333333222333555777888666:::>>>;;;AAAbbbvvvpppmmmaaaTTTCCCAAA???@@@EEEMMMVVV\\\RRRQQQPPPNNNMMMOOOTTTXXX___bbbhhhnnnvvv~~~}}}{{{jjjOOO>>>;;;<<<:::======<<<;;;::::::::::::999999999999888999999999888888888888888888888888888777777888;;;<<<<<<;;;666777777777888888888888888777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???CCCDDDIIIQQQXXXYYYSSSMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQWWWZZZYYYNNNlllvvvpppaaaLLL???<<<<<<:::888888777777777888999:::888:::;;;999666444444666999999999999999999::::::999:::;;;<<<>>>@@@BBBCCCAAABBBDDDEEEDDDAAA===:::>>>>>>@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHJJJLLLMMMNNNRRRUUUWWWZZZlllzzz}}}wwwpppjjjddd\\\WWWWWWVVVUUUSSSSSSUUUVVVWWW\\\VVVOOOMMMOOOPPPMMMIIIHHHHHHIIIHHHHHHIIIJJJKKKGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGKKKOOOTTTYYYaaajjjpppxxxxxx{{{dddMMMBBB444333222333222000000333////////////////////////............////////////........................---------------......///............//////////////////000111111111111000111222333333222222444666444000444<<<<<<<<>>888===<<<;;;:::::::::::::::::::::999888888999:::;;;888888888888888888888888:::888888888:::;;;:::999666777777777888888888888777777666666777888888999999999999:::::::::::::::::::::;;;;;;<<<<<<===>>>CCCGGGKKKNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOQQQWWWYYYXXXNNNooopppdddSSSDDD;;;888888999888888777777777888888999888999:::888666555555666999888888888999999:::;;;999:::;;;<<<>>>???@@@AAABBBCCCEEEEEEEEEBBB???>>>>>>???@@@BBBCCCCCCCCCCCCIIIIIIIIIIIIHHHGGGGGGFFFHHHKKKLLLKKKLLLRRRWWWXXXXXX___rrr|||wwwoooggg___YYYXXXWWWUUUTTTSSSTTTVVVWWWXXXUUUQQQPPPQQQQQQPPPMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFJJJNNNRRRVVV]]]gggnnntttvvv|||qqqXXXGGG???444333222222333222333333////////////////////////------........./////////........................------,,,,,,,,,------...............////////////...///000000111111000000000222222222222222444666555222555;;;<<<;;;BBBNNN```kkkYYYaaaqqqkkk[[[GGG<<<>>>DDDIIIJJJQQQSSSUUUUUUTTTSSSSSSTTTOOOQQQUUUZZZbbbnnnyyy|||xxxxxxuuufffOOO???<<>>;;;555555999555666666777888999::::::999999999888777666777777888888777777888:::<<<===999:::;;;<<<===>>>>>>???AAABBBCCCCCCCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDJJJJJJIIIGGGFFFFFFFFFFFFGGGLLLNNNKKKLLLRRRUUUTTTTTTXXX```uuu{{{sssjjjdddYYYXXXVVVUUUUUUVVVWWWYYYUUUUUUTTTUUUUUUUUUUUUUUUTTTQQQNNNMMMOOORRRSSSSSSOOOMMMMMMOOOQQQQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKEEEIIIMMMPPPUUU^^^iiirrr{{{{{{eeeNNN===666333222000///111333333111////////////////////////---------.........//////........................------,,,,,,,,,,,,,,,---............////////////...//////000000000000000000111222222111222444666666777999888888999>>>BBBFFFkkkfffgggssswwwbbbQQQGGGDDDBBBAAAGGGLLLRRRWWWXXXWWWVVVVVVMMMNNNPPPRRRXXXbbblllttt|||{{{xxxvvvfffUUUCCC=========;;;:::999999888888888999::::::999888777666666888999;;;888888888888888888888888888777666666888888777666777777777777888888888888555555555666666777999999777888999:::;;;::::::999777888999:::;;;;;;;;;;;;AAADDDHHHJJJKKKMMMOOOPPPKKKKKKKKKKKKMMMOOOQQQSSSTTT[[[\\\XXXPPPuuuxxxfffOOO======<<<666444:::333444555777888:::;;;<<<::::::999888777777888888777777777777888:::<<<>>>999:::;;;<<<============?????????@@@?????????>>>@@@@@@BBBCCCDDDEEEEEEEEEJJJIIIHHHFFFEEEEEEFFFGGGFFFLLLOOOLLLLLLQQQRRRPPPSSSWWWZZZeeevvvooocccaaa]]]YYYVVVUUUTTTTTTRRRTTTVVVXXXWWWWWWYYYZZZ[[[VVVRRRRRRVVVZZZ[[[ZZZPPPNNNNNNPPPSSSTTTRRROOOMMMMMMLLLLLLKKKJJJJJJJJJFFFIIINNNQQQVVV```nnnxxxzzzdddLLL:::333333111---,,,///333222...////////////////////////---------.........//////...........................---,,,,,,+++++++++,,,............/////////000...//////000000000000000000111222222111222444666111666777222000555;;;===FFFIIIvvvxxxnnnqqqiiiNNN??????EEE???FFFPPPXXX\\\[[[ZZZYYYSSSRRRQQQPPPSSSYYYbbbhhhnnn{{{{{{vvvZZZJJJ>>>??????;;;:::???777777777777888999::::::777666555444555666888:::777777777777777777777777666555444555777888888777777777777777888888888888555555555555666777999999777888999:::;;;:::999999777777888999::::::::::::===>>>BBBHHHOOOSSSSSSQQQHHHHHHHHHIIIKKKNNNPPPRRRVVV]]]]]]YYYPPPwwwyyyvvvlll\\\NNNGGG>>>999999:::888555666666666666777888999:::::::::999999888777666666888777555444444666888999;;;999777999<<<>>>===;;;AAA@@@??????>>>?????????BBBBBBBBBBBBCCCCCCDDDDDDBBBEEEGGGGGGDDDBBBCCCDDDGGGHHHJJJLLLNNNOOOOOOPPPPPPWWWZZZ]]]sssyyyqqqjjj```YYYXXXXXXYYYYYYTTTXXX\\\^^^^^^\\\[[[ZZZYYYXXXXXXZZZ]]]\\\XXXTTTMMMNNNPPPRRRTTTTTTQQQOOOQQQOOOLLLKKKLLLMMMMMMMMMJJJKKKMMMQQQYYYdddpppxxxxxxaaaAAA111444444444333333222111000000//////.........---------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......---------............///////////////000000000000222111//////000111444555333444555444444444666888CCC===UUU|||ooovvvXXXFFF???BBBEEEJJJQQQYYY___\\\VVV\\\YYYUUUTTTVVVZZZ___aaalllrrr}}}yyymmmLLLEEE===999;;;<<<;;;999666555444555777999888777555777888888777777888999777777777777777666555555666666666666777777777777777777666666666666666777666777888777666666888:::===;;;999777666666777777777777666666777777888999>>>@@@BBBDDDGGGJJJNNNPPPJJJJJJJJJJJJLLLNNNPPPRRRUUU[[[bbbRRRMMM{{{xxxzzzcccUUUIIICCC<<<888999999777444666666666666777888999:::888888888777777666666555666666555555555666777888999777777999<<<>>>===<<>>>>>===>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCAAADDDGGGGGGFFFEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOFFFSSS\\\\\\ddd~~~yyyrrrjjjeeecccaaa\\\WWWZZZ]]]aaadddeeedddcccbbb^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVUUUTTTSSSQQQOOONNNNNNMMMKKKJJJHHHIIILLLQQQZZZgggvvvzzznnnWWW<<<000333222222222111000000000//////.........------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......------------................../////////000000000111000//////000111333555222444444444333444666888>>>>>>NNNsss~~~rrrUUUGGG??????AAAGGGPPPYYYaaafff\\\YYYVVVUUUVVVYYYZZZZZZbbbjjjuuu|||www___HHHCCC===:::::::::999888888666555666777777666555444666777777666555777888666777777777777666555555666666555555555555555555777777666666666666666777666777888777666666888::::::999888666666777888999777777777777777888999999<<<>>>AAACCCFFFHHHKKKLLLGGGGGGGGGHHHJJJLLLOOOPPPVVV\\\bbbSSSNNN|||yyy|||xxxzzzyyymmmZZZMMMBBB>>>999777888888555333666666555666666777888999666666666666666555555555555666666777777777777777777777777999<<<>>>>>>===>>>===============>>>>>>@@@AAACCCDDDDDDDDDBBBAAA@@@BBBEEEFFFGGGGGGIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNHHHOOOWWWYYY[[[llluuuwwwxxxrrrnnnjjjccc^^^bbbdddgggjjjlllmmmlllllljjjjjjiiigggdddbbbaaabbbccc```]]]]]]^^^___```___[[[YYYVVVTTTRRRPPPNNNKKKLLLNNNQQQXXXbbbqqqooo\\\HHH777111222000000000000////////////............------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------...............////////////000000000/////////111333444222333444444333333555777888===DDDRRRooohhhOOOIIIBBB???CCCGGGLLLWWWdddaaa^^^[[[[[[\\\[[[WWWTTTbbbiiioooooollllllssszzzwww{{{lllJJJBBB@@@===:::888777777777999777666555666666444333333444555555444444555777666666666666666555444444555555555444444333333333666666555555555666666777555666777666555666777999888777666666666888999:::888888888888888999999999;;;===AAADDDGGGHHHHHHHHHFFFFFFFFFHHHJJJMMMPPPQQQVVV\\\bbbTTTPPPwwwmmmiiinnnqqqgggVVVIII===:::888888888888666444666555555555666666777888555555555555555666666666666777999:::::::::888777777777888:::<<<>>>???@@@===============>>>???@@@???AAACCCEEEEEECCCAAA???===???AAADDDFFFHHHJJJKKKHHHGGGFFFFFFFFFIIIKKKMMMPPPJJJKKKRRRXXXbbbwwwooooooyyysssooonnnllllllnnnqqqtttvvvvvvuuuvvvyyy{{{yyyuuurrrrrrssssssqqqoooooooooooonnnlllgggccc]]]YYYVVVUUUSSSRRRUUUYYY^^^eeeooo|||{{{```HHH;;;666333111///////////////000000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------------.........///////////////...//////000222222111222333333222333555777777999;;;@@@OOOqqqxxxcccVVVJJJBBBDDDEEEDDDKKKWWWfffdddbbbaaa```\\\UUUOOOccchhhmmmmmmhhhcccbbbccciiilllssszzzzzzvvv[[[===>>>>>>>>><<<888666666666777666444555666666444333333444555555444444555666555555555555555444333333555555555444333333222222555555444444555555666666555666666666555555777999777666666666666777888999777888888999999999999999;;;===AAAEEEHHHHHHGGGEEEFFFGGGGGGIIILLLOOORRRSSSWWW\\\aaaTTTQQQ}}}hhhddddddlllooodddQQQEEE:::999888888999999777666555555555444555555666777555555666666666666666666777888;;;<<<===<<<:::999777888:::<<<===???@@@BBB=========>>>???@@@AAABBB???AAACCCEEEDDDCCC@@@???:::;;;===???CCCFFFHHHIIIGGGFFFDDDDDDDDDFFFHHHIIIMMMIIIJJJPPPRRRVVVdddvvvuuuffflll||||||vvvttttttvvvyyyzzzzzzxxxxxx~~~~~~xxxsssnnnhhh___YYYWWWWWWXXXYYY^^^bbbiiiqqqyyypppOOO888333666444000/////////000000000000000,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,---------------........................///000111111111222333222222222444666888444777???CCCQQQyyy{{{zzz||||||zzzdddTTTGGGEEEEEEDDDJJJRRRfffggggggfffccc]]]WWWRRR\\\aaaiiipppsssqqqjjjeee^^^aaafffmmmtttzzz~~~}}}cccKKK===<<<===>>><<<999777666777444333333333555666666444333444666555444444555777444444444444444333222222555555555444444333333333444444333444444555666666444555666555444444666888777777666666666666666666666777888999999999999888999:::===BBBFFFGGGDDDAAAEEEEEEFFFHHHJJJMMMPPPRRRVVVZZZ___SSSRRRkkk___```eeekkkgggYYYIII@@@888888888888888888888888555555444444444444555555666666666666666666555555888999;;;======<<<;;;:::777999;;;<<<<<<===@@@AAA=========>>>???AAABBBCCC@@@AAACCCCCCCCCBBB@@@???:::999999<<<@@@DDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGQQQ\\\ZZZOOOMMM]]]ppplll\\\uuu|||yyyyyy{{{|||zzzxxxvvv{{{}}}vvvqqqkkkbbb]]][[[]]]___aaafffkkkrrryyy{{{___???222222444333111000000000000000/////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000111222222111222444555999222777AAA@@@>>>XXX}}}tttfffmmmyyyuuujjjZZZLLLDDDDDDHHHKKKcccgggkkkkkkgggbbbaaaaaaXXX[[[bbbkkkqqqppphhh```ZZZ[[[]]]aaagggmmmssswwwuuu{{{~~~pppRRRBBB@@@<<<<<<;;;:::999888777666333222111333555666666555333444666555444444555777333333333333333222111111444444444444444444444444333333333333333444555666333444555555333444555777777777666666555555444444555666777999999888777777666666999>>>CCCEEEBBB>>>BBBBBBCCCDDDFFFIIILLLMMMSSSWWW\\\PPPQQQppp^^^___bbbgggfff[[[JJJ???===888888888777666777888999555555444444333444444555666666555555444444333333777888999;;;;;;::::::999666999;;;;;;::::::===???;;;<<<<<<===???@@@BBBCCCAAABBBBBBBBBBBBAAA@@@???;;;999888:::???BBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBFFFWWWbbb[[[NNNMMMXXXdddkkkgggjjjvvv}}}}}}}}}xxxtttooollllllmmmnnnooossswww||||||xxxbbbIII555222333......333000/////////...---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---...///////////////111111111111111333555555444888===:::888EEEXXXtttiiijjjuuuzzzttt```NNNHHHFFFBBBQQQZZZbbbccc```___dddkkk______```aaabbb```[[[XXXZZZXXXWWWXXX]]]dddlllqqqnnnqqqwww|||{{{yyy~~~xxxxxx~~~lllSSSEEE@@@>>><<<999666666777888666444444333222333444555444333222333444444333333444555222222222222222111111000111111222222333444444444222222222222333444555666333444555444333333555777444444555555666666555555444555666888888777666555777666888===DDDFFFDDDAAAAAAAAAAAABBBDDDGGGIIIJJJQQQTTTYYYNNNPPPuuueee___YYYdddgggjjjcccQQQ???999<<<777777777666555555777999555444444333333333444444555555444333333222111111777777888888999999999888555888::::::888888:::===::::::;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@===:::888:::>>>AAABBBAAABBBBBBCCCCCCCCCBBBAAA@@@FFFRRRVVVPPPKKKOOOQQQNNN]]]{{{yyyfffYYYjjj~~~}}}}}}~~~~~~~~~|||~~~rrroooMMM:::000555555***)))444//////...---,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++******++++++,,,---)))************+++++++++++++++,,,,,,,,,---------+++,,,---...///////////////000111111000111333555111666999777555888>>>BBBQQQzzzyyyggg```xxxrrr\\\SSSKKKBBB999EEEPPPRRRPPPRRR\\\ggggggeeebbb]]]YYYYYY[[[___[[[XXXTTTSSSWWW___hhhnnnllliiilllqqqssssssxxx}}}}}}yyyvvvyyy}}}}}}tttNNN999===@@@888<<<777222333666888555222666444333333333333222000000222333333222111333444222222222222222111000000//////000111222333333444222222222222333444555666333444444444333333555666111222333555666777777777333444666777888777555444:::999:::@@@GGGJJJHHHEEECCCCCCCCCCCCEEEGGGIIIKKKPPPSSSWWWLLLOOOggg[[[\\\ZZZaaahhheeeSSSAAA999888888666777888888666555555666444444444333333222222222555555666666666666555555999999999999777666555444333555888999999:::;;;<<<<<<>>>??????>>>>>>???@@@???@@@AAA???===<<<<<<===>>>>>>???AAABBBAAA>>>;;;BBBAAABBBEEEGGGHHHFFFEEEFFFHHHJJJJJJJJJJJJLLLMMM___^^^{{{hhhaaauuu~~~jjjPPP333333222222111000//////111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******++++++************++++++------,,,+++************,,,,,,,,,------.........,,,,,,,,,---...///000000111111111111111222222222333666999999777666888:::FFFVVVoookkkaaa___fffeeeYYYOOONNN@@@CCCJJJNNNHHHBBBMMM]]]sssppplllhhhfffdddbbbbbbaaa]]]YYYXXXYYY\\\^^^___\\\aaaggghhhhhhiiimmmqqqwww|||}}}yyyyyy{{{|||xxxuuutttvvvxxx~~~yyyvvvxxx{{{|||||||||www{{{kkkJJJ???===999777999666666666666555555555555333333333333333333333333555444222111111111222222222222222111111111000000222222222222222222222222222222333333333444444444000000111222444555555666555555555555555555444444333333444555666666666555:::999999<<>>888777666555777888888666555555666333333333222222111111111444555555666666555555444888888888888777666555555444666888999999:::<<<======>>>???>>>======???AAA>>>???@@@???===;;;<<<===::::::;;;===???@@@>>>===@@@@@@AAACCCFFFGGGFFFEEEEEEGGGHHHIIIHHHIIIKKKLLLNNNSSSjjj|||jjjmmmvvv]]]CCC333333222111111000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***))))))******++++++************++++++,,,,,,+++*********++++++++++++++++++,,,,,,------,,,,,,------......//////000000111111111111222222222555777777666555777999@@@CCCMMMqqqhhhVVV[[[hhhhhh___YYYLLLLLLKKKHHHAAA@@@KKKXXXuuuvvvvvvrrrkkkfffdddeee^^^[[[YYYYYY\\\___```aaaYYY]]]bbbcccaaabbbeeeiiinnnssswwwxxxtttqqqqqqrrrtttsssrrrooommmmmmoooqqqwwwzzzxxxsssrrrwww}}}uuu|||zzz]]]BBB:::;;;888666888555555555444444444444333333333333333333333333333444333222111111111222222222222222111111111000000222222222222222222222222222222222222333333333333000111111222333444555666555555555555555555444444555555666777777777666666888777777:::???BBBBBBAAABBBDDDFFFIIIKKKMMMNNNNNNOOOVVVVVVJJJTTT|||rrrwwwttt```YYYXXXPPPDDD;;;777666555555666888777666444444555222222111111111111111000333444444555555444444333666666777777777777666666555666777777777999<<<>>>===>>>>>>===<<<<<>>??????>>><<<;;;<<<======<<<;;;===???AAAAAA@@@??????@@@BBBEEEGGGFFFEEEDDDFFFGGGGGGGGGGGGJJJLLLIIISSS^^^lllxxxiiippp|||zzzeeeJJJ555222222111111000000//////......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********++++++************++++++++++++*********+++,,,,,,************++++++++++++---------------.........///000000000111111111222111333555666555555666777;;;999888NNNyyygggaaaiiiooonnnmmmdddbbbXXXJJJAAABBBHHHKKKfffoooyyy{{{vvvnnnkkkjjjeeedddaaaaaaaaa```^^^]]]VVVYYY\\\\\\ZZZZZZ\\\___aaaeeeiiiiiifffddddddffffffgggfffeeedddfffiiikkkpppssstttrrrvvvzzzsss|||zzz___JJJ888666888777666777444444333333333222222222222222222222222222222222333333222111111111111222222111111111111000000000222222222222222222222222000111111111222222222222000111111222333444555555444444444444444444555555777888888888888888777666666555666999===???@@@@@@AAADDDGGGKKKNNNNNNNNNNNNPPPWWWXXXLLLVVVaaaTTTNNNDDD<<<888888777555444666777777555444444555222222222222111111111111222333333444444333333222444555666666777777777666555666666555555777:::============<<<;;;<<<>>>AAA>>>???@@@???===<<<===>>>GGGDDDBBBBBBDDDGGGHHHHHHCCCBBBBBBCCCEEEFFFEEEDDDEEEFFFGGGGGGFFFGGGJJJLLLTTT[[[YYYZZZmmm{{{tttwww|||kkkNNN999111111111000000000/////////---------------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***************+++++++++************++++++******))))))***+++,,,,,,******++++++++++++++++++...---------------------...//////000000111111111222333444555555555666666444;;;;;;???PPPgggrrrmmmqqqxxxwwwvvviiiVVVLLLKKKGGG>>>MMMZZZmmm{{{}}}{{{mmmllljjjiiigggccc___\\\[[[\\\^^^]]]\\\\\\^^^```^^^```ccccccbbb```aaabbbdddeeefffffffffiiilllooopppvvv|||~~~~~~yyy|||rrrbbbIII===333444888777555666444333333333333222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111000111111222333333444444333333444444444444555555888888888888888777666555555555666999<<<>>>@@@@@@BBBDDDFFFIIILLLMMMNNNOOORRRYYYZZZNNNWWW|||}}}\\\OOOFFF<<<777777888777777444555666666444333333444222333333333333333333333222222333333333333222222333444555666666666666666444555555444333555888;;;<<<<<<<<<<<<;;;;;;===???>>>@@@@@@@@@>>>===>>>???IIIGGGEEEFFFIIIMMMOOOPPPGGGFFFDDDDDDEEEFFFEEEDDDFFFGGGGGGGGGGGGHHHKKKNNN______UUUQQQZZZgggwwwqqqqqq|||yyyXXX999///444000000//////////////////,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++***************++++++++++++************++++++))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,------...///000000111111333333444555666777666666///:::;;;999===DDDZZZxxxwwwmmmkkkppprrrkkk___XXXVVVLLL???@@@GGGUUUgggzzzxxxwwwvvvuuusssnnniiiddddddeeedddcccccccccdddeeedddeeefffeeeeeedddeeefffeeegggiiikkkmmmqqquuuxxx}}}|||~~~yyy___JJJ===777444666888777555555444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111000111111222222333333333333333333333444444555555777777777777666555444444555666888:::<<<>>>@@@BBBDDDDDDDDDEEEGGGKKKNNNQQQTTT[[[ZZZNNNWWWgggiiisss~~~~~~\\\JJJ@@@777555777777777888333444666555444222333333333333333333333444444444222333333444444333333222333333444555666666555555444555555444444555777::::::;;;<<<<<<;;;;;;<<<===>>>???@@@???>>>===>>>???BBBAAAAAADDDIIINNNQQQSSSIIIGGGEEEEEEFFFFFFEEEDDDGGGGGGGGGGGGFFFHHHKKKNNNeeebbbSSSOOOVVVVVVqqqrrriiieeeqqq}}}eeeEEE///---666////////////............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********)))******+++,,,++++++************++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---...///000111111333333333444666777666555333777666999BBBCCCFFFSSS}}}vvv```bbbbbb___\\\[[[[[[VVVPPPIIIDDDBBBKKK^^^sss~~~wwwsssnnnllljjjhhhgggggggggggghhhhhhgggfffeeeeeeffffffbbbeeejjjoootttyyyyyyoooOOO;;;777666777777666555444444444444444333333333222222000000000000000000000000///000111111222111111111//////000000000000000111111111111111111111111111///000000000111111111111111111111111222222333333222222333333444444555555444555555555555444444333555777:::;;;<<<>>>AAACCCEEEDDDCCCCCCEEEJJJOOORRRWWW\\\ZZZLLLUUU~~~eeeaaajjjxxxttt[[[DDD;;;444555666555666999222444555555333222222333111111222222333333333333333333444444444444333333333333444555555555444444444666777777666777888999777:::======<<<;;;;;;;;;;;;===>>>===<<<;;;<<<>>>???>>>>>>@@@EEEHHHJJJKKKGGGEEECCCCCCEEEGGGGGGFFFFFFGGGFFFEEEEEEGGGJJJNNNbbbcccPPPIIIWWWUUU___}}}ooojjjnnnxxxyyydddKKK888000000111........................++++++,,,,,,,,,,,,,,,+++************************++++++************++++++******))))))***++++++,,,++++++************+++++++++******))))))))))))***,,,+++++++++************+++++++++,,,,,,------...+++,,,,,,---///000000111333111111333666777555333666777444777AAA@@@???HHH]]]vvvyyylllcccYYYWWWWWWYYY^^^ddddddZZZMMMHHHMMMYYYeeemmm{{{wwwtttsssqqqpppqqqooommmkkkkkkkkkkkkkkklllpppxxx~~~wwwXXXAAA888333666888666333222333333333222222222222111111111000000000000000000000000...///000111222222111000////////////000000111111111111111111111111111111000000000111111111222222111111111111222222222222111222222333444444555555333444444555555555444444444777:::;;;<<<===@@@CCCEEEDDDDDDEEEHHHKKKOOOQQQYYY]]]ZZZJJJRRR}}}zzziii```eeeoooqqqpppgggUUUAAA888333555666444555999222444555555333222222333000000111111222222222222333444444555555444444333333444444555555444444333555777999:::999888999:::666999===>>>===;;;::::::999;;;<<<;;;::::::;;;<<>>KKKkkkppp^^^VVVSSSTTTaaapppxxxiii[[[RRROOORRRUUUTTTZZZeeeuuu}}}yyywwwwwwwwwwwwwwwwww[[[@@@777;;;000555777444111000222333111111111111000000000000000000000000000000000000...///000222222222111000.../////////000000111111000000000000000000000000111111111111222222222222111111111111111222222222111111222333333444555555333333444555666666666555333666:::;;;;;;<<<@@@CCCDDDEEEFFFHHHKKKMMMOOOPPPZZZ^^^YYYIIIQQQ|||sssfffaaa\\\]]]^^^[[[RRRIII;;;777333333555666666555444444222111000000//////111222333333111000000000111222222333333444555555888666333222333444333333444666555444666::::::666777888:::>>>BBBCCC???;;;999???DDDBBB===:::===@@@DDD??????EEEHHHEEE???<<<<<<@@@EEEFFFEEEDDDFFFGGGFFFDDDCCCBBBBBBDDDGGGHHHQQQPPPNNNMMMOOORRRVVVYYY___ooo]]]jjj~~~~~~}}}pppSSS999222222///,,,...,,,,,,,,,---------............---,,,,,,+++************************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))((((((***,,,---******+++++++++,,,,,,,,,---------...............---...111333444444333222555555666666777777888888999:::GGGfffppp\\\RRRZZZgggkkkfffooojjjYYYYYYSSSOOOSSS\\\lll}}}~~~jjjPPP@@@888666666444444333333222111000000111111000///////////////////////////////////////............////////////000000///...............000000000000000000000000////////////000000000000000111111111111222222222222222333333333333444444111222333333444444333333555666777999;;;===>>>???@@@CCCEEEGGGLLLSSSUUUSSS\\\___YYYIIISSS|||qqqqqqmmmcccWWWVVVVVVXXXYYYRRRGGG>>>999666333222444555555444333333444555555333222111///000111111000000000111111111111222333333444444666444222222333555555444555777777666999<<<<<<888555777:::???BBBBBB===999:::???CCCBBB===;;;===AAACCC??????EEEIIIFFFAAA??????BBBFFFFFFEEEDDDDDDEEEFFFDDDBBBAAAAAACCCEEEGGGMMMLLLKKKKKKMMMPPPSSSUUUTTTnnnhhhkkk}}}rrrXXXBBB111///111...+++---,,,,,,,,,---------.........------,,,++++++******************************************************************++++++++++++))))))))))))))))))))))))+++************+++,,,,,,...---+++)))((()))***+++*********+++++++++,,,,,,------------..................///000111222333333444555555666777777888888999888<<>>@@@BBBCCCDDDIIIOOOPPPMMMVVVZZZWWWIIIRRRuuuggg^^^[[[YYYLLLOOORRRTTTQQQHHH;;;222777444222222333444444333222444555666666444111///---......///000000111111000000000111222222333333444222111111333555666666444666777777:::===<<<888444666999>>>@@@@@@<<<888:::???CCCBBB>>>;;;===@@@BBB>>>???EEEHHHFFFBBBAAAAAACCCEEEEEEDDDBBBBBBBBBEEEDDDBBBAAA@@@AAACCCDDDHHHHHHHHHIIIJJJLLLMMMNNNOOO\\\tttvvvgggdddyyyyyy}}}{{{YYY@@@444,,,///000---+++---,,,,,,,,,---------......------,,,,,,++++++******************************************************))))))))))))************)))))))))))))))))))))))))))******+++,,,...///000111///---+++)))(((((()))*********++++++++++++,,,,,,,,,------............///......---///000333444444444555555666777777777:::;;;:::;;;EEEaaalllnnniiiaaa]]]dddsss}}}yyytttmmmggg]]]SSSOOOPPPSSS```uuuyyynnnhhheeekkk{{{rrriiipppxxxhhhXXXDDD999777888444///333333222222111000000000111000//////......//////........................---............/////////000///......---.........////////////////////////....../////////000000000000000000111111111222222222222222222333333333333111222333333444444333333333444555777999;;;<<<===???BBBBBBBBBFFFKKKKKKHHHNNNUUUVVVIIIRRR{{{uuummmdddZZZSSSSSSXXXSSSSSSSSSPPPIII???666000444333222111222222333333444444444333222111000///000/////////000111000000/////////000111111222222444333111111333444555555000444555555888<<<;;;666555666888:::<<<<<<;;;::::::>>>AAAAAA>>><<<>>>@@@AAA>>>???DDDFFFCCC@@@@@@@@@AAABBBBBBBBBAAAAAAAAADDDCCCAAA@@@???@@@@@@AAACCCDDDEEEGGGHHHHHHIIIIIINNNPPPYYYooowwwpppwww|||{{{}}}wwwtttbbbCCC777111///111000,,,+++---,,,,,,,,,---------......,,,,,,,,,,,,++++++******************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,...///000000///---+++***)))))))))************++++++++++++,,,,,,,,,------......///......///000111222333333333444444555555666777777555:::>>>======IIIbbbvvv}}}rrrhhhdddccccccdddgggpppqqquuuxxxrrreee]]][[[QQQWWW^^^fffmmmxxxwwwsssnnnfff___\\\\\\bbbppp~~~}}}vvvtttOOOEEE:::444555777555222222222111111000000000000000000///............///........................---------........./////////......------.........////////////////////////........./////////000000000000000000111111111111111222222222222333333333111222333333444444333333333444666777:::;;;===>>>???BBBBBBBBBFFFKKKKKKHHHJJJTTTVVVKKKSSStttdddVVVPPPOOOOOOUUU]]]___ZZZRRRHHH>>>888333222111222222111111111222333444222111000111444777999555333000000111111000......//////000000111222222666444222111222333333222000333444555888<<<<<<888888888777666777999;;;===999<<>>BBBBBB???===>>>======>>>???@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>??????@@@AAACCCEEEFFFFFFEEEEEEEEEFFFIIIQQQcccxxxaaaUUUHHH444333111000000...,,,---000,,,,,,,,,---------......,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***************+++,,,,,,,,,,,,++++++*********+++))))))*********+++++++++++++++,,,,,,---......///---///222444555555333222333333333444555555666666...555<<<===;;;>>>HHHRRR|||nnnbbb^^^bbbccchhhlllkkkeeebbbcccllllllllliiieeecccdddfffrrrwww~~~tttrrrnnnlllkkklllnnnooolllooottt|||~~~yyyssstttxxx~~~~~~kkkWWWNNN>>>;;;777444333333444555111111000000000000//////000//////.......................................------------..................------------..........................................//////////////////000000000111111111111111111222222222333333111222333333444444333333555555777999;;;===>>>??????BBBCCCDDDHHHNNNOOOLLLKKKTTTWWWLLLUUUssscccSSSMMMPPPWWW___dddaaaWWWHHH<<<555222222222000111333222111111222333222000///000444;;;BBBGGG888444000///111111000---/////////000111111222222777444222111222222222111333555555555999>>>???<<<999999777666555777;;;???888:::<<<===<<<<<<<<<======;;;<<<@@@@@@===<<<>>>===<<<<<<===???@@@@@@??????>>>>>>============>>>???@@@AAABBBCCCCCCCCCCCC???DDDIIIKKKNNN]]]|||xxxzzz{{{~~~|||{{{|||{{{nnnKKK;;;666---......---,,,,,,,,,///111,,,,,,,,,---------......++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))******++++++++++++)))))))))************+++******+++,,,---......///,,,///333777888666333111222222333333444555555555222555888999999;;;@@@DDDVVVyyyuuummmhhhccc___ZZZWWWYYY^^^kkkoootttuuurrrmmmhhheee```eeejjjmmmmmmmmmoooqqqxxx{{{~~~}}}zzzzzz~~~|||uuuooonnnoooooovvvkkkTTT???555333555555333000///111333000000000///////////////000///......------......------------------------,,,------------.........---------,,,------...///........................------.........//////////////////000000000111111111111111111222222222222111222333333444444333333555666777999;;;===?????????BBBCCCDDDIIIPPPRRROOOLLLSSSUUUKKKXXXtttmmmaaaXXXYYY```eeefffUUUJJJ<<<333000111111000///111333333222111222444111000000333777>>>EEEIII777333......000222000...//////000111111222222333555333111000222333333222333555444333777>>>@@@>>>777888:::999777888:::===666888:::;;;;;;;;;;;;;;;:::999;;;???@@@>>>???CCCAAA???======@@@AAA@@@>>><<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@EEEKKKMMMKKKMMM^^^ppp}}}{{{vvvpppmmmrrr|||xxxwwwzzz}}}vvvYYY999///222------------++++++---......,,,,,,,,,---------......******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))************))))))))))))************)))***+++,,,---......///---///222555666555333222222222222333444444555555777777777666666999???CCCAAAQQQiiiwwwnnndddZZZXXX[[[YYY^^^eeejjjllljjjgggeeeggglllqqqsssqqqppprrruuuyyy~~~yyysssrrrrrrwww~~~yyynnnkkkuuummmRRRBBB888000111111111111111000000/////////////////////////////////...------------...------------------------,,,,,,---------.........---,,,,,,,,,------...///........................---------.........//////////////////000000000111111111111111222222222222111222333333444444333333444555666888:::<<<>>>???>>>AAABBBCCCHHHOOOPPPNNNLLLPPPPPPIIIYYYpppqqqlll```\\\```aaa^^^HHH???333///111444222//////111444444222111333555222222222444888<<<@@@CCC555000,,,,,,///222111...000000000111222222333333333111///000222444444444222333222000444<<>>444888;;;<<<:::999999:::555777999:::;;;;;;::::::777777:::@@@AAA@@@CCCGGGEEEBBB??????@@@AAA???===:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>???AAAAAAEEEJJJIIIHHHOOOZZZ{{{vvvxxx{{{{{{~~~zzzzzzzzz{{{}}}~~~~~~~~~|||xxx___EEE///...444111000000///---------,,,))),,,,,,,,,---------......******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))************)))******+++---...//////...///000111333333333333111222222333333444555555333444555333333555;;;@@@IIIEEEFFFPPP```tttzzzjjj```]]]XXXWWWWWWVVVUUUUUUUUUUUUUUUZZZ```aaa]]][[[[[[]]]```dddiiiiiiddd^^^YYYVVVaaaooo|||{{{tttvvv^^^>>>666666111333111///111444444111............/////////////////////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///........................---------.........//////////////////000000000000000111111111111222222222222222333444444444333333333444555777999;;;======>>>@@@AAABBBFFFLLLMMMKKKJJJMMMLLLFFFZZZeeefffbbb\\\```eee[[[JJJ777555222000/////////000222222222111111111111111000222222333999AAA@@@999111111000///////////////.........///000222333444333333222222111000//////444444333222333444555666444555999@@@EEEDDD===666666777888999:::999888777999<<>>???EEEJJJDDD@@@???@@@???>>>>>>:::;;;;;;<<<===>>>??????<<<>>><<<999999>>>@@@>>>@@@??????AAAEEEKKKPPPTTTlll{{{wwwlllfffdddnnnqqqvvvyyy{{{|||}}}ppp[[[DDD777222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,+++)))((((((***+++---,,,---...000111111222222333333333222222333333444666666444444555777999;;;@@@???AAAEEEJJJRRRaaapppvvvqqqjjj```ZZZXXXXXXXXXVVVVVVTTTTTTWWW[[[^^^\\\ZZZYYY```bbb]]]XXXXXXZZZZZZeeeuuuwww\\\JJJ===333111444222222222111111111000000000///...---,,,+++******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......////////////000000000000000111222333333222000000000111111111111222222222444555666777999;;;<<<===@@@>>>>>>AAAGGGKKKKKKJJJLLLLLLHHHAAAVVV^^^fffhhhbbb]]]XXXIII999666444222000/////////000111111111111111111111111///111111111777>>>===666111111000////////////////////////000111222333444333333222222111000000///333222111111111222444444444555999???DDDCCC<<<666666777888999999999888777999<<>>CCCGGGCCC???>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBB@@@<<<;;;>>>???===::::::;;;===BBBHHHMMMQQQOOOZZZxxxtttvvv~~~rrrQQQCCC444///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***,,,---,,,---...///111111111111333333222222222333444444666666555444555777999:::999888:::======@@@IIISSShhhzzztttqqqqqqrrrqqqjjjaaa^^^aaafffiiijjjeeelllnnnfff___cccoooxxxcccSSSBBB:::555111000333000222333444444222000///111000000///...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------........./////////000000000000000111222222222222111000000111111111111222222222444555666777999;;;<<<===???>>>???AAAEEEHHHJJJJJJJJJJJJFFFAAAWWWbbbjjjkkk___PPPEEE999...444333111000/////////000//////000000111111222222///000///000444999888333111000000///////////////000///000000111222444444333333222222111000000000111000000000000111222222444555888>>>BBBAAA<<<777666777888999::::::999888;;;<<<@@@CCCAAA<<<===AAAEEEBBB???<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>===??????<<<:::999999:::===BBBFFFIIIEEEFFFVVVyyybbbGGG888222.........------000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++*********,,,---...,,,---...///000111111111222222222222222333444555666555555444555666888999888888:::<<<:::777;;;AAABBBWWWwwwwwwxxxyyyaaaAAA:::333333444333333444///111444555555333///---222111111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............/////////000000000000000111222222111111000000111111111111222222222444555666777999;;;<<<======???AAACCCDDDFFFHHHJJJHHHHHHDDD@@@XXXooommmcccOOO>>>777444111222111000///////////////......//////000111222222000//////000333555333111000000////////////000000000000000000111222333444222222222111111111000000000000000000000111111222333555888<<<@@@???;;;777777888:::;;;<<<;;;;;;:::======@@@CCCAAA======AAADDDDDDBBB>>>===>>>===;;;;;;;;;;;;;;;;;;:::::::::DDDFFFDDD???===??????<<<>>>===;;;::::::<<<>>>@@@HHHGGGIIIYYY}}}sssZZZDDD888111//////111000------111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))******++++++,,,++++++++++++---...///,,,---...///000000000000111111111111222333444555666555555555555666777888888888:::======:::<<>>>>>======???>>>???BBBBBB>>>>>>AAAEEEHHHGGGAAA???AAAAAA===;;;;;;;;;;;;;;;:::::::::@@@BBBAAA===<<>><<>><<<;;;;;;;;;<<<======DDDFFFGGGYYY|||qqqUUU>>>555555///---...///---)))***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++***+++++++++,,,---......,,,---...//////000//////000000000111222333555666555555555555555666666666555444444888999888;;;@@@===???CCCNNNaaa|||gggXXXEEE444666555444222111111///---///...------,,,,,,------.........------,,,,,,+++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------............/////////////////////000000111111222000000111111111222222222444555666777999;;;<<<===>>>CCCGGGIIIHHHIIIKKKNNNJJJHHHCCC???XXXXXXMMM>>>333000111000///.........///////////////------......//////000000111///000333333000///111///////////////000000111000000//////000111111222111111111111111111111111111222333333444444333333222444777999;;;;;;:::999999:::<<<===>>>>>>>>>>>>???<<<===AAAAAA>>>>>>AAAEEEJJJJJJCCC@@@CCCCCC>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>>>>;;;;;;>>>===:::;;;:::::::::;;;===>>>???111???FFF@@@@@@SSSooo{{{zzz```MMM@@@666000...///------...---+++,,,111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))***++++++))))))***+++,,,---......,,,---...///////////////...//////000222444555666555555555555555555555555666333222555666555888<<<<<<===???AAAHHHZZZxxxwww[[[DDD999666444///111111......111111//////---+++))))))***,,,---,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........////////////////////////000222222000111111111111222222222444555666777999;;;<<<===???BBBFFFIIIKKKLLLNNNOOOJJJGGGBBB???YYY???888222///000000///...,,,---......////////////........................000...///333222......222///////////////000111111/////////...//////000111111111111111111111111111111222333444444444333222111333666888999999999999777888:::<<<============<<<999999===???======@@@BBBJJJKKKBBB>>>BBBBBB<<<;;;;;;;;;<<<<<<======>>>:::======::::::<<<;;;888777777777888999;;;<<<===444;;;???<<<888;;;FFFOOOlll|||~~~tttllloooWWW>>>555444222...,,,000---,,,///000......000++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))+++,,,,,,------------......//////......---......000222444666777555555555555555555555444777444333777888666777:::888999===@@@>>>BBBQQQbbbzzz~~~sssbbbMMM>>>222,,,...333,,,111222//////222222///------,,,+++***++++++,,,+++++++++++++++*********+++*********))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........////////////......///000222333000111111111111222222222444555666777999;;;<<<===???@@@DDDHHHMMMOOOOOONNNHHHEEE@@@>>>ZZZ333///------//////111333,,,,,,---...////////////..................------///,,,...222111,,,---111///////////////000111111///............//////000111111111111111111222222000111222333444333222222111333666888888888999:::666777999;;;<<<<<<<<<<<<:::777777;;;===<<<<<>>??????;;;===>>>::::::;;;:::777777666666666666777777888777444444888;;;<<<===@@@>>>UUUjjj|||ppp___RRRRRRBBB333......,,,---000///+++***---///+++))))))++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''')))***+++,,,,,,,,,------......///.........------...000222444666777444555555666555555444444444111222777999777666777666777<<>>222444777111000444,,,222444000...///---(((,,,,,,---------,,,+++***,,,,,,++++++++++++++++++************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------........./////////.........///000222333000111111111111222222222444555666777999;;;<<<===??????AAAGGGMMMQQQPPPMMMFFFCCC>>>===[[[111000000000000000111222////////////////////////...............///000111222111000111333333111000//////............/////////......------///000111000000111111111222222222000111222333333222000///444444555555666777777777888999<<<>>>>>><<<:::999777777888999;;;<<<======BBBCCCCCCBBB@@@>>>;;;999999:::<<<======;;;:::888;;;:::::::::;;;===???@@@888777777666666666666666777777666666666666777777@@@???IIIdddvvv\\\IIIAAA@@@<<<555///,,,,,,///111++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((((((((('''&&&$$$((((((''''''''''''((((((%%%&&&''''''''''''***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,+++++++++,,,//////.........---------,,,,,,---///000222333333555555444444444555555666555444444444666888:::;;;:::999999999;;;===@@@BBBBBBIIIRRR[[[ggg|||cccLLL999777555333111000000000111000000///...---------,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++'''((((((***+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///............///000222222000000000000111111111111666666888999;;;===>>>>>>???>>>???EEELLLOOOMMMIIIFFF>>>BBB===[[[///......---------..............................//////...------.........000/////////111111000...//////............/////////......---...///000111000000000111111111222222000111222333333222000///444444444555666666777777777999;;;<<<<<<;;;999888777777888888999:::;;;<<<>>>?????????>>>;;;999777888999;;;<<<<<<;;;:::999::::::999999:::;;;<<<===777666555444444444444444666666555555555555666666555444888HHHdddxxxbbbJJJ;;;555;;;888333...+++,,,---///++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((''''''((((((''''''((((((''''''''''''((((((&&&'''((('''&&&''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((***,,,,,,+++++++++,,,///.........------------,,,---...///000111222333444444444444444555555666444444555555666777999999888888777777888:::===>>>>>>CCCIIILLLRRR___rrrnnnYYYIII@@@555444222111//////////////////......---,,,,,,+++,,,,,,+++++++++*********************************++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------........................///000111111//////000000000111111111444444666777999;;;<<<===???>>>???DDDKKKNNNLLLIIIGGG???CCC>>>\\\222111111000////////////------------------------000///...---,,,,,,,,,,,,///---------...///...---//////............/////////............///000000000000000000111111111111000000222333333222111000333333444555555666666777777888999::::::999888777777777666666777888888999999999;;;;;;:::999777555666777999:::;;;::::::999999999888888888888999999666555444333222222222222444444333333333333444444555333111333===UUUssslllZZZHHH777...---555333000---++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''(((((())))))((((((''''''''''''(((((('''(((((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((***,,,,,,+++***+++,,,............------------------...///000000111111444333333333444444555666444555555666777777666666666555555555555777999::::::===?????????DDDMMMUUUjjjuuuuuu\\\GGG:::333111111111///...---------...---------,,,,,,++++++***,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++************,,,,,,,,,,,,,,,------...------------............//////.........//////000//////000000000000111111222222444555777888::::::>>>===???CCCIIILLLKKKIIIIIIAAADDD???]]]444333222111000/////////++++++++++++++++++++++++...---,,,,,,+++++++++,,,///---,,,,,,.........---///......------......///............/////////000/////////000000000111111000000111222222222111111222333333444555555666666666777777777777777777666777666555444444555666666555666777999999777666555444555666888999999999999888777777666666666666666555555333222111111000000222111111000000111111222444666555000---444EEESSSddd}}}iiiZZZIII===555...,,,...//////...---,,,,,,++++++************************************************************************))))))))))))))))))))))))'''(((((((((''''''((()))(((''''''&&&&&&''''''((('''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((***+++,,,+++***+++,,,------------------------........./////////000000222222222222333444555555444555666777777666444333555555444444444555777777777999;;;;;;:::<<>>BBBGGGJJJIIIHHHKKKBBBEEE@@@___//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------000...,,,,,,...//////.........------------......---......///////////////....../////////000000000000000111111222222222222222222333333444444555555666555555555555666777777666555444333222333444555333444666888888777666555333444555666666777777777666666666555555444333333555444333222111111111111000000////////////000000***...222222//////444999777SSSqqqfffCCC999111///...------///,,,---------------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((******)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++*********+++,,,,,,------------------------......//////000000111111111222222333555555444444555666666555333222555555555555666666777777888999:::;;;<<<===>>>>>>===<<<@@@JJJVVVeeevvvtttfffQQQBBB222...444888444---..................---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...///...---------------......////////////000000000111222333555777888999:::<<<<<<>>>AAADDDGGGHHHHHHMMMBBBEEEAAAaaa......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///111///------...///000///......------------......---......///000/////////............////////////000000000111111222333333111111222333333444444555555444333333444666888:::666444333111111222444555333444666888888777666555333333333444444555555666444444555555444333222222333222111111000111111111//////............//////+++,,,...///000111111222,,,666EEEYYYttt|||{{{yyy^^^CCC333...,,,...///,,,+++---,,,,,,------------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***,,,***&&&$$$%%%'''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))++++++***)))***+++,,,,,,,,,,,,------------,,,,,,---...//////000000000000000111222333444555444444444444444444333333444555666666777888888999:::999999999;;;<<<:::999===;;;<<>>;;;777777999:::999777888888;;;@@@BBBAAACCCHHHJJJTTTcccppp||||||iii[[[LLL===222,,,222777555///,,,...222---............---++++++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************+++++++++,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------,,,+++++++++,,,---.............../////////000000111222333555777888999::::::;;;===>>>@@@BBBEEEGGGMMMBBBEEEBBBeee)))))))))((())))))******++++++++++++++++++++++++//////...---,,,,,,,,,,,,111...,,,+++---...//////...------,,,,,,------...,,,---///000000000///...---------.........//////000000000000111222333444000111111222333333444444333222222222444888<<<>>>555333111000111333555777333444666777777666444333333333222222111222222222222222444555555444333222---------------///000000///......------......///......---------,,,,,,+++...,,,...000...444MMMhhhxxxvvv___JJJ@@@888......666,,,+++,,,,,,***'''+++222+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$(((+++)))&&&%%%(((+++'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***+++***)))***++++++++++++,,,,,,---------******,,,---///000111222/////////000111333444555444333222111222333555666222333555777888999::::::AAA<<<888777:::<<<;;;999888888:::===<<<999:::>>>@@@DDDHHHKKKPPPXXXeeennntttcccMMM>>>999777333///222///------000222111000------......---,,,***))))))))))))))))))*********************))))))))))))************************************************%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,***************+++++++++(((((())))))*********+++---,,,,,,+++*********+++++++++,,,,,,,,,---------******++++++,,,---...///............/////////000111111222444666777999999999;;;===>>>???AAADDDGGGLLLAAADDDCCCfff///+++'''(((,,,...,,,(((***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............////////////***,,,///000///...---...//////...///000111333555333333333333333333333333333222111000222666;;;===777555333333444555666555>>>999444333666888777666777666444333222222333333444222222333555555222///---...///000///...,,,+++///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,+++++++++---///222444AAAOOOddduuussshhhaaaCCC===666111///...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&''''''((((((((((((((((((((((((((()))***+++,,,))))))***++++++++++++***,,,++++++***+++,,,...///111000000000000000111111666666555444444444444444666666777888999:::::::::CCC===888999999777777:::;;;:::999999:::;;;;;;:::;;;::::::===CCCLLLUUU[[[ZZZ___eeejjjooowww}}}jjjXXXMMMAAA===777444222222111000000//////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''******************************++++++++++++******---,,,,,,+++***)))((((((------------------------+++,,,------......------------,,,------...///000///111333444444555777888::::::<<<===??????@@@@@@EEE>>>>>>???iii...+++)))))),,,---,,,******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,............///////////////......---......------//////......///111222333333333333333333222222222444333222222333555888:::777555333333444555666555999888777666666888;;;===777666444333222222333333444222222333555444222///---............---,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++******,,,...000222///777AAALLLXXXgggvvvqqq___OOOBBB<<<888444...+++++++++***(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((((((((((((((((((((((()))***+++,,,)))******+++,,,+++++++++,,,++++++++++++---...//////////////////000111222888777666666555555555666222444555555555666777999>>>999666777888777888:::<<<:::999999999999999999>>>>>>===???CCCJJJQQQUUUFFFIIIMMMOOOPPPVVV^^^eeebbbggglllqqquuu|||wwwrrriii]]]RRRHHHAAA>>>:::777444222222222111000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''************************)))******++++++******))),,,,,,++++++***))))))(((------------------------+++,,,------......------------,,,------...///000///111333444444555777888;;;<<<>>>@@@AAABBBBBBBBBFFF>>>???@@@jjj++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---............/////////444222///---------------///............///111222222222222222222222222222333333333333444555666777777555333333444555666555333666888888777999>>>DDD666555444333222222222333333222222222333333111///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************,,,---///...//////000666BBBRRR]]]wwwyyyqqqcccRRRCCC777///,,,000...,,,+++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////000111222333777777666666666666555555000333666666444444777::::::555333555777777888;;;===<<<;;;:::999888888888???>>>>>>???AAADDDGGGJJJ>>>@@@AAAAAA@@@BBBHHHLLLIIILLLMMMMMMMMMOOOUUUYYY^^^___aaadddhhhllloooppphhhgggdddbbbcccccc\\\SSSNNNIIIAAA:::555333333444222111000000111111000///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******))),,,+++++++++***))))))))),,,,,,,,,,,,------------+++,,,------......------------,,,------...///000///111333444444555777888;;;<<<>>>@@@BBBBBBBBBBBBFFF???@@@AAAlll)))+++,,,,,,+++***+++,,,******++++++++++++******++++++************+++++++++++++++,,,,,,,,,---------------------------------------.........//////444555555222...,,,---...///...---------///000111111111111111111222222222111222333444555666666666777555333333444555666555222444666777777:::>>>BBB555444444333333222222222222222111111111111000///...---+++*********+++,,,++++++++++++++++++,,,,,,++++++************++++++******)))))))))***++++++000000///......000555:::IIIQQQ[[[ccciiinnntttyyyuuukkkfffddddddRRRLLLCCC:::333000///000+++++++++,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''(((((()))***+++++++++,,,------------,,,+++++++++,,,---...///////////////000111333444555555555555555555555555444222555999999777777:::===999555333666888888999;;;??????>>><<<999888888888;;;;;;;;;<<<===>>>>>>???===>>>@@@@@@???AAADDDGGGDDDDDDBBB???;;;999:::<<<======>>>???@@@BBBCCCDDD>>>>>>>>>===@@@BBB===666666666666555444333222222.........///111111///---......------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))+++++++++***************,,,,,,,,,,,,,,,---------+++,,,------......------------,,,------...///000///111333444444555777888888:::<<>>@@@BBBlll(((***,,,---,,,++++++,,,)))******++++++******)))+++******))))))******++++++++++++,,,,,,,,,------------------------------------------............///666;;;999111+++,,,000......---------///000111000000111111111222222222///111333555777888888888777555333333444555666555555333222333777:::;;;:::333333333333333333222222222222111000///......///---,,,+++***)))***++++++++++++*********+++,,,,,,+++******))))))******+++))))))((((((((()))))))))&&&(((+++------,,,,,,,,,(((---333888<<>>:::888888999888999:::;;;;;;;;;;;;;;;888999:::::::::;;;<<<===777888777666555666777888555555444444444444555555222444444333555888555000...///111333333222000///.........000000000---***.........---------------************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))***************++++++++++++++++++,,,,,,,,,------+++,,,------......------------,,,------...///000///111333444444555777888888:::===@@@BBBBBBAAAAAACCC===@@@CCCmmm((()))+++,,,------,,,+++))))))************))))))******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------------.........,,,444;;;:::333------///...---------...000222333000000111111222333333333000111333666888::::::;;;777555333333444555666555666222000222666888777444222222333333333333222222111222111///---,,,---...---,,,++++++******++++++,,,++++++*********++++++******))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++)))***+++,,,,,,...222444333888???FFFMMMTTTZZZ___VVVVVVZZZaaaccc___]]]___XXXWWWUUUTTTRRRLLLCCC<<<===999333///---,,,,,,+++++++++++++++++++++******)))+++,,,,,,***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))*********++++++,,,,,,,,,,,,,,,)))***,,,---///000000000222222222222333444555666666777888999:::999888777444444555777999:::;;;<<<;;;777666:::<<<;;;;;;===AAABBBBBB???:::777888:::999:::;;;<<<<<<<<<<<<;;;::::::;;;::::::999777777333333333333444555666777333333222222333444555555333444444222222444222---000///---,,,,,,---...//////......//////...,,,***------------,,,,,,,,,,,,************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***+++++++++,,,******++++++,,,,,,------+++,,,------......------------,,,------...///000///111333444444555777888999;;;???BBBDDDEEEDDDCCCBBB===AAADDDnnn)))((()))+++//////,,,)))))))))************))))))******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........---///222333222000...------------...///222444555111111111222333444444444444444555777888:::;;;;;;777555333333444555666555333333222333444555555444111222333333333333222111111111111///+++***,,,...,,,,,,,,,,,,,,,++++++***,,,,,,+++***)))))))))***)))))))))(((((()))))))))''''''((()))))))))))))))///...+++***************/////////...------...///...////////////111555888333444999??????:::888999444555666555444111///...333000------///000000///)))***+++---.../////////,,,---...---+++***+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((******)))******+++,,,+++++++++)))***,,,...///000000000111111111111111222333444444555777888888888777666555333222555:::===<<<999999555555:::=========???>>>@@@AAA===888555777:::;;;;;;;;;;;;;;;;;;;;;:::===============;;;888666777666555444444333222111000000000000111222333333000333222000000222000,,,000///,,,++++++---///111...---,,,,,,......,,,***************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***************************(((((())))))))))))((((((((())))))***++++++,,,,,,)))******+++,,,,,,------+++,,,------......------------,,,------...///000///111333444444555777888999;;;???CCCEEEEEEDDDCCCDDD???DDDGGGqqq***((('''+++000111---((())))))************))))))******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......///,,,))),,,111222///***---------...000333555777111111222333444444555555777777777777888999:::;;;777555333333444555666555000333666555333222555888000111333333444333222111000111111...+++)))+++...,,,,,,---...---,,,+++***---,,,+++***))))))))))))))))))(((((((((((())))))&&&'''((()))************''''''(((***,,,,,,+++***))))))************+++++++++---//////---,,,++++++---+++,,,...---+++---111...000111///---,,,...000000---+++***,,,---+++(((,,,,,,,,,,,,,,,+++******((()))***)))'''&&&(((+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))***))))))***++++++++++++***)))***,,,...000000000000111000000000000000111111000111333555555444333222888444111555<<<@@@===999666333444999>>>>>>???AAA<<>>AAAEEEIIIRRRMMMAAANNN************************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,---------.........///000111111111//////000000111222222333333444777888999777555444444333222222222222222222......//////////////////......////////////......++++++******))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))***+++***))))))+++------,,,******+++---///111000////////////000000111000000111111222333333333///000111333666999888555666666666666444333333222555555555444444333333222222444666777555444444444333333222111000000111111000...,,,,,,---------,,,---...............////////////.........---------************************))))))))))))***************))))))+++,,,,,,***)))************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''((())))))'''((()))(((''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))((()))))))))************))))))*********++++++++++++***))))))***+++---...------,,,,,,,,,---.........000333444333333444555666888;;;<<<>>>@@@DDDFFFSSSNNNBBBOOO))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,---------.........///......//////000000111111/////////000000111111111000222444666666555333222333333222222111111111222.....................///------............------***)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))***+++***))))))+++---...---,,,++++++---///111---------------...////////////000111111222222333000000222777::::::888777666555444444555555444444444444555555555444333222222444777777555444444555111000//////.../////////...---++++++------,,,+++,,,,,,------........................------------************************+++,,,,,,,,,---------...---,,,+++++++++***(((&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&((()))((('''&&&'''((('''((((((((()))))))))***++++++++++++++++++++++++,,,------------------,,,((()))))))))***************************++++++++++++***))))))***+++---...,,,,,,,,,,,,,,,---...///...000222222222222444555555888<<<>>>???@@@BBBCCCQQQLLL@@@NNN)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------....../////////.../////////000000000111......//////000000000000...000222555555444222111222222333111000///000222000///......------......******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((()))*********))))))+++,,,...---,,,,,,,,,...///000,,,,,,+++,,,,,,---...////////////000111111222222111000333:::===;;;888888666444333333555666666555222333444555555444333222222444666666555444444444///......------.........---,,,+++,,,---...,,,+++++++++,,,,,,---..................------------,,,************************/////////000000111111222000---+++)))))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''(((((())))))******++++++++++++++++++++++++))))))************))))))))))))))))))*********************************************++++++,,,---...,,,,,,,,,,,,---......///...///111111111111333555666888;;;===>>>@@@CCCEEEOOOKKK???MMM))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++---............******+++,,,,,,,,,,,,+++++++++,,,------...//////////////////000000000000......////////////000000...000222555555444333222111222333111///...000222222111///...------------))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((()))))))))((((((***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////......//////000111111222111000333;;;???;;;777888777444222222444555555444000111333444444333111000000222444555333222222222...---------------......---,,,,,,,,,......---+++***++++++,,,------...............---------,,,,,,++++++++++++++++++++++++------...//////000000111000---)))(((((()))***)))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$&&&'''((((((&&&&&&'''((('''''''''((()))*********************************''''''((((((((((((''''''))))))))))))***************************************+++,,,------.........,,,,,,,,,,,,---...//////...///000000000111333555777777888999<<>>HHHSSSRRRNNNCCCQQQ'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,*********+++,,,------------------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,---.../////////////////////000000111222333111222333444444333222111111000000000/////////.........------,,,++++++***))))))***++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,---------...............000000000000000222333444111333555555333111000000///000222555888888666333111222333333333222000///---......//////......------------------,,,++++++------,,,,,,,,,++++++++++++***((((((((()))+++---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%&&&''''''((((((((((((((()))))))))******(((((())))))))))))(((((()))***+++***)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,666000+++***,,,...---+++,,,,,,,,,---------............///000111222333333777777999;;;:::999???GGGNNNKKKAAAQQQ&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((******))))))******+++,,,***+++,,,,,,------.........------,,,,,,++++++************++++++,,,,,,,,,+++,,,---.../////////////////////////////////...111222333333333333222111000000000000////////////...------,,,++++++******))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++******+++,,,---------.........//////////////////000111222222111333444444222111111222...///111444666666444111//////000000000///......------............------,,,,,,------,,,,,,+++***+++++++++++++++*********,,,+++)))((()))***,,,...,,,+++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&(((***+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((()))******)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,---------............///000111222333333777777999<<<;;;888;;;@@@IIIGGG@@@QQQ&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))******))))))******+++,,,***+++------,,,,,,...///---------,,,,,,+++++++++*********++++++,,,,,,---+++,,,---......///.....................---,,,,,,000111222222222222111000000000000000////////////------,,,,,,++++++******)))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******)))***++++++******+++---,,,,,,------.../////////------...//////000000000000222333333222111111222......///111444444111///..................------++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))++++++***)))***+++,,,---,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%######$$$%%%&&&'''''''''&&&%%%###$$$%%%''')))+++,,,---''''''''''''(((((((((((((((((())))))))))))((((((''')))***)))(((((()))+++))))))))))))))))))))))))(((((())))))***++++++,,,&&&)))---...,,,+++,,,---,,,,,,,,,---------............///000111222333333444333666;;;<<<:::===AAAFFFEEE???RRR&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((()))))))))************))))))******+++,,,(((***,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,---............,,,,,,---...///...------///000111111111111000///////////////000000000000------,,,,,,+++*********(((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********)))***,,,+++******+++---,,,,,,------...//////000------...///000000000000///000111111000///000111///......///000000///---........................++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++)))((('''((((((((((((((((((((()))))))))************++++++************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((())))))(((((()))+++))))))))))))))))))))))))''''''((())))))******+++))))))***,,,---...---,,,,,,,,,,,,---------............///000111222333333333222555:::<<<;;;===AAAEEEEEEAAATTT%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))*********************)))***++++++,,,''')))++++++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---............***+++---///000000//////...///000111111000///...////////////000000000000------,,,,,,+++******)))((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++)))+++,,,,,,+++***,,,---,,,,,,------...///000000---...///000000111111000---///000///......///000000...------......---,,,.........///////////////---......//////......---)))***,,,,,,,,,+++)))'''&&&&&&''''''''''''''''''''''''((()))***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''((())))))******///+++''')))...000...***,,,,,,,,,---------............///000111222333333777555666:::;;;:::;;;???FFFFFFBBBVVV((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******...---,,,+++,,,...000222///////////////000111111//////000111111111111111111000000///////////////000///...,,,***)))'''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((()))******++++++,,,------...............///000000000000//////.........---000000000000////////////......//////...---,,,,,,...............///000000++++++++++++++++++++++++,,,,,,++++++***)))((((((+++***)))'''''''''((())))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((***---///111)))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------............///000111222333333777666555666888:::;;;<<>>AAABBBGGGIIIFFFXXX((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))+++************))))))))))))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++,,,------...//////......//////000000...//////000000000000000000//////...............*********************)))((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,......------......///000/////////...............000000/////////............////////////...---------------------......///************************++++++******))))))((((((***)))((('''''''''(((((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,---------............///000111222333333555666666888;;;???BBBCCCGGGIIIGGG[[[(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))))))))***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************,,,------...------//////.........//////000......///000000////////////......---------------******))))))))))))(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,...------------...//////........................000//////......---------....../////////......---,,,,,,,,,,,,,,,---......******************************)))))))))((((((((((((((((((((('''((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))'''((())))))******))))))))))))*********+++++++++,,,,,,,,,---------............///000111222333333666666777888888:::===???CCCEEEEEE]]]''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---.../////////...//////............//////....../////////......---...------,,,,,,,,,,,,,,,+++***)))(((''''''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((())))))******+++,,,,,,---------------...//////---------...............//////......---,,,,,,+++------............------+++++++++++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))******++++++******))))))*********+++++++++,,,,,,,,,---------............///000111222333333444666777888888999===@@@EEEFFFGGGaaa''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,---......//////000//////......------........................---,,,---,,,,,,+++++++++++++++******)))(((&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++------,,,,,,------...///---------------.........//////...---,,,++++++***++++++,,,------------,,,***************+++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------............///000111222333333111444777888999<<>>@@@PPPKKKSSSqqq&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((()))))))))***************))))))))))))***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------.../////////111444555333...+++,,,///------,,,,,,,,,+++++++++++++++*********)))))))))&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---,,,++++++*********+++,,,+++******,,,......---,,,,,,++++++,,,---.........---,,,+++***++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******++++++***)))*********(((&&&(((((((((((((((((((((((('''(((((())))))))))))))))))***++++++***)))***,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222222333444444555666888;;;<<<>>>JJJHHHRRRqqq&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))))))))******************************)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111333444222...+++,,,///,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++************+++---+++******,,,---,,,,,,+++++++++,,,---...///000---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***************+++***)))***++++++***((((((((((((((((((((((((((('''((())))))******))))))***+++,,,+++))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////111111222333555555666777888999;;;<<>>FFFMMM```$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%''')))+++,,,)))))))))*********++++++))))))******+++,,,,,,,,,***+++,,,------...------******+++,,,,,,---......,,,,,,------.../////////...............---------++++++++++++************'''((()))))))))(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))******))))))))))))***++++++,,,***))))))+++,,,++++++*********+++,,,---...///)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***************&&&%%%%%%'''))))))((('''((((((((((((((((((((((((((()))******++++++******(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......000000111222000111333555888;;;===???HHHOOOccc$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++))))))*********+++++++++))))))***++++++,,,------,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,------.../////////------,,,---.........---++++++++++++************((((((((('''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))))))))))))))))))))***+++++++++)))((()))+++,,,,,,+++***************+++,,,---((()))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++''''''&&&'''))))))(((&&&(((((((((((((((((((((((())))))***++++++++++++***'''(((************,,,...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000111111222222333555777:::<<<===EEELLLaaa$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))************+++++++++))))))***+++,,,,,,---------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000---,,,,,,,,,.........---+++++++++************)))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''))))))))))))((())))))***++++++***(((((((((+++,,,---,,,*********)))******++++++((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))(((((()))******((('''(((((((((((((((((((((((())))))***++++++++++++***&&&(((*********+++---///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111444444444555777888:::;;;BBBIII]]]%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((())),,,---...---))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,...///111222333222444555666666999<<>>CCCHHH]]]%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,---...------,,,,,,,,,+++++++++***)))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++*********,,,+++***((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************333111...,,,******++++++************************))))))***+++,,,,,,------------...000111333444444111333444555555888;;;>>>DDDJJJ___%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---///111222444444111222444444555777;;;>>>BBBJJJaaa%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,++++++++++++******))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((***,,,,,,***((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***'''((((((((()))))))))***************************))))))))))))************((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...000111222222111222333444555777:::===???HHHaaa%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,++++++***************+++,,,---...,,,,,,,,,+++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&(((***------+++)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''')))******'''((((((((())))))******************************))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++............/////////000111222333444555777:::===<<>>>>>JJJccc&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))((((((***...333888///...------......+++)))222444666555222///---,,,,,,,,,++++++,,,,,,---...************)))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((,,,+++)))''''''''''''(((&&&'''((())))))((('''&&&'''''''''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%+++***)))'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111111222333444444666:::===<<>>JJJddd%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))******+++,,,000222...///111444777777666444000222555444111---***(((,,,,,,++++++,,,,,,---...************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''''')))******)))((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&''')))***(((((((((&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&###&&&))))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////000111222333333444888:::@@@LLLfff&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))***,,,...///000111---111888???CCCCCC>>>:::;;;888333000///...---,,,++++++************+++++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++******))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++,,,,,,,,,++++++*********)))******+++---......///------......///000000000111333444444444555777999>>>KKKhhh&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))***+++,,,---...///000,,,///444:::>>>>>>:::666999555111///......---,,,+++******))))))******+++******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((***))))))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******)))******+++---......///------......///000000000222333444333333555888:::???JJJfff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,---......+++,,,///444777777444111444222///------...---,,,+++******))))))******+++***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''')))((('''''')))***)))((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......------......///000000000333333333222222555999<<>>???DDD\\\&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((******************++++++---,,,,,,---......---+++,,,+++***+++---...---,,,***))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$&&&,,,222777555...((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------......///000000000111222222222222555:::===>>>DDD\\\&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))******++++++---,,,,,,---......---+++,,,++++++,,,---...---+++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&%%%&&&***222888888222,,,'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000111222333444666:::<<<===EEE^^^&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))((((((((()))******++++++,,,+++,,,---///...,,,***,,,++++++,,,......---+++))))))(((((((((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&)))///666888444///'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%(((******(((&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000///111333444555777999<<<<<>>MMMjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((,,,000333333111...***(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((()))***++++++***)))(((************************+++,,,,,,,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,,,,------------.........///000000111111111222333333333555999<<<>>>OOOmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))************+++,,,,,,,,,,,,+++************+++,,,,,,---*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((+++...111000---***((('''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111111222222222333333333555999<<<===OOOppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++******+++,,,,,,,,,,,,++++++************++++++,,,******)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&)))++++++(((&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((())))))******))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,......///000000111222222222333333333333555888;;;===QQQsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,+++***))))))******+++***)))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$&&&((((((&&&%%%'''(((((('''$$$###%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&+++(((&&&%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((())))))******))))))(((((('''''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222333333222333333333333555888;;;>>>SSSvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++******+++,,,,,,,,,,,,+++---,,,***)))))))))******))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%'''((('''&&&'''((()))'''$$$"""$$$&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%((((((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&+++(((%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%))))))************))))))((('''&&&&&&&&&((()))***************************((())))))))))))*********((()))***+++,,,---------,,,,,,,,,---------......---...///000111222333333333333333333333555888;;;???UUUyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***)))))))))***+++++++++,,,+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''')))(((&&&###$$$&&&((('''%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,)))((((((******'''$$$))))))))))))************++++++************************+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===???TTTxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))*********************++++++*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))(((&&&$$$$$$&&&''''''%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))))))))))))))((('''(((***+++)))'''))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===AAAWWW{{{&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))*********************))))))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%&&&''''''&&&&&&((()))(((&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===CCCZZZ~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***++++++******))))))(((((())))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&&&&&&&(((***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''')))*********)))((()))))))))************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===BBB\\\&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***+++******))))))((((((((((((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$&&&'''&&&&&&&&&(((***&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))(((((((((((()))))))))************)))*********+++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===@@@^^^&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))((((((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''$$$%%%&&&&&&&&&''')))+++%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''')))******((('''((()))))))))))))))************)))))))))******++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===@@@```&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***((((((((()))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&''')))+++%%%''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))%%%'''******(((((()))+++))))))))))))************))))))***++++++,,,------******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000222222222333555888;;;===AAAccc&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&&&&''')))+++%%%'''(((&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))"""&&&)))***))))))+++---))))))))))))******************+++,,,,,,---......******+++,,,,,,,,,,,,+++***++++++,,,,,,---......------......///000000000222222222333555888;;;===DDDfff''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))(((''''''((()))***)))'''%%%''')))+++)))'''))))))))))))))))))))))))555222---)))&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))'''((((((((((((((('''&&&'''%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))++++++***)))(((((())))))******))))))((((((''''''************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////......//////000000111111222222333444666999<<<>>>EEEmmm'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&***************+++++++++***)))(((((((((((()))***+++)))((())),,,---,,,***((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((+++******))))))((())))))***)))))))))((((((((('''************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------...............//////000000111111222222333444666999<<<>>>EEElll''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***(((((((((***+++***)))))))))))))))))))))))))))%%%&&&((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''&&&$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''******))))))))))))(((((())))))))))))((((((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......//////000000111111222222333444666999<<<>>>EEEmmm'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((++++++++++++++++++++++++((()))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))))))))((('''''''''&&&&&&)))'''&&&&&&(((***++++++''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))(((((())))))))))))((((((((((((************************************************+++++++++,,,,,,,,,------------------------,,,,,,......//////000000111111222222333444666999<<<>>>GGGooo''''''''''''''''''''''''(((((((((((()))))))))***************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++*********++++++***************+++******)))*********************************))))))(((((()))***+++************************************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))************++++++++++++,,,+++***)))((((((((((((+++)))((((((***,,,---,,,''''''''''''''''''''''''$$$%%%'''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((())))))))))))************************************************+++++++++,,,,,,,,,------------------------,,,,,,......//////000000111111222222333444666999<<<>>>IIIqqq''''''''''''''''''''''''((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))*********+++((())))))******))))))((()))***+++***)))((()))***)))))))))))))))))))))))))))((((((((()))+++---...************************************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***+++++++++,,,,,,,,,------...---+++***)))))))))***,,,***((()))+++---------''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''((()))***)))((('''(((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,------------------------------......//////000000111111222222333444666999<<<>>>KKKsss''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))***+++,,,---.........///000111111000///......000111000---,,,---///------------------------------.../////////......++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***++++++++++++,,,,,,,,,------///---+++)))(((((())))))***)))'''''')))+++,,,,,,''''''''''''''''''''''''&&&((()))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&((()))***)))(((''''''((((((((()))))))))***************************************************++++++,,,,,,,,,,,,------+++,,,,,,------...............//////000000111111222222333444666999<<<>>>KKKttt''''''''''''''''''''''''))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++111111222444555666777888<<<===>>>??????>>>===<<<999;;;===;;;888777888:::333333333333333333333333444666777888666222///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,******+++++++++,,,,,,,,,...---***(((''''''(((((()))'''&&&&&&(((***+++***(((((((((((((((((((((((()))***+++***(((&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))(((''''''((((((((())))))******************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////......//////000111111111222222333444666999<<<>>>KKKsss))))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++************)))((($$$&&&))),,,.........---***+++,,,---...333:::@@@@@@AAAEEEKKKLLLIIIJJJNNNUUURRRQQQTTTVVVUUUOOOIIIHHHIIIJJJIIIHHHIIIKKKNNNMMMKKKHHHGGGGGGHHHGGGFFFCCCJJJQQQQQQIII???888555***,,,...///...---------,,,---------++++++,,,---)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''''''''''''''&&&&&&''')))***((('''(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////.........///////////////333444444666888:::<<<===NNNwww))))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((((())))))((('''******)))))))))***+++,,,...111555888;;;AAAGGGLLLTTTSSSWWW[[[ZZZWWWWWWZZZ[[[ZZZYYY[[[]]][[[TTTNNNJJJIIIGGGEEEFFFJJJPPPTTTZZZYYYYYYYYYZZZYYYWWWUUUVVVYYYZZZUUUIII>>>666333555555555333111...,,,+++***+++++++++*********+++,,,+++******++++++***(((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***+++++++++++++++++++++++++++***)))((('''&&&&&&'''''''''&&&((()))***)))'''''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///............////////////333333444666888:::<<<===LLLuuu(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((((((((()))---+++***)))***---111333888;;;@@@EEEJJJOOOUUUYYYSSSSSSWWW\\\]]][[[\\\```dddcccccccccccc^^^VVVOOOGGGDDD@@@===???EEEOOOVVVWWWXXX[[[^^^``````]]]ZZZZZZ[[[YYYQQQGGG???:::999;;;;;;:::888555111---******+++++++++++++++******...,,,++++++,,,,,,***(((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########&&&***,,,---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))***************************)))((('''''''''''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))***+++***((('''&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.....................//////000000222333444555777:::<<<===KKKttt(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))(((((()))+++,,,---...111666<<>>UUU~~~&&&''''''((()))******+++))))))))))))))))))))))))************************+++///555999<<>>SSS|||))))))))))))))))))))))))((()))+++***))))))***+++))))))*********---111555999???GGGMMMPPPQQQQQQQQQYYY]]]\\\WWWTTTVVVUUUPPPRRRTTTWWW\\\```ccccccbbbeeefffggggggfffdddcccbbbccceeefffeeebbbaaacccfff```fffiiihhhkkksssvvvtttmmmqqqtttuuu{{{zzzxxxwwwvvvuuusssrrrqqqpppeee```YYYXXX]]]eeekkkoooppppppnnneeeZZZQQQMMMMMMQQQJJJ;;;...---111111+++***,,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))((((((***************************''''''++++++)))))),,,))))))))))))))))))))))))((((((((((((((('''''''''+++***((('''''''''((()))******))))))(((((('''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((((((((((((((''''''''''''(((((((((((()))))))))******))))))***,,,,,,+++)))************************---------,,,,,,+++++++++---------............///......//////000000111111333333333444777:::>>>@@@]]]~~~))))))))))))))))))))))))***+++,,,+++))))))***+++++++++,,,,,,...333999>>>EEEHHHMMMPPPQQQRRRTTTVVVVVVYYYWWWRRRRRRXXX[[[ZZZ_________aaacccdddeeeeeeaaaaaaaaa^^^[[[XXXUUUTTTWWW\\\______[[[XXXYYY[[[XXX```fffhhhlllrrrtttqqqsssvvvvvvvvv{{{zzzyyyzzzzzz{{{{{{||||||}}}uuuqqqllljjjkkkmmmnnnnnniiinnnrrrrrrmmmgggcccaaa^^^[[[PPPAAA777444///)))+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++((())),,,,,,******---************************((((((((((((((((((((((((+++***))))))(((((())))))******))))))(((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))******)))((('''''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))***,,,,,,+++)))************************---------,,,,,,+++++++++---------............///......//////000000111111333333333444777;;;>>>@@@aaa))))))))))))))))))))))))+++,,,,,,+++)))(((***++++++,,,///222777>>>EEEKKKOOOOOOMMMLLLKKKMMMQQQTTTQQQUUUWWWVVVXXX]]]aaabbbhhhfffccc```]]][[[[[[ZZZaaaccceeedddaaa]]][[[ZZZ```fffmmmmmmiiieeegggjjjpppxxx}}}yyyyyy{{{|||~~~}}}{{{yyywwwtttqqqnnneeejjjooorrrsssrrrqqqqqqfffgggcccWWWKKKBBB:::555///.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++)))***------******---************************(((((((((((((((((())))))***++++++++++++***))))))***))))))))))))((((((((((((''''''''')))***)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))******))))))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))***,,,,,,+++)))************************------,,,,,,,,,,,,++++++---------............///......//////000000111111333333333444777;;;???AAAfff)))))))))))))))))))))))),,,,,,,,,+++)))(((***,,,+++///555;;;@@@GGGMMMQQQLLLJJJFFFBBBAAADDDJJJOOONNNUUU]]]aaabbbaaaaaa````````````^^^\\\\\\\\\]]]sssyyyzzzvvvtttzzz~~~}}}||||||{{{{{{~~~}}}|||yyyuuusssooonnnllllllmmmoooqqqrrrkkklllkkkfff]]]RRRHHHAAA777333...,,,...///...,,,------------------------++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))*********+++++++++++++++,,,,,,************************+++)))***---...***))),,,************************(((((())))))))))))*********+++,,,---,,,+++***)))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((***************)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))************((())))))))))))************))))))***,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111222222333555888<<>>CCCFFFHHHIIIJJJBBBAAA??????AAAFFFNNNTTTUUUYYY___bbb```^^^___aaa```dddiiimmmooorrruuuxxx~~~||||||{{{wwwtttssssssrrrooolllllliiifffeeecccZZZOOOGGGCCC<<<222---,,,---------------------------------++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************(((((((((((((((((((((((((((''''''''''''((()))*********+++++++++,,,,,,,,,************************+++)))***......***)))***************************))))))))))))******+++++++++,,,---------,,,***)))))))))))))))************(((''''''(((***+++***)))************************(((''''''&&&&&&''')))***((((((((((((((((((((((((***************)))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((()))))))))*********+++))))))))))))*********+++***))))))***,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111222222333555888<<<@@@BBBkkk))))))))))))))))))))))))***+++++++++,,,...222555>>>AAAFFFHHHFFFBBB@@@>>><<>>;;;:::???EEEMMMUUUZZZ]]]___aaa\\\XXXUUUTTTUUU\\\mmm{{{ooohhhhhhjjjzzztttrrrjjjiiigggeeeeeefffgggggghhhjjjpppuuutttsssyyy~~~}}}pppiii```YYYYYY[[[\\\___ddd^^^YYYOOOCCC888111///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******************************))))))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,.../////////...---+++,,,,,,---......//////...........................---///222222---+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++***************))))))*********+++++++++)))'''&&&'''(((((('''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&'''(((((()))******''''''((((((((()))))))))***))))))***,,,,,,+++)))************************+++++++++,,,,,,------------------............///......//////000000111111222222333555999===AAADDDiii)))))))))))))))))))))))),,,---...000333888>>>BBBBBBCCCBBB@@@>>><<<===>>>FFFLLLVVV]]]___]]]ZZZXXXVVVTTTUUUYYY]]]dddwww~~~ssscccTTTMMMNNNRRReeellltttwwwtttsssvvvzzztttqqqmmmjjjiiifffaaa]]]^^^aaagggmmmjjjfffkkktttmmmffffffoooxxx~~~tttggg___VVVRRRWWWaaafffccc[[[OOO@@@666111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))************************))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------............000222333444333111000///000000111222333333444222222222222222222222222000///111555444000---...++++++++++++++++++++++++))))))***+++,,,,,,---------,,,***)))((()))***+++))))))******++++++++++++)))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&)))(((((((((''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++%%%&&&&&&'''((())))))***************++++++++++++***))))))***,,,,,,+++)))************************+++++++++,,,,,,------------------.........//////......//////000111111111222222333555999===BBBDDDiii)))))))))))))))******+++111...---111999@@@CCCBBB@@@<<<888777:::???DDDFFFWWWWWWXXXYYYXXXVVVVVVWWW```fffmmmnnnmmmmmmsssyyyooo```UUUVVVTTTKKKFFFHHHXXXfffpppooorrr}}}yyymmmdddbbbccc___cccgggiiihhhhhhjjjllljjjgggdddgggrrrzzzwwwooo|||nnndddccceeeeeemmmmmmgggYYYKKKAAA999222///---+++,,,...000///---...---,,,,,,++++++,,,,,,+++++++++************)))******************************))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))******+++++++++,,,---,,,+++,,,///111+++,,,------,,,+++---...,,,///222333333333555666777;;;@@@CCCDDDCCCBBBBBBEEEBBB>>><<<<<<=========888:::======<<<;;;;;;<<<;;;===>>>;;;555222444777333000,,,***+++...///000...............///000111,,,***))))))***+++***)))************)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''***)))(((''''''&&&''''''&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++(((((())))))******++++++)))******++++++,,,------+++,,,------......------+++---...///...///000222///111333555888<<>>CCC@@@>>>???DDDJJJOOORRRXXXWWWWWWZZZ^^^cccjjjppp|||uuuiiibbb```___[[[^^^ffffff\\\WWWZZZ```nnnxxxzzzzzztttsssxxx|||vvvmmmrrrnnniiiiiippp}}}}}}vvvuuutttrrrjjjjjjgggaaa\\\TTTEEE888333000---,,,...///...,,,...------,,,+++,,,,,,,,,++++++++++++******************************************))))))))))))*********)))))))))((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''))))))******+++++++++,,,***++++++*********---///222444555555444333444555===???CCCFFFGGGHHHHHHHHHJJJOOOTTTVVVTTTPPPNNNNNNBBB???;;;999888999999999::::::;;;;;;===AAAGGGLLLQQQRRRQQQKKKCCC>>>>>>@@@BBB???<<<:::999777555444222111//////000000...,,,---+++))))))******)))(((++++++++++++***)))((((((************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''(((((('''''''''(((((()))&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++))))))))))))************)))******++++++,,,------+++,,,------......------+++---////////////111333000222444555888<<>>BBBDDDCCCAAAAAAAAABBBFFFLLLTTTZZZ]]]^^^ZZZ\\\aaagggpppyyyyyykkk___\\\bbbhhhkkklllttt}}}|||sssppptttxxx{{{tttiiiaaaaaammm}}}mmmiiicccaaaccc___OOO>>>999555111......///............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((((((((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))***++++++++++++,,,,,,,,,,,,------------...111444777:::===>>>>>>===>>>???EEEGGGKKKOOORRRQQQOOOLLLGGGLLLRRRRRRMMMIIIHHHIIIKKKHHHCCC@@@??????>>>======>>>@@@AAACCCFFFKKKOOOKKKKKKJJJFFF@@@===>>>@@@EEEDDDDDDFFFGGGHHHFFFDDD===999666666888666///***...,,,******++++++***)))++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******''''''((()))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++***************))))))))))))******++++++,,,------+++,,,------......------,,,...000000000000222444111333444666888;;;@@@DDDiii---,,,******,,,///444666>>>BBBEEEEEECCCCCCGGGKKKJJJMMMRRRXXX^^^```___]]]gggoooxxxvvvmmm___SSSPPP\\\ppp}}}|||{{{ssswwwzzzqqqddd]]]______TTTGGG>>>;;;666222000///000111///......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++*********)))))))))((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,+++---...///111333777:::???BBBEEEGGGHHHHHHHHHIIIDDDFFFJJJOOORRRRRRMMMIIISSSWWW[[[ZZZUUUSSSVVVZZZ^^^ZZZVVVRRRPPPOOOLLLKKKIIIMMMQQQSSSRRROOOLLLKKK@@@@@@>>>;;;777555666888999:::>>>DDDLLLSSSWWWXXXIIIEEEAAAAAACCC@@@777...///---++++++,,,---,,,+++***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''(((((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++******))))))))))))******++++++,,,------+++,,,------......---------///000111000111222444333444555666888;;;@@@CCChhh,,,+++***+++///444999<<>>:::::::::999999;;;@@@HHHQQQWWWYYYOOOKKKHHHJJJLLLIII@@@777000...,,,,,,,,,---,,,+++******++++++,,,+++++++++************************************************))))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''((((((((((((((())))))***(((((((((((()))))))))***))))))))))))************))))))*********+++++++++,,,,,,++++++******)))))))))******++++++,,,------+++,,,------......---------///000111000111222444333444666777888;;;@@@DDDiii++++++,,,///444:::@@@CCCFFFLLLSSSUUURRRPPPQQQSSS[[[YYYXXX\\\dddooowww|||yyyyyyrrrhhhdddeee___UUUXXX___jjjsssyyy}}}xxxmmmeeeaaaZZZSSSKKKIIIDDD<<<555111000111000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))************)))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++))))))***+++---.../////////111444666999<<>>CCCGGGkkk000333:::BBBJJJQQQUUUVVVXXX[[[WWWTTTXXXWWW___ppp|||mmmeeecccZZZ^^^dddiiirrr~~~xxxlllaaaXXXQQQIIICCC888222---///000//////111000000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&+++)))((((((***,,,,,,,,,+++333999777555555222,,,444111...***+++333???HHHLLLPPPTTTWWWXXXYYY\\\^^^]]]^^^^^^[[[UUUQQQQQQRRRMMMPPPRRRSSSWWW\\\]]]ZZZVVVSSSTTTYYY]]]___bbbgggiiiooowwwwwwhhhUUUNNNRRRTTTRRRSSSWWWTTTNNNNNNSSSMMMLLLKKKLLLNNNOOOOOONNNKKKMMMMMMMMMTTT\\\\\\UUUUUUWWWVVVSSSRRRRRRKKK@@@666222...---///000...,,,,,,***)))***+++,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,......---------,,,,,,,,,------...///000111222222444333444888999:::???EEEjjj888===EEEMMMSSSWWWXXXXXXTTTXXXVVV[[[fffjjjppp~~~yyysssqqqsssuuurrrwww}}}nnnZZZRRRRRRSSSCCC999000000222222333444000000000000000//////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((((((((++++++***)))(((((('''''',,,***))))))***,,,...///777:::888333111333111,,,222111000...000888CCCKKKIIIKKKOOOSSSVVVYYYZZZ[[[SSSSSSRRROOOLLLLLLPPPTTTMMMNNNMMMNNNVVV___ccc```ddd\\\VVVYYY]]]___aaacccggglllsssuuukkk[[[TTTUUUUUUSSSTTTXXXXXXTTTUUUYYYOOOOOOQQQUUUZZZ```ccceeeYYYVVVOOOMMMTTTZZZUUULLLMMMRRRTTTSSSTTTVVVRRRKKKHHHCCC;;;333---***+++------,,,******+++,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........------...///000111222222333222444888999:::???FFFjjj<<>>777000000333222///------...///222999@@@FFFAAABBBEEEJJJNNNPPPPPPOOOIIIKKKLLLKKKKKKOOOVVV[[[ZZZWWWTTTVVVaaaoootttqqqpppeee[[[ZZZ^^^___```aaacccfffkkknnniii```YYYWWWPPPPPPTTT[[[^^^[[[XXXWWWQQQRRRUUUZZZ___fffkkknnnggg^^^SSSPPPVVV[[[UUUKKKHHHNNNQQQQQQPPPQQQPPPNNNQQQQQQMMMCCC888000---...---***(((((()))******))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++******+++,,,---...///000000------...///000111222222222111333777:::;;;@@@GGGiiiAAAJJJVVV]]]^^^\\\[[[[[[cccnnnvvv~~~}}}yyyxxxyyy{{{xxxtttvvv{{{xxxkkkkkkbbbRRROOOHHH@@@:::444000111555000111111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++******)))))))))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))++++++***+++...333:::>>>EEE@@@:::777999:::777222,,,---///111444888<<<>>>>>>>>>@@@DDDHHHJJJHHHFFFJJJOOOVVV[[[^^^aaafffjjjrrrnnnjjjmmmzzzyyypppiiihhhiiijjjmmmrrrooonnnnnnoooooolllfffccc\\\___eeemmmpppmmmfffaaa]]]^^^^^^^^^___```ccceeefff^^^VVVTTTZZZ^^^[[[VVVJJJNNNQQQOOOJJJHHHGGGGGGKKKQQQWWWXXXPPPDDD888222///,,,***)))***,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---...//////000------...///000111222222111000222777:::;;;AAAHHHiiiMMMUUU___bbb___\\\]]]___ttt}}}zzzwwwppptttwwwxxxyyy}}}rrrcccUUUSSSQQQIII<<<111111666111111111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))************))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++)))***,,,...111888AAAGGGKKKHHHFFFGGGHHHCCC:::333000000111333666999:::;;;>>>@@@DDDIIIMMMOOONNNMMMUUU___mmmwww{{{zzzzzzzzz~~~|||}}}}}}~~~tttsssqqqlllfffbbb``````]]]YYYVVVWWWXXXZZZ[[[\\\MMMOOOQQQPPPLLLIIIJJJLLLIIIOOOYYYaaaaaaXXXIII>>>444111...------/////////,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))(((((())))))************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++,,,---------------........................------...///000111222222111000222777:::;;;AAAHHHiiiUUU[[[aaa___ZZZYYY```gggwwwmmmjjjpppwww~~~wwwtttZZZ[[[ZZZRRRBBB333///222111111222222111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,,,,---))),,,///222555;;;DDDKKKSSSPPPQQQSSSPPPDDD777000///......111666:::<<<<<>>AAA???:::888888333...000666777;;;CCCMMMSSSZZZgggsss~~~~~~~~~vvvlll```YYYQQQLLLJJJGGGBBB>>>BBBAAAIIIUUUWWWUUU\\\hhhjjjgggaaaZZZSSSKKKDDD@@@777,,,'''***...---***+++++++++******+++,,,,,,---++++++,,,,,,,,,---------------......------,,,+++))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************************************+++++++++,,,,,,,,,+++,,,---------,,,+++***)))+++...///---+++++++++...............---------......///000111222333333///444222555<<<;;;;;;FFFeee\\\aaammm}}}uuutttwww}}}sssnnnggg\\\TTTBBB<<<555222222222111000111000000000/////////////////////............------------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++************************************(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,+++++++++,,,---...111333666888999:::<<<>>>:::444111222333333888???JJJNNNVVV___fffmmmyyyvvvrrroooiii```WWWNNNFFFBBBAAA>>>CCCNNNRRRRRRYYYdddqqqpppkkkbbbYYYSSSUUUXXXGGG;;;111000///,,,)))***+++++++++***************++++++,,,,,,,,,---------------......------,,,+++))))))))))))))))))))))))(((((())))))(((''''''&&&))))))(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************************************+++++++++,,,,,,,,,+++,,,,,,------,,,++++++,,,+++,,,///222333000...------........................///000111222333333111555333555===;;;===HHHggg]]]hhh}}}ooosss{{{zzzkkkeeehhhPPPGGG;;;333111222222222111111000000000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,+++++++++************************************))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++*********...,,,+++******+++---...000333666888888999999:::222///...111666===FFFOOOVVVZZZbbbkkkpppvvv{{{qqqcccVVVMMMIIICCC======EEEKKKMMMRRRZZZmmmrrruuunnnccc\\\^^^cccXXXLLL>>>666111,,,***+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,------------------......------,,,+++))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...+++***///666888555111,,,---------.../////////......///000111222333333333666333444<<<<<<>>>JJJiiihhhxxxxxxvvv~~~xxxlllooo\\\RRRDDD:::555333222111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********************************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++******---,,,*********---///111333666888999777666555555...222777<<>>AAAEEEFFFHHHKKKYYYdddpppsssmmmddd___^^^cccXXXJJJ===444...---...------.........---,,,+++,,,,,,,,,------------...------......------,,,+++))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---++++++...444666444111,,,,,,,,,---...///000000......///000111222333333444666222333;;;;;;>>>KKKjjj|||wwwzzzzzzsssggg^^^QQQEEE===888222...111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++******************************)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++++++++++++++++++++++++++,,,...111444555666777888666333222222222333@@@MMMQQQRRR[[[jjjwww~~~{{{|||zzzuuuooo]]]SSSIIIFFFFFFEEEAAA@@@EEENNN\\\iiippppppkkkgggllleeeWWWGGG999222...---,,,,,,---------------,,,,,,,,,---------.........------......------,,,+++************************(((((()))))))))))))))(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++,,,,,,+++,,,---.........//////,,,,,,,,,---...///000000......///000111222333333222555111222::::::===JJJjjjzzztttsssyyymmmrrrjjj^^^RRRIII???555///222222111111111000000000000////////////.........++++++,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,++++++++++++******************************))))))((((((''''''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,...000222555888999666666444222111222666999DDDTTTcccfffgggpppmmmeee[[[UUUQQQKKKDDD???>>>@@@GGGWWWjjjxxx}}}|||vvvsssiiiVVVDDD999222...------,,,+++++++++,,,,,,,,,---------............------......------,,,+++************************(((((()))*********))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))******+++,,,---***,,,...---***)))+++---,,,---------.../////////......///000111222333333111444111222::::::<<>>======HHHeeerrriiiiiivvvrrrmmm___NNNCCC:::555222111444444111111333000000000000000//////...//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...666555444555555555333222777:::???EEEPPP^^^iiinnnuuu}}}}}}ooohhheeejjjoooqqqqqqssswww{{{{{{yyyrrroookkkfff\\\QQQJJJLLLPPPSSSZZZcccaaakkkxxx}}}sssaaaSSSNNNKKKAAA444,,,,,,...//////000...,,,---...//////...////////////...---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&***///222222///***&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////000111222333444444333666444555<<<:::;;;FFFmmmsssooorrr{{{ooo```QQQCCC<<<555111222222000///000000000111111000000///...//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,---///111222777666555444333444777999===FFFSSSbbbppp|||{{{uuujjj___ZZZbbbjjjqqqpppiiiddddddgggpppyyyvvvgggXXXSSSRRRPPPPPPQQQUUUXXX^^^eeekkkjjjbbbZZZVVVMMM@@@777333222000...///...,,,---...///...---////////////...---,,,,,,++++++++++++++++++,,,,,,************************''')))---000000---)))'''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222222666333555<<<;;;<<>>333222333222000000000111111111111000///////////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...000333666888999:::999666333666???FFFOOO[[[pppxxxrrrxxxnnngggaaa___]]]XXXWWWXXXeeeoooxxxuuuhhh[[[VVVVVVdddnnnyyykkk```YYYRRRJJJFFFKKKIIIGGGNNNaaasssuuukkkbbbYYYLLLBBB;;;666111---000///......///000...---////////////...---,,,,,,,,,,,,++++++++++++++++++************************'''))),,,------,,,)))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222111555333555===<<<>>>JJJkkk}}}}}}}}}}}}~~~vvvllleeeYYYHHH777333666666444333111111222222111111000///////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...000333777:::<<<;;;>>>>>>;;;999@@@NNN[[[kkkuuu~~~}}}rrrooovvv~~~}}}kkk\\\[[[gggqqqzzzvvvhhhaaaYYYUUUQQQNNNPPPUUUbbbkkkttttttkkk^^^TTTPPP\\\dddnnnxxxpppcccXXXOOOJJJKKKKKKFFFHHH[[[ttt~~~yyykkkcccWWWKKKBBB:::444000111000///000111111000///000000000//////...---,,,,,,,,,,,,++++++*********************************((()))************)))(((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((***++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------//////000111222333444444111444222555===>>>@@@MMMkkk{{{|||~~~}}}|||zzz~~~llldddPPP;;;444666777666444222222222222222111111000000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------+++---000444777:::<<<>>>888>>>CCCEEEGGGSSSfffvvvqqqeeeaaafffddd[[[\\\fffooo{{{~~~mmmWWWPPPXXXcccxxx|||{{{tttrrrvvvyyyyyytttsssqqqrrrsssqqqlllgggjjjeee___[[[TTTKKKGGGHHHPPPVVV^^^fffiiidddZZZSSSYYY]]]eeeooozzzooo```VVVRRRPPPSSSQQQOOOYYYmmmzzz}}}wwwpppeeeYYYNNNDDD===999333111//////000111000000000000000000///...---,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((***++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------//////000111222333444444111444222444>>>???BBBOOOkkk~~~|||||||||}}}~~~xxx~~~|||yyysss{{{wwwmmmXXXAAA777666555444333222333333333333222111111000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,------......---000555:::===>>>>>>>>>666???IIIQQQYYYggg{{{wwwjjjkkkccc\\\XXX[[[YYYSSSTTTZZZ]]]nnnyyyooo]]]RRRUUUZZZlllooollleeefffnnnrrrooonnnppprrrsssrrrnnnhhhccc^^^]]]^^^bbb```VVVMMMIIIFFFHHHOOOZZZeeeiiiddd]]]ZZZ\\\cccmmmwwwpppeee___XXXXXXWWWWWW[[[cccnnnuuuyyyvvvqqqhhh^^^TTTKKKGGG:::666222///...//////...000000000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222222555222555>>>???CCCQQQmmm{{{{{{yyyvvvvvv|||uuu{{{yyycccKKK===888555333333333333333444333222222111000000000000/////////...------............------------------------------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---......///000444;;;@@@CCCBBB@@@>>>???GGGSSS]]]fffrrrssslllccc___hhhlllnnnrrrtttssspppkkkhhhlll{{{}}}uuuoookkkmmmoookkkhhhppp{{{gggaaa```dddgggbbb\\\XXXPPPOOOQQQWWW___cccccc```^^^aaaiiitttzzz{{{jjj]]]VVV[[[___^^^^^^bbbdddhhhmmmoookkkbbbYYYSSSIIICCC:::444111000//////000111111000000///...---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222333666333555>>>???CCCQQQnnn}}}{{{uuuppprrrxxx}}}|||sssuuu}}}nnnUUUEEE<<<666444555333333444444333333222111000000000000////////////------............------------------------------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////333888???EEEGGGEEEAAA>>>JJJRRR]]]eeemmmuuuzzzvvvcccfff^^^WWW[[[aaajjjzzz|||}}}zzzzzzyyykkkffffffdddbbbaaa\\\ZZZXXXVVVVVVWWWWWWXXXcccfffppp{{{~~~}}}|||bbbSSS[[[ddd\\\SSSSSSIIITTTcccmmmoooiii```YYYVVVOOODDD:::555333222222111111111111000///...---*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////000111222333444444444777333555>>>???CCCQQQooo|||zzzxxxvvvtttuuuzzzqqqwwwxxxdddRRR999555:::111555444333333444444222000222222222222111111111000......//////......---,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******************)))************+++++++++///...,,,+++,,,///222444777>>>HHHKKKDDD===???GGG``````dddmmmyyyyyyiiidddZZZYYY[[[aaaiiirrr}}}ooommmnnnjjjeeeaaa[[[]]]fffeeeXXXOOONNNYYYeeemmmuuuxxxpppssszzz\\\PPPVVV[[[UUUKKKIIIEEELLLbbbuuuwwwiii\\\XXXXXXOOO???555555555222333222111000////////////333111///---+++***)))(((++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))(((&&&$$$###$$$%%%&&&++++++++++++++++++++++++,,,,,,,,,,,,------...///---------,,,,,,+++++++++......------------............///000111222333333111444222444===>>>AAANNNsss~~~nnnRRR<<<666888777555444333333444333111000222222111111111000000000......//////......---,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++------,,,,,,...000333555;;;>>>DDDGGGDDDCCCMMMYYYaaacccjjjvvv}}}mmmbbb___^^^fffrrr}}}}}}uuummmggg```bbbmmmooobbbSSSMMMNNNXXXaaammmvvvqqqsssjjjYYYXXXYYYQQQHHHLLLGGGLLL^^^pppwwwtttppp\\\YYYPPPCCC:::777555333222222111000/////////000000///...---,,,+++++++++************************************************'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))+++***)))''''''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++......------------............///000111222333333222555333555>>>???AAANNNqqq~~~|||bbbQQQCCC999:::555444222222333333111///111111000000000/////////......//////......---,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************+++++++++,,,++++++,,,---000333666888<<<<<<<<<>>>???GGGXXXiiikkkoooxxxmmmgggeeeeeeeeekkkyyy{{{ppplllrrrtttiiiZZZSSSJJJOOOUUUcccrrrrrrssskkkbbb]]]UUUNNNPPPLLLNNNZZZgggrrrzzzkkkaaaVVVMMMDDD;;;666666111111000/////////000000---,,,,,,,,,,,,---......************************************************((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++......------------............///000111222333333222666444666??????BBBNNNooo|||}}}}}}{{{sss]]]???777666444333222222222111000000000000000////////////.........///......---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,)))***,,,///222555888999===999888;;;AAAMMMaaasss{{{ddd___iiixxx{{{vvvkkk```[[[RRRPPPLLLWWWiiiooossspppfff^^^YYYXXXUUUVVV]]]dddlllxxx~~~qqqbbbYYYMMM???888777111000000//////000000000,,,,,,,,,,,,,,,---...///************************************************++++++,,,------------,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((()))***************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......------------............///000111222333333333777555888@@@@@@BBBNNNooo|||vvvttt}}}qqqIII555888666333222222222111000000000000000////////////.........///......---,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))+++---111444666888999888666999BBBMMM\\\ooo~~~~~~rrriiibbbkkkpppddd___YYYQQQEEEIIIYYYcccnnn{{{nnneeeaaa^^^\\\]]]aaacccfffoooxxx{{{mmm```RRRBBB999666222111111000000000000111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))***************************++++++++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000111222333333333777555888AAA@@@AAAMMMppp}}}yyyyyyzzzzzzXXX===:::888555333333333333222111111000000000/////////......//////......---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---000333666777777888...000999KKK]]]mmm}}}ttthhhfffjjjlllsssnnnccc^^^UUUEEEBBBMMMTTTddd{{{yyyooojjjddd^^^ZZZ[[[[[[[[[]]]bbbwwwxxxqqqdddUUUIII???777444444333222111111111111///...------,,,,,,,,,,,,------------------------************************((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))************************)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------......------------............///000111222333333222777555888@@@???@@@KKKppp|||~~~~~~kkkLLL<<<999666444444444444333222222111111111000000000......//////......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------///222555777777666555111555CCCZZZpppxxxmmmkkkooozzzqqqjjjeeeWWWNNNMMMLLLWWWoooxxxkkk]]]WWWUUURRRQQQQQQZZZkkkrrrhhh\\\WWWLLL???777666555333222111111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++******))))))************************(((***+++,,,---,,,+++***+++++++++,,,,,,---------......------------............///000111222333333111666555888@@@>>>???JJJnnn~~~yyysss}}}zzzWWW===:::777555555555444444222222222222111111111111......//////......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------///111444666777666555444@@@EEETTTlll|||ttttttxxxyyyxxxlll___UUUJJJPPPfffiii]]]YYYUUUQQQOOODDDaaasssllldddcccYYYGGG999888666444222111111000------,,,,,,,,,---......++++++++++++++++++++++++************************))))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))+++---...---,,,++++++++++++,,,,,,---------.........------...............///000111222333333111555555888@@@>>>>>>IIIlllqqqtttfffMMMAAA888777777333222333333333333222222222111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))***++++++******,,,...///888888000///888@@@AAAHHH\\\uuuwww{{{~~~|||wwwuuuzzzdddXXXXXX\\\wwwmmm___VVVVVVXXXXXXXXXaaaqqqvvvjjj___\\\MMMAAA666333222111111222//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***+++++++++***)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,//////000111222333333444444666444888???<<>>@@@EEEQQQ^^^xxx~~~|||zzzzzzzzzzzzwwwuuurrrrrrrrrooojjjeee___ZZZXXX[[[___ccckkkrrrvvv|||~~~uuuiiidddjjjsss|||}}}rrrgggaaa\\\iii{{{uuuhhh]]][[[^^^fffwwwxxxbbb[[[NNNAAA999444000...000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++,,,++++++******++++++,,,------------------------+++,,,------......------//////000111222333333444444666444888???<<<@@@QQQsss}}}yyyvvvtttqqqzzz{{{rrriiiNNN===888666444222444444333333333222222222////////////////////////////////////............------------------------......---,,,++++++*********))))))))))))))))))***************************))))))))))))))))))))))))******))))))))))))))))))*********+++++++++,,,,,,***,,,------,,,---///111666555888???AAAIII```yyy}}}tttmmmjjjiiiiiiiiiaaa```^^^^^^]]][[[WWWSSSTTTOOONNNPPPSSSXXX```iiippptttuuuppphhhgggnnnvvvtttkkkSSSSSS```|||nnn___```ccceeeiiivvvwwweeeXXXJJJ@@@777000...///000//////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------------//////000111222333333444444555444888@@@===AAAQQQrrrzzztttpppmmmyyywwwvvv~~~___GGG<<<:::888444444444444333333333222222////////////////////////000000/////////.........------------------------.........---,,,+++************))))))))))))******************************))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,+++,,,......---...111333666777<<>>:::888555444444444444333333333333000000000000000000000000000000000/////////......---------------------------------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---...//////000222444333888AAAKKKVVVjjjxxxqqqhhh```[[[ZZZYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYVVVTTTSSSTTTSSSTTT[[[cccnnnmmmnnnppptttxxxzzz{{{~~~tttgggpppuuugggYYYbbbeee^^^YYYaaarrrtttjjj]]]QQQDDD777222222111000//////......//////------------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------......///---,,,,,,,,,,,,---.../////////000111222333333444333555444999@@@>>>BBBSSSpppxxxtttnnnsssxxxwwwvvvUUUAAA:::888555555444444444444333333333000000000000000000000000000000000000/////////...........................,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,------,,,---/////////111333555333<<>>CCCTTTrrrwwwwwwqqqlllxxx~~~uuu|||bbbIII???<<<999555555444444444333333333000000000000000000000000000000000000////////////........................+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,...///000000111444666999DDDTTTiii}}}mmmhhhbbb^^^]]]^^^^^^^^^\\\]]]^^^]]]]]]]]]^^^___^^^^^^aaabbb```^^^ccckkksssvvvwwwtttqqqttt|||~~~~~~lllfff}}}qqqdddZZZUUUWWWXXXVVV]]]gggyyyrrrhhh]]]NNN???777666111111000///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,)))************+++++++++***+++,,,------,,,+++***))))))***++++++,,,------------,,,+++,,,---.../////////000111222333333444333555444999AAA???CCCTTTsss~~~zzzxxxzzzpppooopppttt{{{mmmmmmZZZGGGAAA666777777666444333555444333222222222111111111111000000000000000////////////......---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******)))************++++++++++++++++++++++++***)))(((************************---,,,+++***+++,,,---...///,,,+++///111111222666===NNNiiizzzssskkkfffggggggdddbbbcccfffeeefffiiimmmnnnkkkhhhfffnnnuuutttooommmqqqwww|||wwwtttvvvzzz~~~zzzccc```iiixxxjjj^^^\\\^^^______```uuuwwwrrreeeWWWKKK@@@777111//////222111...---///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***+++,,,******+++++++++,,,,,,,,,*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------......------------......//////000000111222444555111666777<<>>AAARRRuuuzzztttwwwyyy|||rrrlllllluuuvvvkkkuuuiiiQQQFFF;;;888777666444444444333111222222222111111111111000000000000000////////////............------,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******)))************+++++++++******+++++++++***))))))************************,,,,,,+++++++++,,,---......+++,,,000333333666:::BBBZZZ{{{yyywwwpppkkklllnnnnnnooorrrtttuuuxxx{{{{{{wwwoooiiihhhoooxxx{{{yyywwwyyy||||||wwwwwwzzz~~~|||yyysss^^^YYYlllrrrbbb```ggghhhdddkkkvvv{{{ssscccSSSEEE;;;999444111111000------000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------......------------......//////000000111222444555222666666;;;AAA===AAASSSvvvqqqooorrrzzz}}}xxxnnnnnnnnnnnn~~~ggghhh|||^^^MMMAAA999777555555555444222111222222222111111111111000000000000000/////////////////////............---------,,,,,,++++++******,,,,,,,,,+++++++++******)))************+++++++++)))******+++++++++******************************,,,,,,,,,+++,,,------...---,,,...222444555:::@@@JJJiii~~~yyyttttttuuuvvvyyy}}}}}}}}}~~~}}}{{{uuummmgggdddkkkttt{{{}}}}}}||||||}}}yyyzzztttvvviiiWWWPPPdddkkkeeeoooqqqhhhjjjyyymmm[[[LLLCCC@@@999222111///------000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((*********++++++++++++,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------......------------......//////000000111222444555444777666:::???===BBBTTTvvvxxxvvvxxxxxxtttrrrlllnnnpppllltttkkkUUUEEE:::555333555777555333222222222222111111111000000000000000000/////////////////////////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,------......------000444555666>>>GGGVVVvvv~~~|||zzz{{{~~~}}}zzzuuupppmmmkkkiiiiiigggkkkrrr{{{~~~~~~{{{~~~qqqRRRUUUvvvvvvpppssssssooorrr|||~~~qqqcccTTTJJJAAA999222111000...---///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------------....../////////000111222444444555777555888>>><<>>666111222333000..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------....../////////000111222444444666888555888>>><<>>666111333555333///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((()))))))))************+++))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------......------------......//////000000111222444555555777555888>>><<>>444777888444222555222222222111111111111000000000000000////////////,,,,,,------............------------------------,,,,,,,,,+++++++++******)))************+++++++++******+++++++++***))))))************************,,,,,,.../////////...---...111666999:::DDDZZZnnnwww___bbbtttsssddd[[[[[[UUUUUUZZZiii|||sss```CCC999111222444333111111................................................------------------------******+++++++++,,,,,,,,,+++++++++************)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))*********)))((())))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------......------------......//////000000111222444555444777666999???<<>>PPPoooyyyqqqpppuuuzzz~~~xxxaaa\\\ccczzzeeeXXXWWWRRRTTTiiixxxVVVHHH:::555333///000444//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///000111222333333444666444999@@@===@@@QQQttt}}}uuuooollllllkkkjjjiiiiiijjjlllmmmooooooqqquuuvvvxxxwwwnnnoooooouuuxxxuuuuuuTTT===999555666666000333333333333222111000000000000/////////.........//////.........------------------,,,,,,,,,++++++++++++++++++*********)))************************************************))))))******++++++,,,,,,,,,---.../////////...---111555999<<>>666555888333333333333222222111000///000000000/////////.....................---------------------,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++*********+++++++++++++++,,,------...//////......333777;;;@@@NNNkkk|||xxxyyyhhhhhheee```]]]___ffflllrrrrrroookkkjjjooo{{{~~~]]]XXXllloooppplllfffjjjxxxzzzdddKKK===888555222000000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111222333444555555444555222666>>><<>>HHH```~~~yyy{{{gggWWW\\\~~~tttjjjhhhmmmxxx{{{[[[AAA555444333222000000///............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///000111222333333333555222555<<<:::???PPPvvv|||rrrnnnlllyyyzzzxxxfffSSS@@@888777333666666666666555444333222111111000000000/////////---------...........................---------,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111333:::BBBPPPllltttWWWUUUuuu}}}mmmaaabbbiiissskkkNNN;;;555555444111000//////....../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............///000111222222333333555333666===999<<>>888888FFFlllzzzxxxsss|||vvv}}}pppcccNNN666555666555333222222111///111111111111000000000000////////////....................................++++++++++++++++++++++++,,,+++*********+++,,,---************************++++++******++++++,,,---,,,,,,---------///333666:::???QQQrrruuuqqqyyy{{{~~~lllSSSLLLbbbrrrgggZZZNNNOOOYYYwwwzzzTTTCCC<<<333333000000111///,,,---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''$$$$$$%%%(((***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333333444333777555777>>><<<<<>>RRRqqqmmmaaa^^^rrrwwwllleeegggnnnxxxZZZVVVddd___[[[UUUSSS]]]uuuvvvbbbTTT===888444222111111000///...------...---,,,,,,------,,,***,,,---......,,,+++,,,...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++++++++------------------------//////000111222333333444333777555666===:::999CCCdddwwwqqqjjjmmmpppMMM999999666444666333333333222222111000000000000000000000000000000000///............---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111000222:::CCCZZZ{{{ccc]]]bbbzzzxxxmmmddddddiii{{{iii[[[]]]jjjdddZZZOOOOOObbblll]]]DDD:::111333333222111000///.........---,,,,,,------,,,+++---...///...,,,++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,---------------------------------//////000111222333333444333888777999???;;;999CCCcccrrrrrrqqqkkk{{{zzzTTT<<<999555444666333222222222111111111000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111000222;;;EEE___]]]\\\fffxxxmmmdddbbbeeennnxxxwwwaaaWWW{{{xxxjjjWWWKKKTTTpppooo```HHH===222444333333222111000//////...---,,,,,,---...---+++...//////...,,,***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,------...,,,,,,------------------//////000111222333333444222777777:::@@@<<<999BBB```pppvvvyyymmmvvv[[[???999444333555222222222222111111111111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222000111;;;FFFaaazzz\\\^^^lll~~~wwwnnneeebbbdddgggmmmwwwgggUUUssssssaaaQQQQQQfff~~~ooo```KKKCCC888444444333222111000//////...---,,,,,,......---,,,...//////...,,,***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,------,,,,,,,,,---------......//////000111222333333444000666555888>>>:::777@@@]]]}}}ppp|||nnnssspppsssbbbBBB999444333555222111111111111111111111111000000000000000000000000///............---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222000222<<>>KKKfffmmm[[[dddyyy~~~{{{wwwppplllmmmiiihhhgggggggggfffeeeddd^^^___aaadddhhhmmmrrrttt}}}zzz^^^rrr}}}uuuiii___bbbmmmqqq]]]FFF???666333333222111000///.........---,,,---...//////...,,,---......,,,+++,,,...++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,---....../////////000111222333333444111555333555;;;888777AAAWWWooonnnmmmYYY___uuuooommmHHH<<<666555777444111111111111111111222222000000000000000000000000//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000000555@@@NNNjjj}}}eeeYYYeee~~~}}}zzztttqqqqqqlllkkkjjjiiiiiigggeeeccc[[[ZZZYYYXXXYYY[[[]]]^^^YYY```kkkxxxcccsss}}}xxxpppqqqzzz{{{cccJJJAAA888333222222111000///.........---,,,---///000///...+++---...---,,,,,,---...++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...////////////000111222333333444222666333444:::888777BBBUUU}}}}}}kkkrrrxxxeeebbbxxx}}}hhhuuuJJJ<<<;;;555111444111222222222222111000000//////000000000000////////////...------------...------------------------++++++,,,---............+++,,,---,,,*********,,,.........------,,,,,,,,,...///222666<<>><<<666222444111222222222222111000000//////000000000000////////////......---------...------------------------,,,,,,------...---------+++,,,------,,,+++,,,.........---------,,,,,,,,,///000333777>>>QQQtttyyy\\\]]]uuu{{{wwwxxxrrrjjjgggggghhhfffdddbbbaaa```___^^^]]]\\\[[[VVVVVVVVVWWWaaawww```qqqqqqtttlllkkkuuuwwwjjjVVVJJJ@@@:::666111///000111///---000//////...------,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------/////////000111111222222444444444444666888:::;;;SSS~~~qqqhhhzzzrrrjjjzzz~~~{{{zzz{{{|||dddttt|||RRR@@@<<<666333444111222222222222111000000//////000000000000///////////////.........---------------------------------------...------,,,,,,+++,,,------------...000...------------,,,,,,,,,000222444888@@@VVVzzzsss[[[aaa||||||zzztttnnnlllllllllkkkiiieeeffffffeeecccbbbbbbccc___]]]YYYTTTWWWhhhcccooo}}}fffaaaXXXWWWdddmmmppp[[[QQQLLL>>>999333///000111000.../////////...------,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------/////////000111111222222333333333444666888;;;<<>>999444111111111///---........................------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222222222222333444666999:::MMMuuutttbbbmmm{{{xxxvvvvvvuuusssqqqnnnooowww~~~hhhxxxmmmNNN===777666666111222222222222111000000//////000000000000//////...///111222111000...---------------------------++++++,,,---............,,,.........,,,+++,,,---,,,,,,,,,------.........///444555666HHHnnnvvvaaa```ppp}}}tttlllccc^^^```bbblll}}}mmmrrr[[[cccaaa~~~gggRRRMMM<<<888333222222222///,,,---.....................------------------------*********++++++,,,,,,---++++++++++++++++++++++++))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222333333333333444666888999LLLsssnnndddqqq}}}{{{yyytttoookkkkkknnnqqquuu}}}iiiooonnnPPP@@@888444111333333222222111000000000000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---333555777JJJpppppp^^^ZZZwww}}}xxxxxxyyy}}}uuujjj______gggwwwjjjwww~~~}}}qqqiii|||lllVVVLLL;;;888444222222222111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))***************************************+++)))''')))------***)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------....../////////000111111222222111111222333444666777888OOOkkkmmmdddrrr{{{yyyuuuoookkkkkknnnpppooottt{{{eeejjjkkkOOOAAA:::555333333333222222111000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........333555777JJJqqqlll___bbbzzzwwwtttwww|||ooodddccckkkyyymmmvvv}}}nnnWWWKKK===:::555333222111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************************************(((++++++)))+++...---((())))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------.../////////000111111222222111111222333444666777888NNNkkkjjjdddttt}}}{{{wwwqqqmmmlllnnnpppmmmoooqqqsssxxxdddfff|||kkkPPPBBB;;;666555333333222222111000000000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///444444666KKKssswwwyyyhhh\\\bbb{{{{{{tttppprrryyy}}}~~~~~~~~~qqqeeedddlllzzzrrrssswwwtttttttttpppYYYKKK???;;;777444222111000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***++++++,,,...,,,&&&)))))))))*********+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000111111222111111222333444666777888NNNjjjgggcccuuu~~~}}}zzzuuupppooooooqqqrrrrrrpppnnnnnnssszzzfffeeewwwrrrWWWDDD888555888333333222222111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///444444666KKKuuuoooiiikkk[[[^^^yyyyyytttttt}}}wwwwwwwww{{{ttthhh^^^^^^gggttttttnnnxxxjjjbbbVVVfffyyysssZZZLLL>>>:::666333333222111000////////////..................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((******((())),,,+++&&&))))))))))))************************************************************++++++,,,,,,,,,---------......//////000111111111111111222333444666777888MMMiii~~~eeecccuuu~~~zzzuuusssssstttwwwwwwvvvtttqqqpppppppppuuugggbbbsss}}}bbbIII666222999333333222222111000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///444444777LLLvvvpppbbbssspppcccfff{{{}}}|||uuurrrrrruuuxxxxxxuuusssaaaYYYSSSTTT\\\hhhwwwvvvkkk~~~qqqeeeOOOQQQmmmvvvYYYHHH;;;888444333333333333333////////////..................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******'''###%%%)))***'''(((((()))))))))*********************************************************+++++++++,,,,,,,,,------.........///000000111111111111222333444666777888KKKggg~~~|||ddddddvvv{{{yyyxxxyyyyyy{{{}}}}}}|||wwwsssooojjjttt~~~ggg___lllmmmRRR:::222888333333222222111000000000................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........333555888MMMvvvllltttwwwsssrrrmmmvvv}}}yyyrrrmmmllljjjddd___]]]SSSOOOMMMNNNQQQXXXgggtttxxxiii|||{{{rrrkkkQQQPPPmmm{{{XXXBBB999666333111222333333333////////////..................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++&&&"""###(((***(((((((((((()))))))))*********************+++++++++************************++++++++++++,,,,,,,,,,,,---......//////000000111111111222333444666777888IIIeee{{{zzzccceeexxx~~~~~~~~~}}}yyytttpppttt{{{zzz~~~lll___gggttt^^^DDD555666333333222222111000000000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---333555999NNNvvvwwwnnnmmmxxxyyyyyy||||||qqqfffaaa\\\UUUQQQQQQPPPPPPQQQOOOKKKLLLXXXfff|||jjjyyywwwpppnnnSSSPPPggg\\\BBB999666222111111111111111////////////..................---------,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************,,,,,,)))%%%&&&***+++((((((((((((((()))))))))***))))))*********+++++++++***************************++++++++++++,,,,,,,,,------......///000000000111111222333444666777888GGGcccyyyyyybbbfffzzz|||vvvzzzwwwuuuzzz}}}www~~~tttccceeewwwgggLLL999333333333222222111000000000................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,333666999NNNvvvjjjdddooo{{{xxxvvvlllnnnqqquuuzzz|||nnn___XXXSSSMMMMMMPPPRRRUUUWWWSSSIIIEEEOOO]]]~~~kkkxxx}}}wwwwww]]]JJJZZZvvvbbbFFF:::777333000000000///...000/////////..................---------,,,,,,,,,******************************+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))************************************+++---+++((())),,,+++'''(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111111222333444666777888FFFaaaxxxnnn]]]fff|||zzz~~~{{{uuuzzzvvvuuu~~~ccciii{{{wwwbbb===:::555333111000111111000...000000000000000000000000////////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,222555888MMMuuukkk\\\[[[qqqyyywwwuuupppnnnppprrrvvvsssjjj___XXXUUURRRNNNKKKXXXYYY___ddd]]]QQQOOOVVVzzzuuuyyy|||sssiiiVVVMMMeee|||cccCCC>>>666111111222000...///333222///---,,,---...///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))************))))))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------......///000000000000000000111222333555555III\\\sssnnn^^^ggg|||}}}|||xxx|||{{{nnnppp{{{eeekkk|||iiiDDD;;;666444222111111111000///000000000000000000000000////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......//////444555999OOOvvvlll[[[YYYlllyyysssqqqpppssstttkkk```ZZZXXXUUUPPPJJJ___eeekkkgggYYYMMMOOOXXXssstttvvv}}}sssiii\\\RRRjjjiiiIII@@@888222333444222222333222111000///.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------------......///000000000000000000111222333555555HHH[[[rrrmmm___hhh||||||~~~pppfffjjjvvv|||hhhmmmpppNNN???888666333222222222111000000000000000000000000000////////////...............------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........111555555:::RRRxxxmmmZZZVVVeee}}}uuupppnnnrrr|||vvvlllaaa\\\\\\YYYQQQJJJdddttt}}}rrr\\\NNNOOOSSSeee|||vvvuuu~~~xxxssskkk___tttnnnOOOCCC;;;444444666555555777555555444333111000/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))************))))))))))))))))))************++++++++++++++++++++++++)))******+++---......///------......///000000000000000000111222333555555GGGZZZqqqmmm___iii}}}|||}}}yyywwwyyylllaaaccckkkppphhhlllxxx}}}rrrYYYFFF:::777444222222222222111////////////////////////////////////............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......111333444:::TTT{{{oooYYYTTTbbb~~~~~~zzzuuusssssswww~~~}}}~~~xxxnnnccc^^^___\\\SSSJJJ\\\tttyyycccTTTMMMHHHWWWqqq{{{{{{{{{}}}xxxkkk~~~qqqRRRFFF>>>888999;;;;;;===???CCC@@@;;;666333111000000000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))(((((((((((())))))************))))))((()))))))))************++++++++++++++++++++++++******+++,,,,,,---......------......///000000000000000000111222333555555EEEXXXooolll```jjj}}}|||~~~zzztttpppsss}}}kkk]]]YYY\\\^^^uuuhhhjjj{{{lllnnnqqqcccMMM;;;888444222222222222222////////////////////////////////////............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------///111222999TTT|||yyyrrrppp[[[VVV```vvvyyy||||||}}}yyytttooommmnnnxxxzzzpppfffbbbaaa^^^UUUMMMOOOcccrrrlll___VVVMMMEEENNNlllvvvwww{{{ttthhh}}}tttTTTGGGAAA>>>BBBHHHLLLOOOSSSUUUOOODDD:::333000111222000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))(((((((((((())))))************))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222333555555CCCVVVmmm~~~lll```kkk~~~||||||wwwqqqmmmnnnuuu~~~nnn^^^YYYXXXVVVlllhhhhhh{{{gggfffssslllRRR<<<888444111111222222111000000000000000000000000////////////............,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,000222888QQQzzzhhhdddqqq[[[WWW[[[xxxlllrrr~~~yyytttoooiiinnn}}}vvvlllfffccc___YYYTTTLLLUUU]]][[[UUURRRPPPNNNOOOnnnsssjjjgggbbbYYYsssyyyYYYJJJFFFGGGOOOYYY___dddiiiddd[[[LLL>>>444000111222///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))************))))))))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++------......///000000000000000000111222333555555AAATTTkkk|||lll```kkk{{{yyyuuuoookkkkkkmmmqqqsss|||xxxkkkhhhgggbbbtttjjjffflllhhhyyytttSSS<<<888333000000111111111000000000000000000000000////////////............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,111333777NNNuuuiiidddpppXXXSSSSSSmmmwww~~~}}}pppqqq|||tttlllfffaaa___]]]\\\]]]``````YYYRRRRRRVVVWWWuuurrrccc[[[TTTOOOnnn~~~^^^QQQNNNPPPZZZdddiiimmmqqqjjjaaaQQQBBB666111///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222333555555@@@SSSiii{{{lll```kkk~~~zzzwwwsssnnnkkkiiihhhhhhgggjjjvvvzzz{{{zzztttmmmfff}}}tttnnnyyyRRR<<<888333000///000111111000000000000000000000000000/////////............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------333555777KKKqqqtttlllpppUUUNNNKKKdddyyyyyyxxxuuusssyyyooogggcccbbbcccooonnnrrrsssgggVVVRRRXXX^^^{{{ssseee]]]QQQNNNppp```XXXUUUWWW___gggjjjkkkmmmjjjbbbTTTEEE999111///...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))************))))))))))))))))))************++++++++++++++++++++++++******+++,,,------...///------......///000000000000000000111222333555555@@@RRRhhhzzzkkkbbbmmm~~~~~~|||uuummmgggeeeeeecccaaajjjuuu~~~hhhcccooommm}}}vvvVVVAAA444///...---333444***////////////..................---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,///000111666JJJmmm{{{qqqttt]]]OOOMMM\\\uuuwwwuuu{{{{{{~~~qqqeee___```dddyyypppfff\\\QQQ]]]vvvwwwnnnpppVVVUUUiiiaaaZZZ^^^ccciiimmmnnnooonnnmmmfffXXXHHH:::222//////......,,,++++++,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))***++++++)))((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***+++******))))))))))))******(((111---(((...000,,,,,,------......///000000000---...000111000111222444AAARRRhhhzzzjjj```lll}}}yyysss~~~|||uuulllgggeeedddaaa^^^ccctttgggeeewwwzzzwwwOOO>>>666444444///222444,,,////////////..................---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,...000111666JJJmmmxxxooo[[[NNNLLLYYYpppzzzxxxqqqwwwsssrrrwwwyyywwwiii``````ccc~~~rrreeeZZZZZZlll}}}rrrrrr]]]ZZZjjjaaabbbeeejjjnnnppppppnnnlllfff___SSSEEE:::333111222000///...---,,,------.........,,,++++++++++++,,,,,,,,,++++++++++++++++++***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))***)))))))))((((((((('''))))))))))))************+++***)))(((((()))***+++*********))))))*********'''(((---???KKK<<<))))))------......//////000000...///111222111222333555@@@QQQgggyyyhhh^^^jjj}}}~~~nnnnnn|||~~~vvvlllhhhhhhfffaaa[[[\\\qqqiiijjj}}}QQQ;;;444555666///000444///////////////..................---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---000222666IIIllljjjZZZLLLJJJUUUiiixxxvvvjjjhhhvvvvvvtttxxx{{{xxxuuutttqqqlllooo}}}nnndddcccdddzzzqqqaaaVVVUUU^^^lll{{{pppnnn```\\\jjjggghhhjjjnnnqqqpppnnnjjjgggZZZTTTJJJ@@@888555444555222222000///............///...---,,,+++***++++++,,,+++*********+++,,,---+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))(((((((((((())))))))))))******************))))))))))))******++++++************++++++///%%%...QQQcccHHH,,,///---------...//////000000///000222222222333444666???PPPeeewwwggg^^^jjj}}}~~~}}}|||vvvnnnxxxxxxooojjjkkkjjjccc]]][[[kkk~~~mmmmmm___AAA444111333...000444000////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000222555GGGiiiiii[[[KKKIIIRRReeessseeekkkwwwzzzqqqkkkddd```ZZZYYYcccyyyqqqiiihhhjjjuuuyyyhhhYYYPPPQQQTTT\\\gggrrr~~~~~~iiieeeaaa]]]mmmqqqfffiiilllnnnmmmiiiddd```QQQKKKAAA:::555444555555444333222111000///......///...---,,,+++*********,,,+++)))))))))+++---///,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))***************))))))))))))))))))***,,,++++++++++++++++++,,,444(((***FFFWWWBBB---444,,,,,,---......//////000...000222222222222444555>>>NNNbbbtttggg^^^jjj|||}}}xxxsssooolllkkkkkkpppyyyooouuuyyypppkkkllljjjfffaaaaaaeeemmmsssuuuzzzkkkkkkuuuSSS<<<111111///111333---////////////..................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,000222555DDDfffnnn]]]LLLHHHQQQccc}}}}}}dddfffwwwuuujjjccc^^^WWWOOOOOO]]]vvvssskkkkkknnnrrr{{{{{{mmm```WWWRRRNNNPPPVVV[[[___hhh~~~~~~gggccceeeeeewwwvvvcccfffiiikkkjjjgggccc```PPPIII>>>666222222333333333333222111000///...---......------,,,+++******,,,+++)))))))))+++---///,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))******))))))))),,,++++++++++++++++++,,,---***&&&...999222)))///,,,,,,------.../////////---///000111000111333444<<>>666111222333111///000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...222222111888QQQvvvkkkSSSIIIIIIMMM[[[vvvwwwqqqtttaaaZZZMMMIII[[[}}}yyyqqqyyyllliii[[[\\\mmmkkkiiiggggggjjjmmmoooooowwwvvvmmmZZZCCC333///111------,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))(((((((((((((((+++***((('''((()))+++,,,))))))))))))************++++++******)))***************+++++++++,,,,,,,,,,,,,,,------.../////////111///...000444666666666;;;HHHXXXggg}}}cccYYYbbbppp|||zzzpppgggbbb```PPP^^^zzz~~~~~~}}}|||}}}~~~lll___cccllluuuyyybbbkkkwwwxxxzzzgggMMM@@@888222222222000000111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222222111777MMMpppmmmVVVKKKIIIIIITTTnnnnnnjjjxxxeee\\\PPPLLLZZZxxx~~~yyyxxxaaaaaaqqqmmmhhhcccdddjjjpppsssrrrrrrvvvtttdddKKK888111222------------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,((())))))******))))))((())))))))))))************((((((((((((((((((((((((''''''((()))))))))((((((+++***)))((((((((()))***))))))))))))*********************)))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000//////111444777888888;;;GGGWWWfff|||dddXXX^^^lll{{{zzznnndddcccgggVVVjjjuuuooocccXXX\\\XXX^^^lll~~~yyybbbmmmzzzyyy^^^BBB999222111222000000222000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000111111666IIIjjjttt\\\LLLHHHEEENNNggg}}}rrrxxxiii___SSSMMMTTThhh~~~zzzwwwccc```kkkjjjddd```ccckkkrrrsssqqqlllrrrtttjjjWWWEEE:::777444333111000............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++)))))))))******)))))))))((()))))))))************((((((((((((((((((((((((&&&'''((()))))))))((((((,,,+++***)))(((((())))))((()))))))))***************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000000222444666777777:::FFFVVVeeezzzeeeXXX[[[hhhxxxyyyhhh[[[]]]fff___wwwrrrmmmddd\\\```TTTUUUXXXeee{{{|||eeeppp}}}aaaAAA888111111111000000222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///111666EEEeeezzz___NNNHHHCCCKKKdddwwwmmmbbbWWWRRRPPPUUUgggyyy}}}tttpppvvv}}}tttnnnbbb^^^zzzgggddd```___dddmmmrrrppplllnnnqqqsssooodddWWWJJJDDD;;;888444000...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((++++++***))))))(((((((((((()))))))))***************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////222222222222222333444555:::FFFTTTcccyyygggXXXYYYeeevvvzzzuuuuuuttttttuuu{{{}}}jjjXXXVVV]]]ccc|||tttkkkccceee^^^YYYUUU[[[rrriiittttttXXX>>>666000111222000000111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---111555AAA___{{{bbbQQQJJJDDDJJJcccyyyooohhheeeppp{{{}}}oooddd^^^]]]VVVMMMQQQ]]]wwwtttjjjbbb]]]aaahhh}}}oookkkhhhgggkkk```___aaagggnnnpppmmmhhhlllmmmnnnlllhhh```WWWPPPFFFAAA:::333...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********)))******++++++******)))))))))))))))************)))))))))))))))))))))))),,,+++***))))))))))))***************))))))))))))))))))))))))*********************)))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222333333222111111222444999EEESSSbbbwwwiiiYYYXXXbbbttt|||xxxxxxvvvuuuvvv}}}vvvbbbVVVVVVaaazzzppppppllleee^^^aaawwwlllwwweeeHHH:::333///000222111///000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++...222444===XXXuuuzzzlllUUUNNNEEEJJJbbbyyytttjjjccc```\\\gggtttooofffgggmmmfffSSSKKKPPP```zzzuuujjjbbbZZZUUUUUUYYY}}}{{{oooqqqvvv|||ooo```bbbeeeiiimmmmmmkkkhhheeegggiiiiiigggeeedddddd\\\TTTHHH;;;222......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))******++++++******)))))))))))))))************))))))))))))))))))))))))000...,,,)))((()))***+++((())))))************)))))))))))))))************++++++******)))***************+++++++++,,,,,,,,,,,,,,,------...////////////111222111000000222444999DDDRRRaaavvvjjjZZZXXXaaasss~~~|||yyyyyyooo\\\UUU]]]~~~uuuooohhhjjjnnnxxx~~~UUU:::777111...000222111///000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,...333333:::TTTppprrrwwwvvvXXXPPPGGGKKKaaa|||~~~}}}vvvooohhheeeeeeaaajjjpppnnnhhhmmmzzzttt\\\NNNOOOUUUttt{{{rrrhhhbbb\\\UUUSSSUUUwwwyyypppxxxyyynnnbbbdddgggjjjkkkkkkkkkjjj```eeejjjkkkjjjmmmtttzzzrrrgggWWWEEE777000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))333000---)))((()))+++,,,'''((()))***************))))))))))))************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,------...//////000,,,...000000///000333666999DDDRRR```uuulllUUUVVV\\\hhh|||~~~xxxvvvpppnnnwww|||{{{yyyfffVVVQQQ[[[}}}uuujjjqqqoooFFF===555333222111111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++///,,,+++------******---,,,...,,,///555888IIIfffqqqkkk~~~dddTTTKKKJJJPPPkkkiiiooowwwpppqqqyyypppyyyoootttcccOOOOOO\\\~~~yyyqqqiiiccc\\\VVVSSStttvvveeegggzzzgggccciiimmmmmmppptttqqqkkkmmmkkkllloooooorrrrrr[[[LLL???;;;777++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,***+++,,,---...---,,,+++)))+++,,,+++((((((***---))))))))))))))))))))))))(((+++,,,)))%%%%%%)))...>>>000(((+++,,,(((''',,,((((((((((((((((((((((((,,,,,,+++***))))))******)))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,,,,------------------111000000000000000111111999DDDPPP]]]rrrlllVVVWWW\\\iii}}}|||~~~~~~|||uuurrrwwwvvvpppooosssmmm[[[OOOMMMZZZxxxzzzlllwwwzzzpppIII<<<555333111111111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++///,,,***,,,,,,)))***---+++...,,,...444777GGGbbbrrrjjjgggUUUKKKIIIOOOhhhmmmiiirrr|||zzzrrr~~~qqqrrrkkkWWWXXXooosssggg^^^WWWTTTjjjwwwdddfffxxxgggeeejjjllllllooosssrrrnnnnnnnnnsssxxxzzz}}}mmm^^^KKK@@@999------,,,,,,,,,++++++******)))***************++++++------------,,,+++*********+++,,,***'''&&&(((***))))))))))))))))))))))))&&&)))+++)))'''''',,,111===000(((***+++&&&&&&***((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))******++++++************+++,,,,,,,,,,,,,,,------------...000000//////000111222222999CCCOOO\\\qqqnnnXXXVVVZZZfffzzz}}}}}}|||iiiffffffggg___QQQJJJKKKVVVppprrrwwwvvvHHH999444333111111111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///+++)))++++++)))***---***...,,,---333555CCC\\\|||nnnqqq[[[MMMJJJKKK___|||}}}kkkcccwwwvvv{{{{{{zzztttpppooo___bbb}}}~~~zzzuuuvvvvvveeeYYYSSSRRRbbbsss```bbbwwwlllhhhlllnnnnnnpppssssssqqqooosss{{{vvvdddMMM???:::222///...,,,+++*********************)))))))))))))))000///...,,,***)))((((((***++++++***'''&&&&&&'''))))))))))))))))))))))))%%%'''))))))(((***///333999...''')))***%%%%%%(((((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,---------......////////////000111333333888BBBNNNZZZooooooXXXTTTVVV```sss~~~xxxgggggggggdddYYYMMMKKKPPPSSSfff~~~vvvjjjAAA444444222000000111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...***)))++++++)))***---)))...,,,,,,111333>>>SSS{{{xxxcccPPPKKKFFFRRRjjjzzzwwwaaatttxxxwwwyyy~~~|||tttjjjaaajjjuuulllsssuuuvvvuuuzzzzzzjjjXXXLLLHHHJJJ[[[xxxuuugggmmmxxxssslllpppsssttttttssssssqqqrrrxxxiiiSSS>>>666888666222000---+++******++++++++++++******)))))))))(((000///---+++))))))))))))***++++++***)))((((((((())))))))))))))))))))))))&&&''')))******+++...111222***&&&((()))&&&&&&)))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))******+++***************+++,,,,,,+++,,,,,,------..................///000222333444777@@@KKKWWWmmmlllVVVRRRSSS]]]pppyyy|||tttlllooopppgggXXXLLLNNNVVVUUU\\\sss{{{vvvvvvwwwzzzrrr|||RRR;;;333333111000000111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---******,,,,,,******---)))///---+++000222:::KKKrrrgggRRRLLLDDDGGG\\\mmmddd^^^qqqtttbbbaaaooo{{{uuukkkrrrpppbbbnnnwww}}}xxxsssnnnjjjmmmjjjcccVVVHHH@@@@@@CCCRRRlll~~~vvvppp{{{vvvtttooosssxxxzzzxxxtttqqqqqqxxx}}}wwwRRR???222///333222333111...,,,++++++,,,---,,,,,,,,,++++++******)))---,,,+++***)))***+++,,,))))))***+++,,,---,,,+++))))))))))))))))))))))))((()))************,,,---***'''%%%'''((('''(((***((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))******++++++++++++++++++,,,------++++++,,,,,,---...//////.........///000222333444666>>>IIIUUUjjjjjjUUURRRSSS]]]ppprrruuuzzzsssooovvvxxxkkkWWWKKKPPPZZZ___[[[___vvv|||sssjjjggggggiiimmmoootttlllrrrBBB999444222111//////000111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++)))+++//////,,,+++---***111...+++000111777DDDiii|||iiiSSSOOOEEEBBBUUUgggyyykkk\\\bbb|||kkk^^^dddqqqyyylll```fff}}}xxxffflllwww}}}qqqcccWWWYYYXXXSSSKKKCCC>>>???AAANNNdddvvv~~~~~~|||uuuttthhhdddqqqsssoooppprrrxxx{{{yyysssrrruuu___@@@777111...///+++111000...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,))))))***,,,...///...,,,)))))))))))))))))))))))))))******)))))))))))))))&&&&&&&&&'''(((((()))***(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******+++,,,,,,++++++,,,,,,---...***+++,,,,,,---...//////////////////000111333333555===GGGRRRhhhkkkWWWRRRPPPZZZmmmpppsssxxx~~~pppooozzz}}}nnnVVVKKKQQQ]]]llldddYYY]]]~~~|||{{{yyywwwoooeeeZZZYYYXXXXXXWWWZZZgggtttmmmppp<<<999222111000//////000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************)))---222222...+++,,,+++222///+++000111444???bbbrrrmmmWWWTTTGGG@@@PPPbbbsss~~~lllgggyyy~~~ddd___gggooopppcccgggzzzssskkkrrr|||ppp]]]VVVTTTOOOJJJFFFCCCBBBBBBKKK]]]lllwww{{{www~~~sssmmmoooddd```mmmqqqnnnnnnnnnssswwwuuuqqqttt{{{rrrNNN777555000,,,---+++------,,,,,,,,,+++++++++************++++++++++++))))))***+++++++++++++++***)))))),,,...///,,,)))))))))))))))))))))))))))(((((((((((())))))((('''&&&((()))((('''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))******++++++++++++++++++,,,,,,---***++++++,,,---...///000000000//////000111222222444<<>>KKK]]]ppp}}}rrr~~~yyy___```iiikkkuuuiiilll|||~~~lllnnnvvvnnn[[[WWWRRRNNNKKKHHHEEEBBBEEETTTaaalllqqqnnnzzzoooqqqzzzttttttqqqrrrlllkkkmmmqqqqqqpppwwwhhhFFF222111+++(((...111******+++++++++******)))(((((())))))******++++++)))***+++,,,,,,+++***)))+++))))))+++------)))&&&))))))))))))))))))))))))'''&&&&&&((())))))(((''''''***+++)))''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++*********)))***++++++,,,******+++,,,---//////000111000000000000000111111444;;;DDDOOOeeevvv^^^VVVSSSWWWcccqqquuuyyy}}}~~~wwwrrrqqq}}}gggqqquuu\\\SSSYYY```~~~```UUUccc~~~yyyuuuqqqmmmhhhggggggfffaaa\\\SSSOOOIIICCC@@@BBBGGGKKKddd{{{~~~]]]===888...222111111000///......---........................++++++++++++++++++++++++++++++************++++++************************************************++++++******************------,,,---000444888;;;NNN{{{iiixxxkkkWWWLLLGGGHHHNNNddd}}}uuu{{{ooo```ooowwwhhhmmm{{{|||pppfffnnnqqqiii___UUUPPPMMMLLLLLLKKKMMMPPPUUU\\\jjj~~~sssjjjssssssnnnoooooonnnlllkkknnnuuu{{{bbb@@@---///...,,,......,,,++++++******++++++,,,************************))))))((()))***)))'''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,------......///////////////000111222333444<<>>AAAEEEOOOlllxxx|||vvvVVV666333000111000000//////.........------------------------++++++++++++++++++++++++++++++************++++++************************************************************************+++++++++,,,...111444777BBBjjjkkkrrrhhhTTTGGGBBBCCCQQQhhh~~~~~~vvveeessswwwnnnxxxoooeeejjjvvv|||uuujjj```YYYUUURRRQQQLLLKKKJJJKKKRRRcccwwwtttgggkkk~~~rrrggghhhiiihhheeefffooo{{{\\\???111222...,,,---+++++++++************++++++************************,,,++++++,,,...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++,,,------......///////////////000111222333444;;;CCCKKK^^^hhhZZZPPPPPP[[[fffkkkqqqwwwzzz|||}}}~~~mmmjjjqqqyyyooo[[[YYYeeeyyyzzzcccVVVSSSdddyyyvvv|||~~~|||vvvqqqjjjddd___[[[WWWTTTWWWXXXVVVNNNDDD>>>???BBBIIIdddwww||||||ttttttwww{{{SSS555222333000000/////////.........------------------------++++++++++++++++++++++++++++++************++++++***************************************************************+++++++++*********+++---///222444:::^^^kkkgggpppXXXIIIDDDEEEHHH]]]ttt~~~mmmnnn{{{vvvooo{{{vvvqqqppplllffflllggg```ZZZWWWVVVUUUTTTQQQOOOKKKJJJSSSgggzzzoooaaagggxxxkkkhhhiiihhheeegggtttpppQQQ:::///222...,,,...+++++++++************++++++************************,,,++++++,,,...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++++++++,,,------......///////////////000111222333444;;;BBBJJJ]]]mmm]]]QQQOOOZZZbbbhhhooovvvyyy|||}}}uuuhhhgggpppkkk[[[[[[hhhsssppp[[[UUUTTT[[[uuu{{{wwwkkkddddddiiimmmnnnvvvvvvwwwzzz}}}}}}xxxtttnnniiiddd```\\\ZZZ[[[\\\ZZZRRRHHHAAA@@@AAAFFF\\\kkkooooookkkppp{{{lllKKK444000333////////////............------------------------++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++))))))******,,,...000111444QQQzzz{{{tttaaa{{{xxx\\\KKKEEEEEECCCSSSgggwwwuuuwwwlllpppwwwyyyvvv~~~zzznnnaaa```]]]YYYWWWWWWXXXXXXXXXUUURRRMMMKKKVVVlllnnndddnnnzzznnnkkkkkkkkkjjjooo~~~yyy\\\CCC222---000,,,,,,...++++++******))))))******+++*********************************+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))************))))))*********+++++++++++++++,,,------......///////////////000111222333333:::AAAHHH\\\~~~sssbbbTTTOOOYYY^^^dddmmmtttyyy{{{}}}~~~~~~uuuiiillljjj``````jjjlllgggTTTXXX[[[YYYeeebbbffffffaaaXXXUUUWWW[[[[[[ccceeeiiiooovvv{{{||||||yyyxxxuuurrrnnnjjjgggfffaaa```\\\UUUNNNGGGDDDCCCEEETTT\\\^^^aaa```jjjmmmVVV@@@111...111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))))))))***++++++,,,,,,)))******+++,,,---//////111EEElll{{{fffooodddOOOFFFBBB@@@IIIXXXhhhvvvpppsssqqqpppwww|||wwwrrrcccaaa]]]\\\\\\\\\\\\[[[TTTSSSMMMKKKYYYrrr|||rrrooo|||~~~|||wwwooonnnnnnpppsss}}}eeeFFF888,,,,,,000,,,,,,///+++******))))))))))))******************************)))((()))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,------......///////////////000111222333333:::@@@GGG[[[}}}{{{hhhVVVOOOWWWZZZ```jjjrrrwwwyyy{{{|||{{{~~~wwwqqqoooiiihhhlllfffaaaSSS___eee^^^bbb[[[]]]aaaaaa\\\YYYYYYWWWSSSRRRUUU[[[dddnnnuuuxxxyyy{{{|||}}}|||yyywwwtttsssgggbbb\\\WWWSSSNNNIIIFFFEEEMMMOOOPPPVVVXXXfff~~~tttYYY@@@777222///111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((())))))***++++++,,,,,,******++++++,,,---......111:::\\\{{{pppcccoooWWWIIIBBB===AAAJJJXXXgggvvvzzznnnuuunnnrrr}}}{{{zzziiigggcccaaa```^^^\\\[[[TTTSSSNNNMMM]]]xxx|||wwwwwwxxxxxxuuutttsssooopppttt}}}rrrSSS:::333+++---111,,,,,,...*********))))))))))))******************************(((((((((***,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,------......///////////////000111222333333999???FFFZZZ|||lllXXXOOOVVVWWW^^^gggpppuuuxxxzzz{{{xxx{{{xxxuuurrrnnnmmmbbb^^^UUUeeemmmccceee^^^___eeehhhfffdddddd^^^UUUFFFJJJRRR]]]hhhpppuuuvvvxxx{{{~~~}}}{{{yyyyyyjjjddd\\\WWWVVVSSSMMMHHHGGGKKKIIIJJJQQQUUUeee~~~|||{{{nnnMMM444333555222333---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((())))))***++++++,,,,,,******+++,,,------......111444QQQvvv{{{xxx[[[sssyyy```OOOEEE;;;;;;AAAMMM]]]nnn}}}rrr{{{uuuffffff___dddeeedddnnn||||||tttjjjgggdddaaa```^^^\\\ZZZUUUUUUPPPOOOaaa~~~qqqssszzz|||}}}sssppptttyyyooopppvvv|||aaaIII999333,,,///222,,,,,,...)))******))))))))))))******************************)))((()))+++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,------......///////////////000111222333333999???FFFYYY|||ppp\\\RRRRRRRRR^^^iiimmmqqqwwwyyywwwyyyyyy{{{~~~zzzqqqkkkfffddd\\\^^^nnnxxxssshhhccceeefffjjjmmmnnnggg\\\TTTNNNHHHGGGPPP]]]hhhrrrxxx|||zzzwwwuuujjjaaaWWWUUUWWWXXXSSSMMMNNNMMMLLLIIIHHHOOOeeeyyy~~~}}}iiiLLL666...000000.........---------,,,,,,,,,++++++------------++++++***************************(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))+++,,,,,,+++***,,,---111999FFF___}}}}}}bbb]]]eeeTTTDDDBBB@@@AAAFFFOOO]]]sssxxxsssnnn```ZZZHHHKKKWWW^^^xxxwwwrrrkkkiiieee```cccaaaUUURRRSSSQQQTTTgggnnnxxx~~~mmmiiiooorrrrrrppp{{{iiiWWWSSSTTTGGG;;;///+++---000...***,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))+++,,,---...////////////////////////000000000000555888>>>GGGZZZzzzsss___TTTRRRQQQ\\\ggglllqqqwwwzzzxxxuuuuuuxxx|||~~~~~~}}}qqqiiidddbbb]]]bbbtttrrrhhhhhhhhhiiillllllhhh```ZZZQQQJJJEEEIIISSS^^^kkkuuu~~~yyyuuusssfff```YYYXXX[[[]]]ZZZWWWUUUSSSPPPLLLIIIPPPdddxxxyyydddGGG444///111000---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((''''''(((******)))((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++)))***,,,+++******+++---...444@@@VVVzzzdddXXX{{{hhhXXXHHHCCC@@@???BBBHHHTTThhhzzzyyyuuucccVVVHHHEEEOOO]]]tttwww|||tttqqqllldddfffdddXXXRRRQQQQQQZZZnnnvvvdddwwwzzzllliiipppqqqqqqssswwwTTT@@@;;;:::CCC:::000++++++,,,***'''+++******))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))***+++,,,---............////////////000000000000666999===FFFXXXwww{{{eeeWWWSSSQQQZZZdddjjjpppvvvyyyyyyuuutttvvvyyyyyyxxxzzz~~~}}}ooofffbbbbbb___fff{{{qqqnnnlllkkklllmmmkkkgggbbbXXXPPPHHHFFFIIISSScccqqq~~~}}}xxxssspppnnneeeccc```___```aaaaaaaaa^^^ZZZUUUOOOKKKQQQdddvvvpppZZZ???111000222000,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((()))+++------***((()))))))))))))))))))))))))))******++++++******))))))))))))*********++++++)))***++++++******+++---,,,...888NNNkkkfffTTTlllppp___OOOHHHBBB>>>===AAAKKK\\\lll~~~yyynnnSSSKKKCCCNNNjjj~~~~~~zzzrrrhhhhhhfffZZZUUUPPPTTTfffzzzyyyfff[[[zzz{{{tttkkkjjjpppqqqsss{{{]]]CCC666111...888444///+++******)))(((***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******)))***+++,,,------------////////////000000000000777999===DDDVVVtttmmm[[[TTTQQQWWW___gggnnntttxxxxxxzzzwwwuuuvvvtttppppppsss~~~qqqkkkiiieeeccchhh{{{{{{uuurrrppppppqqqppplllhhh___XXXPPPJJJHHHMMM\\\kkkvvvvvvvvvtttooollljjjjjjhhhiiihhhgggeeedddeeefffddd___YYYRRRMMMRRRcccttt~~~ssseeeOOO777...000222///,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++---///111000---***))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++******+++,,,---+++444KKKfffzzzfffQQQbbbzzzhhhVVVMMMFFF???<<<===DDDSSS```tttxxx~~~{{{|||[[[XXXJJJTTTyyyxxxjjjgggdddXXXWWWRRRZZZrrryyyoooXXXZZZqqqooojjjjjjppprrryyy```GGG<<<777111+++,,,---,,,+++++++++,,,...(((((()))******+++,,,---************************(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++*********+++,,,------...------////////////000000000000666888<<>>;;;;;;EEEKKKXXXiiiuuu|||}}}zzzbbbkkkkkk^^^WWWaaarrrxxx|||{{{|||wwwyyyuuucccYYYWWWiiivvvyyynnnooouuuxxx}}}lll___VVV[[[gggttt~~~\\\>>>222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,+++***((((((((()))***((((((((()))+++,,,***))))))************+++++++++++++++,,,------......///......//////000000111111444666999@@@PPPmmmhhhYYYRRRNNNSSSZZZ```fffkkkooosssyyy{{{ppphhhiiiwwwzzzxxxrrrnnnzzz~~~uuukkkdddcccaaa]]]ZZZXXXWWWXXXMMMHHHDDDCCCDDDHHHRRR\\\cccaaa^^^[[[WWWSSSPPPOOOLLLJJJHHHIIIJJJOOO]]]kkkvvv{{{{{{rrrhhhQQQAAA666444111000//////---,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))),,,---...888QQQnnnzzzuuu~~~iii```VVVOOOGGG???;;;<<<>>>DDDSSSggguuu~~~pppqqqvvveeeVVVUUU\\\\\\kkkttt|||qqqjjjgggjjj{{{ppp```YYYZZZlllyyy{{{{{{yyyqqqsssyyy|||ssshhh___ZZZ```lllyyy{{{fffLLL777///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******((('''''''''(((((()))(((((()))******(((&&&)))************+++++++++++++++,,,------......///......//////000000111111444666999???OOOlllooo\\\TTTNNNPPPVVV[[[```eeeooottt|||}}}rrrjjjjjjvvv}}}||||||uuuqqqttt{{{nnniiifff```[[[ZZZ[[[___aaaVVVMMMEEECCCFFFJJJRRRZZZ^^^\\\ZZZVVVRRROOOLLLKKKJJJGGGFFFFFFGGGLLLZZZhhhrrrxxxyyyxxx}}}```KKK>>>222000...---......---+++++++++,,,---------------+++++++++++++++++++++++++++************))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++''')))+++,,,///???^^^yyyuuujjj^^^VVVLLLCCC===<<<999@@@PPPdddttt}}}~~~tttqqqYYYNNNKKKEEELLLYYYooopppeee\\\bbbvvvttteeeZZZZZZ___rrr|||vvvnnnyyyxxxppptttlllbbb```cccmmmzzzrrrYYYGGG999000,,,---.........,,,***)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''')))((((((''''''''''''(((***)))(((((()))(((&&&$$$)))************+++++++++++++++,,,------......///......//////000000111111444666:::???MMMjjjzzz```WWWOOOOOOSSSWWW]]]ccckkksssvvvnnnkkkyyyyyytttpppuuu{{{pppkkkggg```\\\[[[^^^bbbddd^^^RRRGGGEEEGGGJJJNNNSSSUUUTTTRRRPPPNNNKKKJJJIIIIIIFFFEEEEEEEEEJJJXXXfffooovvvwww}}}wwwZZZEEE<<<000...,,,,,,---...---,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******)))(((***,,,+++222KKKggg}}}tttcccZZZTTTJJJ???999;;;@@@NNNbbbqqqyyy~~~www~~~dddUUUNNNFFFFFFRRRfffttt___WWWddd{{{}}}rrreeeXXXSSSZZZdddwww|||qqqqqqllleeeuuuzzzkkkbbbfffooozzzpppTTT===222///...---------------,,,+++***++++++++++++++++++++++++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((()))(((((()))******(((&&&))))))*********+++++++++++++++,,,------......///......//////000000111111333777:::>>>KKKgggkkkggg\\\QQQOOORRRVVV\\\bbbjjjvvvxxxnnnhhhvvvzzzwwwqqqlllzzzwwwpppkkkfffbbb^^^]]]___bbbdddddddddWWWKKKHHHIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHEEEDDDDDDEEEJJJXXXeeennnvvv~~~~~~}}}wwwqqqRRR===555///...,,,---...///......------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***,,,)))***---,,,---<<>>HHHWWWcccnnnuuuyyyzzz|||qqqmmmsssrrryyywwwwwwjjj^^^aaauuu{{{lll___bbbkkkggg[[[OOOOOOMMMHHHAAACCCRRRbbbttt{{{zzzqqq{{{qqqjjjjjj}}}xxxyyywwwoooyyyvvv___DDD666++++++...---++++++******,,,,,,---,,,+++***************************&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))%%%&&&((()))))))))(((((())))))((()))++++++***((()))************+++++++++++++++,,,------......///......//////000111111111333777:::;;;DDD___PPPLLLhhhzzzgggTTTKKKLLLPPPPPPWWWggg|||uuuzzzssskkkooozzzvvvzzz|||wwwmmmlllfffYYYSSSUUUWWWXXX[[[^^^```[[[SSSMMMGGGCCC>>>>>>AAACCCAAA>>>???AAABBBBBBFFFPPP___jjjvvvzzzvvvsssPPP777222//////...---,,,+++,,,------)))******++++++,,,,,,---,,,+++******))))))******)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,777YYY{{{rrrxxxlllddd^^^ZZZUUUIII??????DDDOOO```ppp|||zzzzzzzzz{{{~~~xxx{{{vvvkkkttttttuuuuuuzzzsssiii]]]bbbooosssiiimmmrrrmmmbbbZZZNNNIIIFFFGGGEEEGGGUUUfffvvvzzz|||ttt|||iiilllvvv~~~qqqppp|||{{{VVV;;;333000---,,,......,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''+++///111((((((((((((((('''''''''&&&''''''((()))******+++(((((()))************))),,,+++******+++,,,...///------......///000000000111222444999DDD]]]QQQHHH]]]lllXXXMMMMMMNNNNNNZZZggg{{{www{{{tttnnnsss{{{~~~{{{tttpppiii^^^XXXYYYWWWYYY\\\```bbb___XXXSSSLLLFFFAAA???AAABBB@@@>>>???@@@BBBDDDIIIUUUdddpppvvv{{{xxxoooKKK555111000///...---,,,+++,,,,,,---......---,,,+++***))))))---,,,+++***************)))******++++++******))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,///KKKssszzzvvvoookkkeee```YYYNNNBBB>>>???DDDPPP\\\lllmmmqqquuuuuuvvv|||}}}mmmpppooopppooottt~~~oooggg^^^\\\hhhwww~~~pppiiirrrtttkkkWWWOOOIIIHHHGGGJJJYYYkkk}}}~~~}}}~~~|||xxxyyy~~~{{{{{{~~~zzzxxxppp|||tttkkkmmmzzzxxx]]]BBB333222///---,,,......,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''(((***,,,...((((((((((((((((((((('''''''''(((((())))))************+++,,,,,,,,,,,,+++++++++++++++,,,---......------......///000000000222222555999CCC\\\\\\IIIRRRssssss___RRRNNNMMMKKKXXXbbbsss{{{|||}}}ooojjjnnn}}}{{{{{{tttggg\\\YYYYYY[[[^^^aaacccbbb]]]ZZZRRRLLLEEEAAAAAAAAA???>>>===???AAADDDLLLYYYiiiuuuwww{{{yyy{{{~~~hhhEEE111111111......---,,,,,,,,,,,,,,,///......---+++******)))...---,,,+++************+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,)));;;___~~~|||qqqpppqqqlllfff^^^TTTHHHAAA<<<<<>><<<===???CCCLLLZZZjjjuuuxxx{{{vvvxxx```>>>...000000---------,,,,,,,,,,,,,,,******+++,,,---.../////////...---+++************+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++++++++222OOO{{{}}}uuujjjmmmqqqooojjjccc[[[QQQGGGAAA===>>>@@@MMMSSS___lllrrrqqqrrruuuxxx{{{xxxeeepppsssyyyyyyfffTTTQQQXXX\\\\\\ZZZYYYUUUUUU```qqqlll]]]OOOJJJKKKRRRdddwww|||~~~~~~~~~xxx{{{}}}zzzuuusssxxx|||kkkooo~~~zzz```\\\dddvvvwwwgggXXXGGG555...///---,,,,,,---------,,,+++************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((())))))(((&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))************))))))***,,,---......---,,,------......///000000000444444666888AAAXXX~~~zzzYYYIIIVVVmmm{{{jjj[[[TTTPPPLLLJJJNNNXXXjjj|||oooeeeaaaccc}}}yyyzzzvvvkkk^^^WWW`````````^^^]]][[[[[[[[[]]]XXXPPPJJJEEEBBB@@@???<<<<<<<<>><<<===AAAMMM[[[dddhhhmmmrrrppppppppptttfffjjjnnnwww~~~ooo^^^TTTOOOKKKIIIKKKTTTVVVWWWXXX^^^jjjyyynnn]]]OOOLLLOOOWWWgggwww{{{|||}}}~~~}}}zzz}}}}}}xxxwwwoooaaappphhhUUUZZZkkkyyy___GGG===999111++++++***+++,,,---,,,,,,,,,,,,*********)))))))))((((((************************))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))************))))))***,,,---......---,,,------......///000000000555555555777???VVV|||aaaJJJKKK[[[www~~~oooaaaXXXSSSOOOHHHLLLRRR___uuu{{{qqqkkkbbbxxxwwwpppuuuwwwkkkddd```^^^aaa```^^^[[[WWWVVVWWWXXX^^^[[[UUUNNNIIIDDDAAA@@@<<<;;;;;;@@@JJJYYYgggpppwwwzzz~~~~~~~~~|||iiiNNN333---000,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,+++******))))))*********))))))(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++******666UUUzzzsssxxxttthhheeehhhlllnnnpppnnneeeXXXMMMFFF???999888999@@@LLLWWW___hhhppppppooolllllltttkkkfffjjjrrrzzz|||xxxvvvwwwooo^^^PPPGGGHHHMMM[[[dddhhhbbb\\\bbbppp|||kkk\\\PPPRRRXXX^^^jjjwww}}}}}}}}}~~~}}}zzzwwwuuuyyyzzzyyyxxxiiicccxxxttt\\\SSS___ssszzzfffIII111000555111++++++'''***,,,---,,,++++++,,,************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++,,,------------------......///000000000444444555777>>>UUUzzzpppTTTGGGMMMiiiuuufff\\\UUUQQQIIILLLOOOWWWhhh~~~vvvoooccckkk}}}qqqlllooo}}}~~~nnnfffdddccc``````]]]XXXTTTSSSUUUXXX^^^\\\XXXRRRLLLGGGCCCBBB===<<<<<>>TTTzzz```IIIFFF___|||xxxiii^^^WWWRRRJJJLLLNNNQQQ^^^uuu~~~yyyqqqjjjbbbaaalllvvvkkkeeennn{{{nnngggddd______[[[VVVRRRRRRVVVZZZ]]]\\\ZZZUUUNNNHHHEEECCC>>><<<===CCCOOO```nnnvvvvvvxxx|||~~~{{{tttvvvvvvzzznnnWWW>>>---000444+++++++++,,,---,,,+++***)))((())))))))))))*********''''''''''''((()))***+++'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))...///777WWW~~~ooo```www{{{|||vvvmmmjjjooouuuyyyyyyrrrdddZZZUUUMMMEEE???:::999@@@HHHPPPYYYaaaiiimmmnnnkkkkkkpppsssssswwwrrrsssvvv]]]]]]cccjjjkkkgggjjjpppxxxvvvgggVVVMMMKKKSSSgggyyy}}}zzzyyyyyywwweee[[[WWWaaakkknnnrrrxxx}}}{{{zzz{{{|||{{{wwwsssxxx~~~xxxnnnkkkppp}}}uuucccXXX\\\lllzzz~~~lllOOO===000,,,222000%%%%%%///$$$(((,,,---,,,***+++---++++++++++++************************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((()))************))),,,+++******+++,,,...///------......///000000000333333333555===TTTyyyqqqKKKAAAKKKbbb{{{xxxeee\\\\\\QQQJJJFFFKKKVVVdddsss|||rrrooonnnkkkfffeeeiiippp}}}uuuooojjjfffqqqzzzrrrkkkhhhbbb\\\WWWVVVYYY\\\YYYXXXTTTPPPOOONNNLLLIIICCC999;;;LLL]]]eeemmmvvvxxxxxxyyy{{{~~~{{{qqqmmmwwwyyy|||___BBB666333...******************************************************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++***,,,<<<^^^}}}xxxqqqbbbaaaqqqwwwtttuuu{{{}}}zzznnnaaaXXXRRRNNNCCC:::555888===BBBKKKUUU]]]ccciiikkkjjjjjjnnnqqqrrrqqqpppqqqvvvfffYYYWWWcccjjjddd```bbbkkkvvvjjj\\\VVVSSSQQQRRR___sss{{{vvvqqqtttgggeeedddggglllpppqqqpppvvvxxxxxxvvvsssqqqpppqqqwwwxxxppphhhjjjvvvqqqeeeeeeeeeppphhhKKK;;;111///---+++***+++,,,------,,,+++*********+++,,,))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))*********************+++,,,---///000...------......///000111111000333999???RRRxxx]]]GGGAAAOOOggg}}}pppddd^^^TTTLLLGGGJJJPPPXXXbbbkkkwwwssssssqqqiiiddddddfffooossskkkfffjjjsssuuuoooggg___[[[ZZZ[[[]]]VVVSSSPPPNNNPPPQQQOOOKKKFFF???CCCTTTbbbiiinnnvvvwwwxxxyyy{{{}}}|||rrrqqq}}}vvvqqqVVV<<<333111...+++,,,************************************************))))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''')))***+++444LLLooo{{{sss~~~xxxqqqdddhhhnnnvvv||||||qqqggg[[[QQQHHH???888999;;;===BBBIIIQQQXXXaaafffhhhjjjnnnrrrmmmllljjjhhhiiiooowww}}}~~~}}}|||ooo^^^UUU]]]ffffffeeehhhrrrpppttt{{{ooobbbWWWRRRNNNTTTdddmmmjjjhhhjjjffffffgggkkkpppttttttsssuuutttsssqqqooopppqqqrrrzzzyyyrrrjjjmmm|||uuuggg```iiippp{{{~~~pppVVV>>>222///...,,,***)))***+++,,,---,,,+++*********++++++))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))*********************+++,,,---//////...------......///000111333222444999???PPPuuuwwwWWW<<<===SSSwww{{{mmm___WWWOOOIIIIIIKKKMMMRRRXXXuuu}}}uuurrrsssiiibbbaaa___bbboooyyylllfffbbb```xxx{{{nnneeeaaa___^^^^^^TTTNNNJJJLLLRRRTTTQQQMMMIIIFFFMMM]]]jjjmmmpppuuuvvvwwwyyy{{{|||}}}~~~~~~~~~|||zzzqqqtttvvvtttvvvbbbJJJ444//////,,,+++---************************************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((+++,,,,,,888ZZZ{{{rrryyy~~~wwwxxx|||}}}||||||ggg\\\TTTZZZnnnyyygggVVVPPPHHH@@@<<<:::999:::===EEEMMMXXX```eeehhhlllooolllkkkiiifffdddfffjjjmmmwwwyyy{{{{{{wwwssspppnnnwww~~~gggSSSTTT^^^gggkkkoooxxxhhhaaaooonnn\\\WWWNNNJJJQQQWWWWWWXXX\\\ccceeeiiinnnsssuuusssrrrrrroookkkkkkmmmqqquuuvvvuuujjjiiihhhyyy}}}eee[[[[[[nnn}}}vvvZZZAAA111+++...,,,+++)))))))))******,,,,,,+++************+++)))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))*********************+++,,,---...///...------......///000111555333555999>>>NNNrrrlllGGG:::IIIbbbwwwsssbbbYYYQQQJJJIIIJJJJJJNNNSSSeeezzzvvvmmmqqqhhhcccddddddaaaeeennnnnnfff___WWWbbbooozzzooojjjgggccc___UUUMMMGGGLLLSSSTTTPPPLLLGGGIIITTTcccnnnpppqqqttttttuuuxxxzzz|||}}}}}}}}}|||zzzvvvpppwww{{{pppuuunnnTTT@@@000------+++***---************************************************((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,)))+++...***...IIIjjjtttvvv~~~yyyvvvuuuvvvwwwxxxkkkZZZHHHFFFWWWpppsss```VVVPPPGGGAAA===999777777>>>EEEPPPZZZ```eeehhhkkkiiiiiiiiihhhffffffhhhjjjjjjmmmooonnnllliiigggfffmmmxxxsssWWWMMMWWWeeeooossswwwcccZZZgggzzz|||sssaaa```UUUKKKGGGEEEFFFMMMUUU```dddiiioooqqqqqqnnnllljjjhhhgggiiipppwww{{{}}}rrrfffbbbdddrrrsss\\\YYY^^^vvvhhhGGG444...+++---,,,+++************+++,,,++++++***************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((((((%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************++++++++++++,,,---...///...------......///000111444333555999===MMMppp~~~ZZZBBBBBBMMMggg~~~yyyiii^^^UUULLLIIIHHHHHHMMMRRRZZZkkk}}}qqqssskkkiiiooopppjjjfffgggmmmzzzssshhh___TTTUUUZZZeeettt}}}vvvqqqkkkfff[[[PPPJJJNNNTTTSSSMMMJJJDDDKKKXXXfffnnnpppqqqsssqqqsssvvvyyy{{{}}}}}}}}}}}}|||{{{vvvuuu~~~{{{rrrnnnzzz}}}iiiJJJ:::...------))))))---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((---'''''',,,++++++>>>VVVvvvwwwtttyyy}}}{{{yyytttnnnrrrfffSSSDDDEEEYYYxxx}}}nnn[[[VVVOOOGGGAAA>>>:::777999???HHHRRRZZZaaafffhhhccceeeffffffeeedddeeeffffffggggggeeecccbbbcccdddgggpppaaaNNNQQQ```lllpppnnnaaa^^^hhhpppttt{{{{{{|||tttiiieee]]]QQQFFF@@@BBBOOO[[[bbbeeejjjnnnooollliiigggcccdddgggmmmvvv}}}qqq```[[[___gggiii[[[___jjjuuuVVV:::000...------,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''%%%&&&'''((())))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************++++++++++++,,,---.........------......///000111111111444888===MMMpppoooMMM>>>BBBWWWooo|||~~~sssfff\\\QQQKKKGGGEEEGGGKKKPPP\\\kkkyyy~~~}}}tttqqqyyy{{{sssiiieee^^^fffsssqqqbbbVVVQQQOOORRRZZZgggxxx{{{sssnnnaaaUUUOOOSSSUUUPPPKKKJJJFFFOOO\\\ggglllnnnppprrrooopppsssuuuxxxzzz{{{|||~~~}}}|||zzzyyyyyy|||wwwmmmsss~~~yyybbbBBB666......---((((((,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%$$$))))))***444BBBggg~~~zzz}}}{{{mmmzzzvvvjjjTTTDDDJJJeee~~~}}}eeebbbYYYOOOHHHEEEAAA;;;777:::@@@HHHQQQYYY```dddaaaccceeedddcccaaaaaabbbeeedddbbb___\\\]]]___bbbfffiiiqqqVVVNNNXXXcccgggbbb```bbbeeedddcccnnn}}}{{{uuuooohhhaaaVVVJJJEEEKKKXXXddddddgggkkklllkkkiiiggggggbbbffflllrrryyysss```SSSUUU^^^ooouuubbb]]]hhhttt|||rrr^^^DDD333------,,,,,,,,,,,,,,,,,,,,,++++++******++++++******)))(((***)))))))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************,,,+++++++++,,,,,,---......------......///000111000000333888<<>>DDDLLLSSSWWW]]]___aaaaaa`````````aaabbbaaa___[[[XXXWWWYYY\\\ddd```rrr```MMMPPPYYY[[[YYY]]]___[[[VVVVVV___hhh{{{}}}tttnnnnnneeeWWWNNNMMMUUU]]]bbbccceeeggggggfffeeefffgggffflllqqquuuxxxsssfffWWWNNNUUUbbbqqquuuhhhaaaccclllssshhhWWWCCC666///++++++---******+++++++++++++++***)))******+++***)))((('''******))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))))))))************,,,,,,+++++++++,,,------...------......///000111222111444888;;;JJJkkkjjjIII???;;;DDD^^^xxx|||oooggg^^^XXXQQQIIIDDDDDDCCCIIIOOOSSS^^^ooo~~~vvv|||{{{rrrmmmoooiiieeedddbbbaaahhhrrrvvvvvvdddXXXSSSOOOMMMIIIKKKYYYjjj|||vvvsssggg\\\XXX[[[WWWMMMJJJNNNRRR\\\gggjjjjjjkkknnnpppoooooonnnnnnoooqqqssstttxxxzzz}}}~~~yyytttpppzzzzzzrrrmmmRRR555---***...---''''''---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""***///+++'''))),,,---:::[[[nnnsss}}}~~~zzzxxx}}}uuu}}}pppXXXHHHGGGLLL```ooo{{{~~~|||xxxggg]]]XXXQQQIIIBBB>>>999888:::@@@FFFIIISSSUUUXXXZZZ[[[\\\^^^```___^^^\\\YYYUUUTTTTTTVVVaaaWWWfffgggMMMKKKRRRTTTUUU[[[ZZZRRRKKKOOOWWW\\\```ttt~~~qqqiiivvviiiXXXOOOSSSZZZ\\\YYY___aaabbbbbb```aaadddgggkkkpppuuuuuuuuu|||wwwggg^^^UUUPPPYYYhhhpppqqqkkkeeebbbeeeiiikkklllSSS@@@000...---***+++000((()))************)))))))))******++++++)))((('''******))))))((((((((('''&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))************,,,,,,+++++++++,,,------...------......///000111444333555888;;;HHHhhh{{{OOODDD::::::NNNiii{{{uuukkkaaa\\\YYYRRRIIICCCDDDHHHMMMPPPTTT^^^nnn{{{|||zzzzzzqqqrrrrrrnnnjjjiiijjjhhhdddlllsss~~~ppp___XXXQQQNNNKKKIIIKKKPPPlllrrr{{{{{{sssllljjjeee^^^WWWRRROOOOOOOOOZZZ```hhhlllkkkjjjkkklllnnnoooooonnnmmmnnnpppsssxxxxxx{{{}}}xxxpppooouuu{{{}}}|||xxx{{{{{{dddMMM111///---+++***+++,,,---,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###(((:::BBB888+++%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''''''''(((((()))***+++555JJJ\\\gggxxxkkkwww~~~~~~}}}zzz~~~~~~vvvlll```MMM<<>>KKKNNNRRRWWW[[[^^^___```aaa^^^[[[XXXWWWWWWXXXYYYUUUUUU\\\kkkqqqSSSFFFHHHMMMWWWVVVQQQIIIIIIOOOUUUWWW]]]bbbrrrssslllttthhhYYYTTTXXX]]]^^^]]]^^^^^^^^^^^^___dddkkkpppnnnrrrrrrooossszzzkkk^^^YYYTTTSSSaaassseeeeeefffhhhiiieee___YYYAAA777---***---///+++&&&************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))***)))'''%%%$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,---...---,,,,,,---///++++++,,,,,,...///111111444333666999;;;IIIjjjcccGGG<<<777DDD[[[mmmxxx}}}yyyqqqhhhaaa]]]UUULLLFFFDDDFFFHHHJJJNNNVVVbbbkkkwwwvvvyyy|||sssrrruuuvvvsssqqqrrroookkkfffjjjppptttxxx|||fff^^^VVVRRRMMMIIIHHHJJJWWW]]]fffoootttuuussspppjjjgggbbb]]]ZZZYYYZZZ[[[]]]aaafffjjjkkkkkkkkklllnnnoooooonnnnnnnnnqqqsssuuuuuuxxxxxxrrrjjjkkkqqq~~~{{{yyy|||yyyxxxxxx|||}}}sssZZZCCC000///---+++***+++,,,---++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& ###000666...&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++...BBBVVVdddvvvooolllsssxxxzzzxxxzzzzzzyyywwwnnnXXXDDD<<>>CCCIIIOOOTTTWWW]]]\\\ZZZYYYWWWVVVVVVVVVWWWTTTRRRTTT]]]iiisssxxxvvv}}}dddGGG???EEEQQQNNNIIIHHHNNNVVVVVVQQQQQQZZZ```ccckkkttttttnnn[[[WWWTTTSSSVVVZZZ]]]^^^^^^aaagggmmmppppppmmmjjjkkkmmmrrr{{{uuunnnhhh```TTTTTTiiixxxnnnaaa___^^^^^^ZZZOOO@@@555///---***)))***++++++*********))))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&***+++,,,,,,,,,,,,...000///.........//////000111222111333777999FFFfffooo^^^III<<<<<>>GGGXXXjjjvvv{{{sssqqqtttuuurrriiieee^^^VVVOOOJJJGGGFFF@@@???>>>>>>@@@CCCFFFHHHRRRRRRSSSTTTUUUUUUVVVVVVUUURRRNNNLLLOOOWWWaaaiiiqqqrrrzzz}}}jjjNNNCCCIIIKKKLLLLLLLLLPPPWWWWWWSSSMMMWWWYYYUUUZZZhhhkkkdddYYYXXXVVVSSSSSSUUUYYY\\\aaafffnnnwww}}}|||vvvpppyyyzzzooolllmmm^^^SSS]]]uuuuuuggg```bbbbbb```YYYNNN@@@333+++)))***+++******)))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***,,,%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))***+++,,,+++,,,///111000000/////////000000111111111444777999EEEddd~~~nnnVVVAAA777<<>>;;;FFFWWWdddtttxxxxxxtttqqqssswwwzzztttpppiii```XXXRRRMMMKKKIIIFFFBBB>>><<<;;;<<<===BBBDDDFFFIIILLLOOOQQQRRRSSSRRROOOLLLLLLOOOVVV[[[kkkgggmmmwwwpppXXXGGGEEEFFFLLLQQQPPPPPPTTTVVVVVVOOOXXXYYYRRRSSS^^^```YYYWWWVVVTTTPPPOOOQQQWWW\\\ggglllttt{{{~~~yyyuuuqqqkkknnnooo\\\\\\wwwyyyeeeXXXTTTbbbccc___SSSAAA333,,,,,,)))+++---,,,***((()))***)))))))))(((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))************))))))(((***+++++++++,,,...111000000/////////000000111222222444888999EEEccc|||zzzuuu]]]GGG888777EEETTTdddmmmpppjjjeeedddbbb\\\RRRMMMHHHFFFGGGGGGFFFEEEDDDGGGLLLQQQWWW___gggllllllxxxzzzwwwxxxwwwtttqqqrrrwww|||uuuuuusssmmmhhhkkkttt}}}uuullleeedddddddddeeehhhooouuukkkddd___aaaaaa]]]WWWTTTHHHEEE@@@<<<:::;;;===???:::===CCCJJJQQQXXX]]]```cccbbbbbbcccfffgggggggggggghhhiiijjjjjjlllppprrrqqqnnngggbbbfffrrr~~~nnnooossstttpppkkklllqqqggglllttt{{{{{{wwwzzz}}}~~~yyyqqqpppuuutttnnnxxxuuuqqqjjjZZZFFF777111************************(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***'''(((...999HHH[[[rrrvvvpppuuu~~~|||xxxzzztttttt~~~rrr^^^LLLBBBAAAGGGMMM\\\eeeppptttssssssuuuxxx~~~zzzsssjjjaaaZZZUUURRROOOLLLGGGBBB???===<<<<<<999:::<<<>>>BBBEEEHHHJJJNNNOOONNNMMMLLLLLLOOOPPP___^^^fffttttttcccMMMBBBBBBKKKQQQOOOLLLNNNRRRTTTRRRYYYZZZTTTRRRWWWWWWSSSRRRQQQOOONNNOOOTTTZZZ```lllppptttvvvvvvvvvwwwwwwwwwjjjiiipppnnn^^^kkk~~~lllZZZOOOLLLXXXYYYTTTGGG777,,,+++...***+++,,,+++***))))))***))))))((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))******++++++******))))))***++++++++++++---//////.........//////000111222222555888999DDDbbb|||uuuzzzyyyeeeOOO>>>666<<>>DDDKKKSSSYYY^^^```___aaacccdddddddddeeefffdddfffggghhhiiikkknnnqqqjjjgggbbbaaaiiiwww}}}{{{dddjjjmmmkkkiiiiiihhhffffffsss|||{{{wwwxxx{{{}}}yyyvvvrrrpppqqqsssrrrooovvvqqqiii^^^LLL999000111))))))***************))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))'''&&&***333>>>LLLbbbwwwxxxyyyyyyxxxzzz|||wwwppprrrwwwiiirrr}}}zzzkkk```YYYRRRHHH@@@CCCLLLZZZfffmmmppprrrttt|||wwwqqqkkkfffbbb```YYYVVVRRRMMMHHHFFFDDDDDD===<<<;;;;;;===???AAACCCEEEEEEEEEFFFGGGGGGFFFEEEPPPSSSYYYbbbfff___PPPDDD@@@FFFKKKIIIGGGIIIKKKKKKOOORRRSSSSSSPPPOOOPPPRRRQQQPPPPPPRRRVVV[[[```bbbkkknnnooonnnllloooyyy{{{tttsss|||yyyvvvsssnnnjjjnnntttttthhhtttvvvkkk___RRRJJJIIIGGGDDD???777000++++++,,,***))))))((()))*********))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$&&&''''''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))***+++,,,+++******,,,...------------...///000111111111444777888BBB```}}}}}}rrrttt|||kkkVVVBBB555555;;;AAAQQQ]]][[[\\\cccgggddd]]]YYYSSSLLLHHHFFFFFFGGGBBBDDDEEECCC@@@@@@EEEJJJOOOUUUZZZ___fffmmmmmmiii```jjjrrrqqqiiidddggglllssslllfffhhhnnnsssrrrnnncccfffjjjkkkcccYYYVVVYYYXXXZZZcccpppwwwvvvyyypppgggaaabbbddd```ZZZWWWJJJIIIGGGDDDAAA???======<<<@@@FFFNNNUUU[[[^^^```]]]```dddeeecccaaaccceeecccdddfffggghhhjjjnnnqqqcccbbb___```kkkxxxyyyrrr]]]eeegggcccdddhhheee\\\dddvvv{{{uuuyyy{{{xxxvvvpppmmmooossssssqqqqqqvvvnnndddWWWCCC000+++///((()))************))))))))))))******+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))(((%%%(((000555>>>RRRfffnnnyyy~~~zzzvvvwwwsssjjjkkkxxxvvv___cccuuuzzz~~~}}}tttmmmnnnrrrkkkYYYHHH666:::DDDSSSaaakkkpppssszzzyyywwwtttrrrpppooonnnccc```\\\WWWRRRNNNLLLKKKFFFDDDAAA>>>===>>>???@@@<<<;;;;;;===???@@@>>>;;;AAAEEEHHHIIIMMMPPPKKKCCC???BBBDDDCCCDDDGGGFFFBBBJJJIIIKKKNNNLLLIIIKKKQQQUUUTTTVVVYYY^^^bbbcccccchhhjjjkkkhhhgggooo|||pppjjjgggllleee```ccciiimmmtttzzztttvvvrrrccc[[[UUUMMMHHHHHH999333---+++,,,---***((()))'''%%%&&&)))+++++++++)))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***+++,,,+++******+++---++++++,,,,,,...///111111//////222666666AAA^^^{{{zzzvvvpppqqq~~~sssdddSSS@@@888888888AAALLLSSSWWW[[[]]]^^^aaa^^^YYYQQQJJJDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFJJJOOOVVV[[[^^^[[[dddlllllleee______bbb^^^^^^```dddhhheee]]]VVVUUU]]]eeeeee^^^VVVPPPOOOKKKMMMUUUaaajjjmmmrrrvvvrrrooojjjeeebbb``````aaaSSSRRRNNNHHHCCCAAABBBCCC>>>BBBHHHOOOTTTXXX]]]```___```bbbcccddddddcccbbbgggeeeeeefffhhhhhhdddaaaddd]]]\\\ggguuuwwwkkk___\\\\\\bbbiiijjjccc\\\XXXhhhmmmrrrsssqqqrrrvvvzzzrrrqqqmmmjjjnnntttvvvsssnnnlll___HHH666///---++++++++++++************)))************************,,,++++++***)))(((((('''))))))(((((('''''''''&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((%%%''',,,,,,///CCC[[[^^^iiiwww}}}vvvkkkkkkppprrrgggiiiwwwsss]]]TTT]]]mmm|||pppnnngggfffqqq~~~~~~lllZZZAAA:::777@@@KKKUUU```jjjjjjnnnnnnkkkooowww{{{zzzqqqnnnkkkhhhddd___WWWQQQPPPLLLGGGFFFIIIIIIFFFCCCBBBAAA???=========>>>???GGGFFFEEEBBB???>>>@@@BBB>>>???@@@AAAAAA@@@???>>>CCCJJJNNNNNNNNNRRRVVVWWW```___ZZZWWW\\\dddbbbZZZZZZbbbjjjpppzzz}}}ooocccccchhh```___YYYXXXeeezzz~~~uuueeeSSSLLLOOOOOOGGG>>>///......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%...000+++))),,,)))!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))***+++---...///,,,,,,------.../////////555222222555888BBB]]]wwwyyytttooopppwww|||rrrbbbMMM===777333888@@@HHHPPPWWW[[[]]]aaa```]]]WWWPPPJJJFFFEEECCCCCCBBBBBBAAAAAAAAAAAA???@@@@@@BBBFFFJJJMMMPPPPPPWWW___aaa^^^[[[]]]```ZZZZZZ[[[___bbb```YYYSSSPPPTTTYYY^^^\\\UUUKKKDDDBBBDDDKKKWWWaaafffkkkqqqtttrrrnnnjjjfffcccbbbaaaXXXVVVRRRLLLFFFBBBAAABBB>>>BBBIIIOOOTTTXXX\\\^^^^^^___```bbbcccccccccbbbddddddeeehhhjjjiiieeebbb___XXXYYYggguuusssggg^^^ZZZZZZ___eeefffaaa^^^___jjjmmmqqqttttttvvvxxxzzzsssssspppnnnrrrwwwvvvrrrlllhhhYYYCCC444///---++++++++++++*********))))))************************+++******)))(((((('''''')))((((((((('''''''''&&&)))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))&&&'''+++)))+++;;;OOOZZZbbbooozzzyyyqqqkkkkkknnnjjjiiikkkfff[[[TTTUUUaaarrr{{{lll```YYYbbbttt{{{rrrdddCCC;;;777<<>>===<<<<<<===>>>@@@AAADDDGGGLLLPPPRRRTTTVVVXXXSSSRRRRRRUUUWWWVVVRRRMMMKKKKKKNNNUUUYYYUUUGGG;;;:::;;;AAALLLVVV\\\cccjjjoooooonnnllliiieeeaaa___]]][[[WWWQQQJJJDDDBBBBBB>>>CCCJJJPPPTTTWWWZZZ\\\[[[\\\^^^___aaaaaaaaaaaabbbccceeehhhiiigggbbb^^^VVVMMMRRRfffrrrkkk```]]]YYYYYY\\\```___^^^aaagggmmmnnnppptttwwwyyyxxxwwwoooqqqqqqqqqtttxxxtttnnnhhh___MMM;;;000...---+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((((()))'''%%%000???PPPTTTaaapppwwwrrrkkkfffeeegggddd]]]YYYYYYVVVQQQUUUfffyyyuuudddUUUYYYiiiuuusssjjjJJJCCC===<<<===>>>AAAFFFNNNSSSWWW\\\cccmmmtttuuuxxxyyy{{{}}}|||wwwpppjjjbbb^^^YYYWWWVVVTTTPPPLLLMMMKKKGGGDDDCCCCCCDDDEEEHHHGGGFFFDDDAAAAAACCCEEEBBBBBBAAABBBCCCEEEGGGIIIHHHNNNUUU[[[eeeooosssrrrlllmmmmmmkkkkkkiiiaaaXXXaaaqqqppp\\\TTTUUUYYY]]]fffqqq{{{{{{www^^^YYYSSSOOOLLLDDD999000......---,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))HHHPPP333%%%+++%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((+++*********+++,,,,,,---,,,,,,------.../////////444111222666888AAAZZZtttwwwttttttkkkaaajjj|||~~~nnn[[[NNN>>>555///444???HHHOOORRRUUUYYY]]]^^^YYYRRRLLLHHHEEEDDDBBBAAAAAAAAAAAABBB@@@???===<<<;;;;;;;;;;;;======???BBBFFFJJJLLLMMMJJJIIIHHHIIIKKKKKKIIIFFFIIIGGGHHHMMMSSSQQQFFF<<<888888<<>>777333111000------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%$$$&&&)))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((+++++++++***++++++,,,,,,,,,,,,------.../////////333111222666777@@@XXXqqq}}}{{{zzzmmm^^^cccsss~~~xxxlllbbbNNN???222222888===AAAEEEMMMSSSYYY]]]ZZZUUUOOOLLLHHHFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<===;;;999;;;>>>AAABBBAAAAAA@@@@@@@@@AAABBBAAA@@@EEEDDDDDDFFFHHHGGGDDD@@@999777999???DDDHHHMMMTTTVVVYYY]]]aaaaaa```\\\ZZZYYYZZZZZZWWWRRRMMMJJJHHHAAAEEEKKKPPPSSSTTTVVVXXXWWWXXXXXXYYYZZZ[[[\\\]]]`````````]]]XXXRRRMMMJJJHHHEEEOOOccckkkddd___bbbbbb```___^^^\\\\\\eeeppprrrooonnnqqqtttrrrkkkddd```eeekkkppptttuuummmdddUUUGGG777---+++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''((('''%%%''',,,333888EEESSS]]]bbbiiippp```ZZZZZZ```^^^UUUSSSXXX[[[\\\^^^eeesss|||xxxtttsssrrrpppnnniiiaaaZZZUUURRRPPP@@@>>>===???EEEMMMVVV]]]ZZZaaakkktttyyyzzzyyyxxxqqqlllfffbbbbbbfffkkkmmmnnnkkkgggaaa\\\YYYWWWVVVSSSRRRQQQNNNLLLLLLNNNPPPLLLMMMNNNOOOOOOMMMLLLJJJNNNRRRVVV]]]jjjvvvzzzxxxrrrqqqqqqrrrqqqrrrtttwwwqqq^^^MMMHHHJJJOOO[[[wwwyyy```PPPIIIDDD;;;111+++))),,,///,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&***"""$$$(((&&&$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++++++++***++++++,,,,,,,,,,,,------.../////////222000222666777???VVVnnn}}}rrreeedddlll|||}}}{{{vvvqqq]]]JJJ888444444222555:::GGGMMMTTTYYYZZZWWWSSSQQQLLLJJJGGGDDDBBBAAAAAABBB????????????>>>============;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========@@@@@@@@@???>>>>>>???@@@:::777777;;;===>>>AAAFFFKKKMMMRRRVVVYYYYYYYYYXXXSSSUUUXXXWWWTTTPPPLLLJJJDDDGGGKKKOOOQQQSSSUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\ZZZUUUOOOKKKIIIIIIOOOQQQZZZeeejjjhhhfffgggeeebbbaaaaaa______fffnnnqqqooonnnoooppplllccc\\\^^^dddkkkpppssssssiii___HHH<<<000,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''''''''((((((,,,222===HHHPPPXXXfffssshhh```___gggcccVVVQQQWWW^^^ZZZVVVYYYcccooowwwzzz}}}{{{xxxzzz~~~~~~wwwqqqnnnkkkhhhQQQJJJCCC???======BBBGGGLLLRRR\\\dddiiilllnnnooohhhddd```]]]___fffnnnsssxxxwwwuuusssooollljjjiiiaaaaaa___\\\YYYYYYZZZ\\\YYYXXXWWWUUURRROOOKKKIIILLLPPPSSSWWW___jjjppppppaaadddkkkssswww{{{{{{mmm```RRRHHHFFFJJJQQQZZZnnn}}}qqqbbbUUUMMM;;;999555000+++)))***,,,,,,,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""---...$$$!!!(((+++%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))+++*********+++,,,,,,---,,,,,,------.../////////111000222666777>>>TTTkkk}}}~~~}}}wwwoooiiifffqqqzzz|||||||||yyygggSSSAAA:::555///000666???EEEMMMSSSUUUUUUTTTTTTPPPMMMIIIEEEBBBAAAAAABBB????????????>>>>>>===<<<:::::::::999999:::;;;<<<:::;;;<<<===<<<<<<=========>>>===<<<;;;;;;;;;<<<:::777666999:::999:::>>>AAACCCGGGJJJMMMOOOPPPQQQNNNRRRVVVWWWTTTPPPLLLJJJFFFIIIKKKMMMOOOQQQTTTWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXWWWTTTOOOJJJJJJMMMQQQWWW___eeeeeeeeehhhhhhfffdddaaa```cccddddddggglllmmmmmmmmmnnnmmmhhh___YYY^^^dddjjjmmmooolllaaaVVV<<<444---,,,,,,((((((******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&***---+++'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''%%%(((,,,555>>>EEENNN\\\iiikkkiiihhhfffbbb\\\WWWVVVWWWVVVUUUUUUWWW^^^iiirrrvvvzzzuuuttt{{{||||||{{{xxxggg^^^UUUOOOGGG???===@@@BBBGGGMMMQQQTTTWWWZZZ]]]VVVVVVTTTUUUXXX___gggllltttuuuxxx{{{||||||{{{zzzsssrrrpppmmmiiihhhiiikkkhhhddd^^^XXXRRRNNNKKKJJJHHHLLLNNNNNNSSS]]]eeehhhcccjjjxxxzzzlll\\\TTTPPPOOORRRWWW\\\dddoooyyy{{{nnn]]]SSSLLLEEE333222000---,,,++++++,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%))),,,%%%!!!&&&***'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************))))))******+++,,,---...,,,,,,------.../////////000///222666777===RRRiiivvv{{{}}}{{{zzzwwwmmmcccbbbppp|||}}}{{{}}}}}}|||mmmZZZHHHAAA999111111999999>>>FFFLLLPPPQQQSSSTTTRRROOOKKKFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>======777888::::::999:::<<>>>>>>>>===>>>???>>>===<<<===>>>===;;;888;;;888888;;;;;;999999===;;;<<<>>>@@@CCCFFFHHHJJJLLLPPPUUUVVVTTTOOOKKKHHHHHHJJJKKKLLLMMMPPPTTTWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUSSSPPPLLLIIILLLTTTZZZ\\\gggjjjbbb___eeegggbbbbbb^^^___dddgggggggggjjjjjjkkkmmmnnnlllfff___YYY]]]ccchhhjjjkkkfffZZZMMM666///,,,---,,,((('''***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))---///---(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$&&&'''&&&"""%%%'''---777???FFFRRR]]]hhhooommmaaa^^^cccaaaWWWNNNRRRVVVTTTPPPSSSaaaooowwwssskkkhhhrrr{{{}}}||||||{{{rrrjjjeee[[[NNNHHHIII===@@@CCCDDDDDDFFFIIIMMMIIIJJJLLLNNNRRRXXX^^^bbbjjjnnnttt{{{~~~|||xxxtttssssssuuurrrlllbbbXXXPPPLLLKKKLLLEEEIIIKKKIIILLLUUU___cccrrr|||~~~{{{wwwnnn```RRROOOUUU[[[bbbhhhgggrrryyyyyy|||xxxxxx}}}uuubbbUUUQQQGGG777222...)))''''''***---///+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%--- ***,,,"""&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))))))))***+++---...///,,,,,,------...//////000//////222777777<<>>======>>><<<:::;;;<<<===<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;:::::::::;;;===@@@BBBDDDHHHIIIKKKLLLMMMLLLLLLKKKFFFHHHJJJKKKLLLNNNQQQTTTNNNOOOOOOMMMKKKLLLQQQVVVOOOMMMMMMPPPUUUYYY[[[[[[bbbdddgggfffbbb______```\\\VVVZZZiiiuuusssjjjdddgggnnnrrrkkk^^^WWW[[[bbbccccccaaaaaadddbbbRRR@@@///...---+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&(((,,,444===FFFKKKdddjjjlllgggbbbaaaaaa___NNNQQQUUUTTTLLLHHHTTTdddqqqtttxxxzzzyyyuuuoookkklllrrrzzz|||yyyvvvvvvwwwuuu}}}xxxgggYYYRRRUUULLLDDDAAA???;;;:::<<>><<<>>>DDDLLLVVV]]]^^^dddmmmuuu{{{~~~~~~|||nnn[[[OOOLLLJJJFFFIIIEEECCCEEELLLVVVcccmmmwww{{{xxxxxxxxxsssiiiaaaWWWLLLKKK[[[ooo}}}xxxuuusssxxxwwwiiiZZZRRRKKK@@@666222,,,+++++++++***)))))))))***++++++++++++***))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******+++++++++,,,,,,,,,,,,,,,------.../////////111333555555333;;;QQQfffkkkooopppllljjjlllmmmmmmbbb___```hhhuuu|||{{{wwwtttrrrlll___PPPCCC<<<:::222222444777===DDDKKKOOOQQQRRRRRROOOKKKHHHFFFEEEAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<===<<<<<<>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;:::;;;;;;===???BBBCCCDDDEEEGGGHHHIIIHHHHHHGGGIIIJJJLLLLLLLLLNNNPPPRRRQQQPPPOOOOOOOOONNNKKKIIIEEEJJJPPPTTTTTTVVVZZZ^^^]]]```ddddddaaa]]]ZZZZZZ\\\YYY^^^kkkuuussskkkggghhhlllmmmeeeYYYUUU\\\eeefffeeebbb^^^^^^XXXHHH666...---,,,+++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((((((***...444999<<>><<<;;;;;;<<<======<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;<<<===???@@@BBBAAABBBCCCEEEEEEFFFEEEEEEHHHJJJKKKLLLKKKLLLMMMOOOSSSPPPNNNPPPRRRNNNEEE<<<@@@JJJTTTUUUPPPNNNRRRXXXZZZ^^^aaabbb___[[[WWWUUU___^^^bbbjjjooommmhhheeeiiiiiidddZZZQQQRRR]]]hhhhhheee___ZZZVVVMMM===///,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''')))+++---...CCCUUUgggjjjccc\\\WWWSSSPPPNNNLLLJJJHHHFFFJJJPPPPPPSSSWWW^^^dddkkkpppsssqqqyyyyyyjjj```fffnnnyyy|||nnn```\\\[[[SSSIIIBBBCCCAAA===999888999;;;<<>>999222......333:::@@@IIILLLQQQRRRPPPLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBB???===<<<<<<===>>>>>>=========<<<<<<;;;;;;::::::999999999999999999999999999999999999999::::::;;;======<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKMMMSSSOOOLLLLLLMMMKKKDDD===GGGNNNUUUSSSLLLGGGHHHLLL[[[]]]^^^^^^]]]ZZZWWWVVVcccbbbbbbddddddcccaaaaaafffccc[[[QQQKKKOOO\\\hhhfffbbb\\\VVVOOOEEE888---******)))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***111CCCWWWaaabbb```[[[VVVWWWVVVSSSMMMGGGCCCDDDGGGIIIJJJLLLPPPWWW```hhhlllgggnnnyyyyyyqqqiiiooowww~~~{{{wwwyyywwwmmm```XXXXXXUUUNNNDDD>>><<<:::888888===EEEMMMUUU[[[aaaeeehhhmmmsssvvvtttmmmeee```___aaabbb^^^ZZZXXXYYYYYYaaaooo|||~~~zzzzzz~~~uuuwww|||}}}yyyuuuoookkkeee^^^VVVNNNFFFAAAHHHKKKRRRaaazzzzzzssshhhYYYLLLIII???555222111...---...(((((())))))******++++++***************))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))************+++++++++,,,,,,,,,,,,,,,------.../////////111222444555555;;;MMM___zzz^^^hhhpppqqqppprrruuuvvvvvvqqqiiiaaa^^^aaahhhooossstttvvvwwwuuunnnbbbYYYOOOIII>>>555000000333555???CCCHHHLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA???>>>>>>???@@@@@@???>>>======<<<;;;;;;::::::999999999999999999999999888888888888888999::::::>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFDDDGGGIIIKKKKKKKKKLLLMMMPPPLLLHHHEEEFFFGGGIIIIIIRRRSSSTTTRRRNNNKKKJJJJJJZZZYYYXXXWWWWWWXXXXXXXXXbbbbbbaaa^^^]]]___aaabbb___[[[TTTLLLIIIOOO[[[eeeeee```YYYRRRIII===333,,,))))))(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''222AAAOOO\\\cccaaa[[[^^^```^^^TTTHHHAAAAAADDDIIIGGGFFFFFFJJJPPPWWW[[[cccgggnnnwww}}}|||{{{~~~~~~|||xxxrrrmmmllldddWWWNNNKKKGGGBBB===@@@DDDGGGJJJMMMPPPSSSXXX[[[```cccccc^^^WWWRRRJJJOOOWWW]]]aaadddkkkqqq|||qqqtttxxxzzzyyyuuuqqqnnnhhhbbbZZZSSSNNNJJJGGGEEELLLOOOSSSZZZfffttt{{{{{{sssggg___WWWLLLDDD>>>555...,,,+++))))))+++((((((((())))))******+++)))************)))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////111111333555555;;;LLL\\\wwwXXXaaagggffffffllluuuzzzsssssspppggg]]]ZZZ```ffflllkkklllqqqvvvtttkkkccc```YYYNNNBBB888222///...333777===BBBEEEHHHKKKMMMKKKKKKJJJIIIGGGEEEDDDBBBCCCAAA@@@@@@AAABBBBBBAAA???>>>>>>===<<<;;;::::::999999999999999999999999999999888888999999:::;;;======<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJLLLMMMMMMLLLMMMMMMIIIFFFBBBAAADDDIIIPPPSSSVVVTTTSSSTTTVVVWWWTTTRRRUUUSSSPPPPPPRRRVVVXXXYYY]]]______]]]^^^bbbcccaaaVVVUUURRROOOOOOTTT[[[```ccc\\\TTTLLLAAA444,,,***)))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$(((000<<>><<<;;;;;;:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIKKKMMMMMMKKKIIIHHHHHHBBB>>><<>>@@@BBBGGGNNNUUU[[[bbbjjjqqqxxxwwwxxxyyy|||~~~nnnooouuu||||||vvvqqqpppooozzzzzzpppiiiiiigggdddaaa```aaaccc___\\\XXXXXX\\\aaadddeeetttssssssrrrlllgggkkkttt~~~wwwxxxzzzyyytttpppkkkfffaaa[[[TTTPPPLLLFFFDDDLLL[[[fffhhhfffXXXWWWbbbuuuzzznnnhhhkkkeee^^^RRRFFF>>>999555333...***((())))))''''''***)))))))))))))))((((((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000333555666;;;IIIVVVrrr333CCCTTT[[[^^^ccciiimmmnnnjjjggghhhjjjdddXXXMMMXXXZZZ]]]```cccfffiiijjj```^^^ZZZTTTLLLCCC<<<888000111222222444888>>>BBBFFFGGGGGGHHHIIIIIIIIIHHHFFFEEECCCCCCEEEFFFEEEDDDAAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>><<<<<<;;;<<<===???@@@BBBEEEEEEEEEEEEGGGIIIKKKMMMIIIKKKLLLKKKGGGDDDBBBAAA===999999CCCQQQYYYVVVPPPLLLOOOUUU[[[^^^^^^[[[XXXMMMLLLMMMQQQXXX\\\]]]\\\VVV\\\___```aaa___TTTGGGLLLOOOVVV\\\```___\\\ZZZOOOHHHCCC>>>444***(((,,,))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""""""""$$$&&&((()))'''((('''&&&,,,888@@@CCCPPPRRRQQQLLLLLLOOOLLLEEEEEEDDDAAA>>>======???@@@<<>>LLLYYY___dddhhhmmmllliiigggddd^^^WWWRRROOOPPPTTTZZZ```cccaaa^^^\\\ZZZXXXYYYXXXRRRGGG>>>666777666444111111444888>>>???AAADDDGGGIIIJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFAAA@@@???>>>======>>>>>>999::::::;;;<<<<<<======;;;<<<>>>===<<<<<<===??????>>>>>>===>>>???@@@AAABBBCCCFFFHHHJJJKKKKKKJJJIIIFFFBBB???<<<<<<===>>>;;;===CCCKKKRRRSSSOOOJJJOOOSSSXXX[[[\\\XXXSSSPPPHHHKKKPPPTTTWWWYYYYYYXXXXXX[[[^^^```^^^TTTHHH>>>EEEIIIOOOVVVZZZYYYUUUQQQGGGBBB;;;444000---+++))))))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&######&&&+++111555>>>IIIRRRTTTSSSQQQIIIAAA@@@FFFGGGAAA;;;:::<<<<<>>>>>>>>=========;;;===>>>>>>===<<<>>>???AAA@@@???>>>>>>>>>???@@@EEEEEEFFFFFFFFFEEEEEEDDD@@@>>>:::777777999<<<>>>CCCFFFJJJMMMNNNNNNMMMMMMSSSSSSTTTTTTRRROOOMMMKKKJJJMMMQQQUUUXXXZZZZZZZZZ[[[\\\^^^\\\VVVOOOJJJHHHHHHIIIMMMSSSVVVTTTMMMFFF>>>:::444///,,,+++)))''')))************)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$###%%%)))---000666@@@IIIMMMPPPSSSQQQMMMMMMRRRQQQHHH???;;;:::999;;;:::<<<@@@AAA>>>@@@CCCEEEGGGLLLRRRYYY```fffjjjooonnnmmmnnnqqqsssrrrqqqnnnmmmmmmppprrrqqqlllgggkkkiiidddaaa```eeelllrrryyyzzz{{{tttuuuvvvvvvtttrrrrrrsssmmmnnnqqqrrrqqqkkkbbb\\\[[[XXXQQQHHHBBB@@@@@@@@@DDDFFFFFFIIIVVVjjjxxx}}}ttteee\\\ccciiicccYYYTTTAAA:::111,,,+++***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###!!!"""$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---...///000111111222111222444555999FFFSSSoooHHH<<<333444;;;DDDLLLSSSZZZ___cccaaa[[[WWWXXX[[[ZZZUUUPPPNNNPPPVVV[[[^^^aaa___[[[XXXVVVUUUUUUUUURRRPPPKKKDDD<<<666333333444444444555777999<<<===AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???>>>===<<<===>>>??????>>>>>>???@@@DDDCCCAAA???>>>>>>>>>>>>EEEDDDCCCAAA@@@>>>======;;;:::888777888<<<@@@CCCHHHKKKNNNLLLJJJJJJMMMQQQXXXTTTOOOKKKHHHGGGHHHIIIOOOPPPSSSVVVYYYZZZ[[[[[[[[[[[[YYYSSSMMMKKKNNNRRRLLLLLLLLLOOOPPPKKKBBB999666222...+++***)))((('''((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))((((((%%%$$$$$$###$$$&&&((())),,,333<<>>???AAABBBBBBAAA@@@>>>AAAAAA@@@???>>>======<<>>=========???>>>===<<<;;;::::::999>>>>>>???@@@CCCEEEHHHIIIFFFHHHJJJJJJJJJLLLPPPSSSWWWRRRJJJDDDBBBEEEJJJNNNTTTUUUVVVWWWXXXXXXXXXXXXWWWTTTPPPKKKIIILLLRRRWWWOOOPPPPPPNNNIIIAAA999333333000---+++******)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++,,,+++)))(((######$$$%%%%%%&&&&&&&&&&&&***///555>>>JJJUUU[[[^^^bbbaaaVVVKKKDDDAAA???888333222777;;;999777777999777666666888<<>>@@@GGGSSS]]]aaabbbcccSSSQQQXXXdddeee]]]^^^hhhqqqeeeYYYQQQHHH===666444---+++(((((())))))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++,,,,,,,,,---,,,,,,---...///000111111222111222444555888DDDPPPkkkIIIEEE???999222111<<>>DDDFFFEEEGGGMMMSSS```cccffffffeeeeeeiiimmmjjjllloooooommmjjjhhhgggjjjooosssrrrrrrtttvvvvvvttttttsssooojjjeeebbbaaa\\\WWWNNNHHHCCCAAA???>>>===BBBPPPbbbmmmnnnmmmnnnYYYSSS[[[nnnrrrfff]]]```ddd[[[PPPFFF;;;222------+++***************((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&++++++******************''''''((())))))))))))))),,,,,,,,,,,,------------,,,,,,---...///000111111222111333555555888BBBNNNgggKKKIIIFFF@@@555...333<<>>?????????===>>>@@@???>>>>>>???AAA???>>><<<:::999999999999333555888:::<<<=========???AAAFFFIIIKKKJJJHHHFFFMMMKKKJJJMMMPPPPPPKKKFFFDDDAAA>>>>>>AAAHHHPPPUUUVVVWWWWWWWWWUUUQQQMMMKKKIIIDDDAAAFFFPPPUUUSSSOOOOOOPPPNNNGGG===555333444000...+++))))))(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""$$$%%%'''''''''&&&&&&'''%%%%%%(((+++///888@@@OOOVVVXXXQQQJJJGGGFFFDDDAAA===;;;<<<;;;666222333222222333444555666666666777;;;>>>>>>;;;;;;???CCCIIIMMMRRRUUUWWWZZZ___cccaaaeeejjjmmmllliiifffeeecccbbbccchhhooorrrppplllggggggeeeaaa\\\XXXVVVVVVOOOJJJBBB===::::::::::::@@@FFFVVVhhhooojjjiiilll```VVVUUUccckkkddd\\\\\\SSSMMMDDD:::222---+++***((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$%%%'''***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,---...///000111111222222333555555777AAALLLcccOOOKKKGGGDDD===555333666:::===CCCJJJSSS\\\eeejjjaaacccccc```ZZZUUURRRQQQLLLNNNSSSZZZ```aaa^^^ZZZRRRQQQQQQSSSTTTRRRMMMIIIFFFDDDAAA===999555222000000000000000111222333444222222333444555666777777666777777888999:::::::::666888999999888777999:::777666555444444444555666777999===@@@AAA@@@???>>>AAABBBEEEGGGIIIIIIIIIIIIMMMLLLKKKJJJIIIFFFCCCAAA??????@@@BBBFFFKKKPPPSSSQQQRRRUUUUUUSSSOOOJJJFFFFFFDDDEEEKKKQQQTTTQQQMMMNNNIIIBBB<<<999666333111---,,,***)))))))))'''%%%***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''$$$$$$'''(((''',,,333???GGGMMMKKKIIIIIIKKKKKKLLLIIIGGGFFF@@@999666888555555555555555555555555666888::::::888777999<<<777;;;???DDDHHHLLLPPPRRRPPPTTTYYY\\\\\\\\\[[[[[[___[[[YYY___ggghhhbbb\\\RRRQQQNNNJJJFFFDDDDDDEEE===;;;999999;;;<<<===<<>>777000,,,+++***(((&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$%%%))),,,%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,---...///000111111222222333555555777@@@KKK```RRRJJJEEEFFFEEE???:::888222666;;;>>>CCCNNN]]]hhhkkkkkkhhhccc\\\YYYYYY[[[NNNKKKKKKPPPWWW[[[ZZZVVVYYYVVVQQQOOOOOOOOOLLLIIIIIIIIIGGGEEEBBB???<<<;;;333222111/////////000111---------...///111222333222222222222333333333333111222333333222222333444111111000///000111222333<<>>@@@@@@BBBEEEHHHLLLNNNPPPQQQLLLNNNRRRTTTSSSNNNIIIEEEEEEGGGKKKOOOQQQQQQOOOMMMMMMBBB777333666888444...---+++******++++++***))),,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&$$$###!!! '''$$$%%%(((((($$$'''---111;;;DDDGGGIIIMMMRRRTTTUUUSSSRRROOOGGG>>>;;;>>>>>>===:::777666555555666111333555666777888:::<<<999:::;;;===>>>>>>===<<<===@@@DDDFFFHHHIIILLLNNNLLLGGGDDDIIINNNLLLDDD===CCCBBB>>>:::555444555777333555999???EEEHHHIIIHHHBBBGGGUUUcccddd___eeerrrrrrgggZZZSSSOOOJJJCCC>>>999555///***)))***)))'''&&&'''(((((((((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$&&&***---$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,---...///000111111222222444555555666@@@JJJ^^^KKKLLLNNNMMMIIIBBB;;;777888555555;;;FFFRRRZZZ]]]hhhmmmmmmbbbVVVTTTXXX[[[TTTVVVUUUPPPJJJJJJQQQYYY```^^^ZZZTTTPPPLLLJJJIIIFFFJJJIIIFFFGGGIIIFFF@@@<<<:::777666666777777666333222///------...///000///---,,,---...000111111444555444111222444222...222111///...000444888;;;EEEBBB===999888;;;???AAAAAAEEEIIILLLMMMMMMMMMMMMKKKEEECCCDDDBBB<<<<<<@@@???CCCHHHJJJKKKMMMQQQUUURRRTTTUUURRRMMMHHHEEEEEEJJJKKKLLLNNNOOOMMMIIIFFFAAA:::222000444888666444---+++)))((())))))((('''333:::777)))!!!%%%(((%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&&&&(((&&&"""$$$%%%%%%$$$###$$$&&&)))***+++...333<<>>::::::<<<:::666555333111111333888===@@@>>>======<<<;;;888555333888:::<<<===?????????>>>???@@@<<<666666::::::666;;;999777666444333666999333888:::???LLLYYYUUUGGGLLLHHHOOO]]]ccc^^^\\\aaaggg]]]QQQHHHCCC@@@;;;777333111,,,)))'''''')))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%######%%%***,,,,,,***)))))))))(((''''''&&&&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""''')))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,++++++,,,,,,---.........333444666666666:::AAAFFFXXX~~~FFFHHHLLLMMMKKKEEE>>>999666555555777<<>>:::666333555555444333111000111222///...+++++++++---......,,,///000///222555444000333444777:::===???@@@@@@AAA???;;;888888:::>>>@@@GGGKKKOOOPPPNNNKKKHHHGGGBBB===:::<<<<<<;;;>>>CCCGGGIIILLLNNNNNNNNNOOOPPPSSSSSSRRRMMMHHHEEEFFFGGGPPPPPPOOOOOONNNJJJEEEAAA:::555000222666999666222---+++)))((())))))((('''***222000%%% $$$'''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''$$$%%%&&&%%%$$$$$$&&&(((((((((***---333;;;BBBGGGPPPTTTXXXUUUNNNGGGCCCCCC>>>???>>><<<===@@@>>>:::333111///...///222666999888888888999:::999888666555666888999::::::::::::777999888333444888999555777555555666777888888888555888999===LLL\\\\\\RRRIIIEEEJJJWWW]]]YYYXXX\\\VVVNNNDDD===:::777333000///---***(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%)))))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,,,,,,,,,,---......//////111333555444555999???EEEXXX~~~>>>BBBIIINNNMMMIIIBBB===888888666333222888BBBKKKRRRYYY___bbbcccccc\\\TTTRRRRRRRRRQQQNNNLLLIIIHHHOOOSSSXXX\\\]]]ZZZUUURRRIIIIIIGGGEEEGGGJJJKKKHHHJJJKKKKKKJJJFFF@@@:::666:::===@@@???;;;999999:::444222000//////222555777777:::<<<;;;===@@@>>>999888<<>>AAACCCKKKMMMOOONNNJJJEEEAAA???===999666888:::<<>>EEELLLOOOMMMJJJIIIIIIHHHJJJJJJIIIIIIJJJGGGAAA777555222000000111333555333333333555777999999888555666666777888888777777333666666444444666666333333222333777===@@@===999999::::::===LLL___eeeaaaLLLHHHIIIQQQTTTOOONNNQQQCCC===777333111000,,,******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((((((&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%###"""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''''''''((((((((()))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,,,,------...//////000000000222333333444777>>>DDDWWW~~~666<<>>888222///222999???KKKPPPTTTWWW\\\bbbeeecccTTTQQQNNNOOOQQQSSSSSSRRRSSSSSSSSSTTTVVVYYY\\\^^^WWWSSSLLLFFFEEEFFFGGGGGGDDDFFFHHHHHHFFFCCCAAA@@@AAAFFFJJJKKKGGGEEEEEEFFF<<<;;;::::::;;;@@@FFFJJJSSSUUUTTTQQQPPPOOOJJJDDDAAACCCEEEFFFFFFEEECCCAAA?????????@@@BBBEEEHHHIIIFFFGGGGGGDDD@@@===;;;;;;@@@>>>===>>>@@@BBBFFFHHHHHHGGGHHHKKKNNNNNNKKKGGGFFFEEEDDDDDDEEEHHHLLLOOORRROOOIIIDDD???:::444111000...///222666777444000+++)))''''''(((((((((&&&"""'''***&&&%%%((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#############################################""""""###$$$$$$%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!'''555555((("""&&&&&&((())))))'''%%%%%%%%%#########$$$&&&''')))***,,,222:::AAAEEEHHHKKKMMMPPPTTTVVVVVVUUUSSSLLLDDD<<<;;;888666555444555666555222111222555888888666777777777777777777666666444777999999777666555333222222555;;;FFFKKKEEE;;;>>>>>>>>>BBBOOO___gggfffUUUOOOLLLNNNLLLEEEAAAAAA999666222000///---+++(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***)))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&))))))(((&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""'''((($$$###$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%'''''''''((((((((())))))))))))************)))))))))))))))***++++++,,,,,,------......///000000000000222444333444888>>>DDDVVV|||000666@@@IIINNNNNNLLLIIIIIIBBB999333222333444555???FFFLLLOOOTTT^^^hhhmmmaaaZZZRRROOORRRWWWYYYZZZ[[[XXXTTTPPPPPPSSSWWWZZZZZZXXXUUUUUUTTTQQQNNNLLLDDDEEEEEECCC@@@???AAACCCDDDGGGKKKLLLKKKIIIJJJKKKCCCCCCCCCBBBCCCFFFMMMRRRaaabbb___YYYVVVTTTNNNGGGEEEDDDAAA??????@@@BBBCCCKKKJJJIIIHHHHHHHHHHHHHHH??????===;;;999999<<>><<>>BBBFFFIIIUUURRROOOJJJFFFDDDBBBAAA<<<;;;:::999999<<>>999666444333222333000---,,,---.........)))'''%%%%%%'''''''''&&&$$$%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""((()))$$$$$$)))%%%'''((((((&&&%%%%%%&&&$$$&&&(((+++,,,+++***)))&&&&&&&&&'''***...333555;;;BBBHHHMMMQQQSSSOOOHHHHHHIIIIIIJJJKKKKKKLLLLLLEEE???:::999===???>>><<<;;;999888555444333222222333888@@@GGGEEE@@@>>>???:::@@@DDDJJJUUU[[[SSSDDDBBBDDDFFFIIILLLOOOQQQRRRHHHEEEBBB???===999555222444333111...,,,***)))(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((,,,------,,,)))(((((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&''',,,...---(((%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...//////000000111333555444555999???EEERRRxxx(((,,,222:::AAAGGGJJJLLLLLLJJJGGGDDD@@@<<<777555222888===BBBJJJTTTZZZZZZdddaaa[[[WWWUUUUUUTTTTTTYYYYYYYYYXXXVVVRRRNNNKKKKKKJJJPPPYYY^^^\\\ZZZ[[[SSSSSSPPPKKKEEEDDDIIIMMMQQQKKKEEEDDDEEEGGGFFFEEEGGGHHHIIIEEEAAA@@@DDDHHHKKKKKKIIIEEEEEEHHHGGGCCCGGGFFFGGGGGGHHHJJJKKKLLLPPPNNNIIIDDD@@@===<<<<<<;;;<<<=========???CCCFFF===CCCFFFEEEGGGKKKKKKGGGJJJJJJHHHDDDAAA???????????????BBBGGGLLLOOONNNLLLDDD???888444222222222222...,,,***))))))***++++++(((&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###&&&'''$$$%%%&&&%%%$$$$$$&&&((($$$&&&***,,,---,,,)))(((&&&%%%$$$$$$&&&((())))))000555888<<>>DDDPPPvvv&&&(((---444;;;BBBHHHKKKLLLOOOQQQNNNGGG@@@===<<<888777555777BBBOOOUUUSSSRRRTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUPPPHHHCCCFFFJJJKKKQQQXXXQQQSSSTTTRRROOOPPPVVV\\\]]]TTTJJJGGGIIIKKKJJJGGGFFFHHHJJJHHHDDDCCCFFFJJJKKKKKKHHHEEEFFFKKKKKKIIIKKKMMMQQQSSSSSSPPPMMMKKKFFFCCC@@@<<<::::::;;;<<<:::===???AAAAAAAAAAAABBBDDDHHHHHHDDDCCCGGGGGGBBBCCCDDDCCC@@@<<<;;;>>>AAAGGGEEEEEEHHHKKKLLLJJJHHH@@@;;;444///......///000)))(((((((((((()))))))))'''&&&$$$%%%&&&''''''&&&'''$$$###$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$%%%((('''###$$$%%%%%%$$$###$$$&&&)))###&&&))),,,---+++'''%%%#########%%%'''((('''&&&(((***)))***111;;;AAAAAABBBEEEIIIMMMRRRUUUVVVWWWNNNHHHCCCEEEMMMTTTUUUTTTSSSQQQNNNKKKHHHFFFFFFFFFNNNRRRZZZ___XXXKKKDDDFFFBBBKKKQQQSSSYYY^^^VVVHHH???@@@AAA@@@===::::::===;;;<<<<<<<<<<<<<<<999444...---+++(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&)))((('''&&&)))+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''$$$''''''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))***&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,---......//////111222222333666===CCCOOOuuu&&&&&&'''***///777???CCCFFFKKKSSSVVVTTTNNNGGGDDDDDD@@@;;;777888<<>>???@@@CCCBBB???>>>???BBBFFFIIIDDDBBB@@@AAADDDFFFEEEDDD<<<===<<<::::::===CCCHHHGGGHHHIIIIIIFFFCCC???<<<333222111///---+++***)))''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ------$$$&&&'''%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***...111333666666666888;;;>>>AAABBBEEECCC@@@@@@DDDKKKTTTYYYWWWWWWTTTOOOHHHEEEFFFHHHQQQVVV[[[[[[VVVNNNIIIGGGDDDDDDDDDFFFHHHFFFAAA<<<444444444555666888999:::888999;;;:::999555222///)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&((()))))))))((('''************)))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))***************,,,---,,,******+++,,,,,,,,,------.../////////222222111222555999===@@@NNNrrr'''&&&&&&(((,,,222888;;;CCCIIIPPPTTTTTTPPPMMMJJJJJJFFF@@@:::777888:::<<>>>>>@@@AAAAAA???999:::;;;;;;<<>>CCCIIILLLMMMMMMLLLHHHDDDCCCDDDFFFJJJMMMOOOMMMHHHDDDAAAAAA???>>>===>>>???===999555000000111222444666888999888888888777444111...,,,(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%&&&'''((()))(((((('''*********))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))))))))************+++,,,,,,******+++,,,,,,,,,------.../////////222222222333555999===@@@MMMqqq((('''&&&&&&(((+++///111===BBBIIINNNPPPQQQRRRRRROOOKKKEEE???:::777666666;;;>>>CCCHHHKKKNNNQQQSSSXXXXXXZZZ\\\^^^\\\XXXUUUSSSRRRRRRRRRSSSTTTTTTUUUMMMLLLIIIGGGEEEDDDCCCCCCPPPOOOOOOQQQRRRRRRPPPOOOPPPRRRRRROOOKKKIIILLLOOOSSSNNNHHHGGGIIIHHHDDD@@@;;;<<<<<<<<<;;;999777555;;;;;;;;;<<<>>>AAADDDEEEDDDEEEEEEEEEEEEDDDBBBBBBAAA===:::888999:::;;;;;;777999;;;===???BBBFFFIIIKKKIIIEEE???999444000---///...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&(((&&&%%%)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$######"""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...000///...---,,,,,,,,,,,,,,,+++---///333666888:::;;;:::::::::999888888:::===>>>???>>>===;;;:::;;;===:::888666666666444222000///000111222444666888999555444333000...+++)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))*********+++,,,,,,******+++,,,,,,,,,------.../////////222111222333666:::===@@@KKKnnn'''&&&%%%%%%%%%''')))+++333777===CCCHHHLLLQQQTTTNNNLLLIIIEEEAAA>>><<<;;;444555888<<<@@@EEEIIILLLJJJNNNTTT[[[``````]]]YYY[[[YYYVVVQQQLLLLLLPPPTTTXXXXXXVVVSSSOOOKKKHHHGGGEEEEEEEEEFFFFFFDDD@@@<<<>>>???AAAAAA@@@???AAACCCBBB???<<<===???@@@<<<999999:::<<<===>>>>>>======?????????@@@BBBEEEHHHJJJFFFGGGIIIIIIHHHDDD@@@>>>;;;999555444444666999;;;:::<<<>>>AAABBBDDDEEEFFFEEEBBB===888222...+++***,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,***$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""""""""""""""###$$$%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))+++,,,...---,,,+++***)))))))))$$$&&&))),,,///000000000---------......000222333222333333444555777999;;;777666444222222222333333666555555444444555666666000...,,,***((('''''''''''''''&&&%%%%%%&&&&&&&&&'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))+++,,,,,,+++***+++---,,,,,,------.../////////111111222444666:::===???IIIkkk%%%%%%%%%%%%&&&'''(((((()))---111666<<>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFIIIKKKLLLGGGHHHJJJJJJGGGCCC>>>;;;555444333222333777;;;>>>@@@AAABBBDDDDDDCCCAAA???:::888555111...,,,++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$///<<<222 &&&..."""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((***,,,------+++++++++,,,---//////000,,,---...000222222222222333222111000000222555777:::999666444222000//////)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***,,,,,,++++++,,,---,,,,,,------.../////////111111222444777:::===>>>FFFhhh$$$$$$%%%&&&&&&'''''''''$$$&&&)))---111888???DDDKKKLLLMMMNNNNNNMMMKKKJJJFFFBBB<<<888777888888888<<<>>>BBBIIIOOOSSSUUUTTTWWW]]]cccddd^^^TTTLLLHHH???FFFNNNSSSSSSRRRRRRSSSTTTTTTTTTVVVVVVTTTQQQMMMOOONNNNNNMMMLLLJJJJJJIIIJJJHHHGGGGGGFFFEEEBBB@@@???>>>>>>>>>???AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLEEEFFFFFFEEECCC>>>:::888222333444555666:::???CCCFFFEEEDDDDDDCCC@@@<<<888222111///---+++++++++,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$000EEE>>>$$$&&&...!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###$$$$$$###############$$$"""""""""############$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&''''''((()))++++++(((''''''(((***++++++*********+++,,,---,,,(((&&&,,,,,,,,,++++++...222666555444111...,,,)))((('''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))***+++,,,++++++,,,...,,,,,,------.../////////000111222555777:::===>>>DDDeee###$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((+++000666;;;EEEFFFIIILLLOOOPPPPPPPPPNNNJJJEEEAAA???<<<888444777888;;;@@@FFFJJJLLLLLLLLLRRRYYY]]][[[TTTLLLGGGEEELLLTTTVVVSSSNNNKKKJJJOOOOOOOOOQQQRRRQQQOOOLLLRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>===???BBBFFFIIIGGGIIIJJJLLLLLLKKKJJJIIIBBBBBB@@@>>>;;;888666444333555888:::;;;>>>CCCGGGGGGEEEBBBAAA@@@<<<777333///...---+++******))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&@@@KKK///$$$***###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########%%%&&&%%%$$$%%%%%%$$$###""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&***)))&&&$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%$$$###$$$%%%&&&'''((((((''''''$$$%%%&&&'''''''''''''''###""""""$$$'''((('''%%%((('''&&&'''))))))&&&###&&&'''((('''&&&(((,,,000,,,+++***(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((***++++++++++++,,,...,,,,,,------.../////////000111333555888:::<<<>>>CCCccc$$$$$$%%%&&&&&&%%%###"""$$$%%%&&&'''(((,,,222555===???DDDIIINNNRRRTTTVVVOOOMMMJJJIIIHHHCCC<<<777111222555;;;AAAFFFHHHHHHNNNPPPRRRTTTUUUSSSQQQOOOJJJRRR[[[^^^[[[UUURRRQQQOOOOOONNNOOOPPPOOOMMMJJJMMMKKKHHHHHHHHHIIIIIIIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFDDDAAA@@@AAAFFFKKKNNNGGGIIIKKKMMMLLLKKKHHHFFF@@@>>>;;;888666444222222555888<<<===>>>@@@EEEHHHGGGDDD@@@>>>===:::444000//////---,,,***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///888TTT:::"""&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&$$$&&&&&&$$$###""""""!!!!!!""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&+++***'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&''''''&&&$$$$$$###$$$&&&''''''&&&&&&%%%!!!###%%%&&&'''%%%###"""###""""""%%%)))+++)))'''&&&$$$"""$$$(((+++***)))$$$&&&&&&%%%$$$$$$(((,,,%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((***++++++++++++---...,,,,,,------...//////000000111333555888:::<<<===BBBbbb$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''///333999@@@FFFLLLRRRVVVVVVVVVUUURRRMMMIIIGGGGGGBBB<<<666333444777999999EEEEEEFFFHHHKKKMMMOOOQQQVVVZZZ___aaa```^^^[[[ZZZYYYXXXYYYZZZ[[[ZZZVVVTTTXXXRRRKKKJJJMMMPPPPPPNNNJJJNNNRRRTTTSSSPPPOOONNNOOOMMMKKKKKKMMMNNNNNNNNNGGGGGGEEEDDDBBB@@@>>>===888666333222222444777999;;;;;;<<>>999888888777666<<<<<<===>>>@@@BBBDDDEEEMMMPPPUUUWWWVVVUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXWWW[[[WWWSSSSSSUUUWWWUUUSSSPPPRRRSSSTTTTTTSSSPPPOOONNNMMMLLLMMMMMMMMMJJJHHHEEEDDDBBB???<<<999888777777666444444444666999;;;CCCCCCDDDFFFHHHHHHGGGEEE???===888444000///...///*********)))(((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%)))%%%(((111000'''###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###%%%&&&############$$$%%%&&&'''%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#####################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))&&&&&&)))******+++///999777444111...------...,,,,,,------.../////////111222333333444555999;;;CCCXXX$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++///444:::>>>FFFLLLTTTYYYZZZVVVRRRPPPRRRMMMFFFAAA===;;;999888666666666666666777888888>>>BBBFFFIIIJJJKKKMMMNNNLLLPPPTTTVVVUUUUUUWWWYYYVVVTTTSSSTTTWWWWWWUUUQQQRRRPPPNNNOOOPPPPPPLLLIIIIIIIIIIIIJJJJJJGGGCCC???===<<<:::888777666666555=========>>>???AAABBBCCCJJJIIIIIIIIIHHHEEE@@@<<<666555333111///...------((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%***$$$###((((((######(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&$$$######$$$%%%&&&"""######$$$%%%%%%%%%%%%###!!!!!!!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((******(((''''''((('''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&$$$$$$(((***)))+++///666444222///---,,,++++++,,,,,,------...////////////111444555555666888:::AAAVVV~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((,,,111666999@@@JJJRRRVVVVVVVVVUUUTTTQQQMMMIIIFFFCCCBBBAAA<<<;;;:::888666555444444333666:::===@@@DDDHHHJJJFFFKKKQQQRRRQQQQQQUUUZZZPPPNNNMMMNNNPPPQQQPPPNNNQQQLLLGGGGGGJJJJJJGGGCCC@@@@@@???@@@@@@???;;;888333333444666888:::<<<===AAABBBDDDEEEGGGHHHIIIIIIKKKIIIGGGDDDAAA===888444111000000///...,,,+++***'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""$$$$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&$$$$$$((()))((())),,,+++******)))******+++,,,,,,,,,------...////////////111444555666666888999@@@SSSzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///111777???GGGMMMRRRVVVYYYVVVVVVUUURRRPPPMMMLLLKKKHHHFFFCCC@@@<<<999777666111333666777999;;;>>>AAA@@@FFFKKKLLLJJJKKKOOOTTTKKKIIIGGGGGGHHHIIIJJJJJJKKKFFFAAAAAADDDEEEBBB>>>888666444555666777777666111333666:::>>>AAADDDEEE@@@AAACCCEEEFFFGGGGGGGGGHHHEEE@@@<<<999777444333/////////...,,,***(((&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$############"""###$$$%%%&&&%%%$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###&&&((()))(((&&&%%%%%%$$$%%%(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((&&&&&&))))))&&&&&&)))(((((()))***,,,---///000,,,,,,------...////////////111444555666666888999???QQQvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&)))))),,,000555;;;CCCKKKPPPUUUWWWXXXXXXUUUSSSRRRRRRPPPNNNKKKGGGCCC@@@>>>===999:::;;;999777555666777777:::============@@@CCCAAA@@@>>><<<<<<===???@@@>>>;;;888999;;;;;;:::888555333222222555777888888888:::>>>BBBEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBB>>>999555444444444444......---,,,***(((&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''(((&&&%%%%%%%%%###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))''''''******&&&%%%'''*********++++++,,,,,,,,,,,,,,,------...////////////111444555555666888:::???OOOsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$%%%&&&(((,,,222:::@@@GGGKKKQQQSSSTTTSSSTTTUUURRRQQQOOOLLLIIIGGGFFFFFFCCCDDDDDDAAA===:::888888555555555555666666777777888999999888777666666666666666666777777888888888:::999999;;;===???>>>===>>>AAAEEEIIIKKKJJJGGGEEEFFFEEEDDDCCCCCCBBBAAAAAA999777333222222222111111+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&(((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((&&&'''++++++''''''))))))))))))))))))((((((''',,,,,,------.../////////111222333333444555999;;;???OOOrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&(((,,,333777666===EEELLLOOOQQQTTTWWWSSSRRRPPPOOONNNMMMMMMMMMIIIJJJKKKIIIFFFBBBAAA@@@???===;;;:::;;;;;;;;;999888:::<<<===;;;888666555888:::===>>>>>>>>>???@@@???@@@AAADDDFFFFFFDDDAAA>>>BBBHHHLLLNNNLLLIIIFFFCCCAAA@@@>>><<<;;;::::::222000//////000000...,,,(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%$$$###"""$$$''')))***)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%$$$$$$########################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))(((&&&&&&(((***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%'''+++,,,))))))+++)))***++++++++++++******,,,,,,------...//////000222222333222333555999<<>>DDDIIIOOOSSSOOOPPPRRRTTTTTTSSSRRRQQQOOOPPPOOOMMMIIIEEEDDDDDDCCCCCCBBBAAA@@@???>>>===>>>???AAABBBAAA???===<<>>===<<<:::777444222------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((### %%%///444111+++$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&''')))++++++++++++***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%000333+++%%%''')))&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******************---------------...///000333222333333555888:::;;;;;;QQQppp$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))(((+++000333777:::???BBBFFFHHHKKKNNNQQQSSSUUUUUUXXXYYYYYYWWWTTTQQQOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIKKKKKKKKKIIIHHHFFFGGGHHHIIIKKKMMMLLLIIIFFFMMMMMMOOOQQQRRRPPPKKKHHHHHHEEECCCEEEGGGFFFAAA===777777666555333111000///++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''666CCCAAA777---'''###%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************---------------...///000333222333333555888:::;;;===PPPmmm$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###%%%'''))))))+++---///777999===BBBGGGMMMQQQTTTUUUWWWYYYYYYWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQOOOLLLIIIJJJJJJKKKMMMNNNLLLHHHEEEEEEBBB>>>===>>>===999555//////...,,,++++++******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''444EEEJJJ???---%%%'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,,,,------///000000333222333333555888:::;;;@@@PPPjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%###$$$%%%%%%%%%$$$&&&'''+++,,,...333888???DDDHHHIIILLLPPPRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVPPPQQQRRRRRRRRRQQQQQQPPPQQQOOOMMMLLLKKKKKKIIIGGGCCCBBBCCCEEEFFFEEECCCAAA???<<<777444333222///---***)))(((&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((222999333'''&&&---'''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++,,,,,,,,,---...///000111333222333333555888:::;;;@@@OOOhhh$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$###%%%&&&&&&%%%%%%&&&(((''''''''')))---111666888<<<@@@EEEHHHJJJKKKMMMOOOMMMNNNOOOPPPQQQRRRRRRSSSMMMMMMMMMNNNNNNNNNMMMMMMQQQMMMGGGDDDCCCDDDEEEFFFBBBAAA@@@@@@@@@???===;;;777444000,,,***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%&&&%%%###########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''' '''((($$$&&&---''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---...///000111333222333333555888:::;;;???NNNfff$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%'''))))))(((''''''(((***,,,...000333777:::<<<>>>AAADDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGKKKFFF@@@===<<>>LLLddd$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''((()))(((''''''''''''((()))(((***+++,,,---///222555666777777888999:::;;;;;;999888888888999::::::;;;<<<999555333444555666666111///,,,******)))(((''''''''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&$$$&&&)))'''""""""###$$$%%%&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,...000111222333222333333555888:::;;;>>>JJJ___}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''''')))))))))((('''))),,,///+++,,,,,,---......//////,,,,,,++++++,,,---......,,,+++******,,,,,,+++***'''%%%$$$$$$&&&((())))))$$$%%%&&&'''&&&'''((()))$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!!###'''""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""(((''' ''')))%%% """###%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,...000111222333333333333555888:::;;;>>>HHH[[[xxx&&&&&&&&&%%%%%%$$$$$$$$$'''""""""''')))%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((,,,++++++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$((()))(((&&&(((%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&%%% %%%)))!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$### $$$'''(((&&&$$$"""&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$###$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&''''''%%%'''(((***)))&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''### """''',,,---+++$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&)))((((((((()))+++---///---------------...///000444333444444666999;;;<<<>>>IIIYYYsss&&&%%%%%%%%%$$$$$$$$$$$$&&&""""""'''((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))(((&&&'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,((($$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%% $$$((( &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$#########"""################################################"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$######'''%%%###""""""%%%(((***$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%######$$$((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!%%%***///$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((%%%"""###'''***)))'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''((((((((()))***,,,---...---------------...///000333333333444666888:::<<<>>>HHHXXXrrr$$$$$$$$$$$$$$$#########%%%######&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))***&&&###"""""" %%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&&&& %%%***"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$$$$#########"""################################################"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$!!! !!!$$$(((+++&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""&&&***)))%%%""""""###(((%%%""""""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%)))'''$$$%%%((((((&&&###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,------///000000222222222333555777999;;;>>>GGGWWWppp########################$$$$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&)))+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&""")))...'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%################################################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%))),,,---,,,)))(((+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((''''''''''''222,,,&&&%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&((('''%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((''''''''''''(((***+++,,,,,,++++++,,,,,,,,,---...///000111222222222222444777999:::===FFFUUUnnn########################%%%'''(((%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''',,,777@@@>>>666%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&'''$$$---444...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""###$$$%%%&&&((())))))################################################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%&&&''''''///222666999777333,,,(((,,,,,,,,,++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))###""",,,777???BBB444...(((&&&(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''(((***+++,,,,,,+++***,,,,,,,,,---...///000111222222222222444777999:::<<>>EEEQQQrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&((()))(((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((()))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))))),,,,,,+++******++++++,,,---------------...///000222222333444555777888999;;;>>>EEEQQQqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***+++(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$%%%%%%###"""&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((&&&###"""$$$&&&''''''(((((())))))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%))),,,+++'''###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************************,,,++++++******+++,,,,,,,,,,,,,,,---...///000111222222333444666888:::;;;;;;>>>EEEPPPooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...777:::555...)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%###$$$%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%###""""""%%%'''(((((())))))************))))))$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%'''---222222,,,%%%$$$%%%%%%%%%%%%&&&&&&&&&***)))'''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))***************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,...///111111000111222444666888:::<<<;;;>>>EEENNNlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::???CCC@@@666,,,'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%'''&&&$$$######%%%''''''&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""'''(((((())))))(((((('''$$$%%%&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%'''---222222,,,&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&((()))***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,...///111111///000111222555777999::::::>>>DDDMMMiii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::999555...'''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%%%%(((+++(((&&&$$$$$$&&&(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***,,,---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&***------+++(((&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))((('''$$$ &&&&&&''''''''''''&&&&&&&&&((()))'''$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$(((,,,,,,)))%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&(((,,,///***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))***+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///000111222444666888999:::>>>DDDKKKggg$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%'''%%%###%%%***///---***'''&&&&&&''''''&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******)))&&&%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,***((('''&&&%%%""" %%%%%%&&&&&&&&&&&&%%%%%%%%%''')))'''######&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&(((---111)))((('''&&&%%%%%%&&&'''$$$%%%&&&((((((''''''&&&'''''''''''''''((())))))''''''((())))))***++++++((()))+++,,,------,,,,,,---------------...///000111222222333555666888999:::>>>DDDJJJeee$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((###%%%&&&$$$"""%%%+++222111---)))'''&&&&&&%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%$$$######%%%&&&%%%###########################"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''%%%$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%$$$###$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%&&&***///)))((('''&&&%%%&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''((())))))&&&''''''((()))*********((()))+++,,,------,,,,,,......---------......///333333444444666777888999:::>>>DDDJJJddd%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''333111---)))&&&$$$""""""%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$(((---)))"""%%%%%%%%%&&&'''((()))***///***%%%$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((($$$!!!%%%$$$###$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$######$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((('''%%%$$$$$$%%%&&&'''))))))************))))))***++++++,,,,,,,,,++++++......---------......///222222333333555666888999:::<<>>DDDIIIbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###''')))***(((&&&$$$(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))111555///'''&&&)))+++$$$$$$$$$$$$$$$%%%&&&'''***(((&&&%%%'''((('''%%%((((((((((((((((((((((((...+++'''%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''')))111>>>HHH((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((()))(((((('''(((((()))***))))))************))))))'''(((***+++,,,------...---------------...///000222222333444666777999:::<<>>DDDGGGZZZ'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&))))))(((&&&###$$$%%%&&&''''''(((((($$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((&&&$$$###$$$&&&111,,,&&&%%%''')))(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&******&&&+++333000&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''///777777+++"""%%%'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&((((((%%%###$$$&&&&&&"""###'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,'''''''''''''''(((((((((&&&''''''(((((('''&&&&&&''''''((()))))))))((((((************************++++++++++++++++++++++++---,,,++++++,,,...//////333333444555666888999::::::>>>DDDGGGYYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&222---((('''((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$((('''$$$'''---***"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***111111((("""$$$'''%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%''''''###"""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%&&&&&&'''&&&''''''(((((('''''''''&&&&&&'''(((((((((((('''************************++++++++++++++++++++++++...---------...///000111222333333444555777888999:::===CCCFFFXXX%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***+++***)))&&&%%%&&&(((%%%%%%&&&''''''((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%''')))******((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&,,,)))&&&$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###&&&%%%###%%%(((&&& $$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""(((***%%%"""&&&))))))'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%'''(((&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&''''''(((((((((((('''%%%&&&&&&'''''''''''''''))))))))))))***************+++++++++++++++,,,,,,///000111111111111222444222222222333555666888999;;;===CCCFFFVVV$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''')))***---,,,***((('''&&&&&&&&&((((((((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,***((('''''')))$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''"""'''---///---***'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%######%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&(((((('''((()))'''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' $$$&&&$$$###%%%((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&''''''((())))))((((((%%%&&&&&&'''''''''''''''(((((()))))))))******************++++++,,,,,,,,,---///111111000000111333222222222333555666888999;;;<<>>>>>@@@OOOrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((('''%%%%%%'''((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&''')))******)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))),,,+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%'''***...000***)))((('''&&&%%%%%%%%%)))(((''''''&&&%%%%%%&&&"""###%%%((((((&&&%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&'''%%%###'''---+++$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((''''''&&&&&&'''((()))******(((&&&%%%&&&&&&''''''(((((())))))++++++*********)))))))))%%%'''***+++)))'''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))******++++++)))******++++++,,,---------,,,,,,---......///000111222333555666888999:::>>>??????AAAMMMnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((('''%%%%%%'''((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&'''***------***'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%'''***...000***)))((('''&&&%%%%%%%%%))))))(((&&&%%%&&&&&&%%%,,,$$$***999444!!!"""333(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((()))***'''''''''''''''&&&&&&%%%&&&&&&%%%$$$'''***((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))'''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((('''&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%((())))))))))))(((&&&&&&((()))+++,,,+++***(((&&&&&&&&&''''''((())))))*********)))))))))((((((((()))+++------***(((&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))******++++++,,,------+++,,,,,,,,,---///111111111222333555666888999:::======@@@CCCMMMkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''((('''%%%%%%'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''&&&'''+++//////+++(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''(((''''''''''''&&&&&&&&&''')))+++---)))((('''&&&&&&&&&&&&&&&)))+++***&&&&&&((((((%%%((((((BBBfffaaa999&&&///((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&$$$###%%%)))+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((()))*********)))(((''''''((()))))))))(((&&&&&&&&&&&&'''((())))))***+++))))))))))))((((((((('''***,,,------***((('''''''''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))************)))******++++++,,,------***------,,,...222444222111222333555666888999::::::<<<@@@EEELLLggg''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''',,,000111,,,(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&&&&'''(((((('''''''''''''''&&&''''''((()))(((''''''&&&&&&&&&''''''))),,,+++'''&&&))))))&&&$$$)))IIIqqqsssLLL,,,&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((''''''((((((&&&%%%%%%&&&(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%###"""%%%***---+++)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))(((((('''''''''((())))))666222---(((&&&&&&''')))%%%&&&'''((()))(((((('''%%%''')))(((&&&%%%&&&(((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&'''(((***++++++***)))((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++*********)))))))))((((((((()))******(((((()))***'''''''''(((***+++***)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&((())))))'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------)))---...,,,///555777555111222333555666888999:::999;;;@@@EEEJJJaaa((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''((()))))))))(((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''',,,111222---(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((***---,,,'''&&&******&&&,,,(((444KKKSSSBBB111+++((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))************)))(((((((((((((((&&&%%%%%%'''((('''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''$$$###&&&---000///,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&'''''')))***+++,,,>>>999222+++&&&&&&''')))%%%&&&((()))))))))((('''%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''')))+++,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++++++++************)))$$$&&&'''''''''(((***,,,((('''''')))+++,,,+++***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((('''%%%$$$%%%(((+++---'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&((())))))'''&&&$$$%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))++++++******))))))(((((()))******+++,,,,,,------(((---...,,,///666999666111222333555777888999:::888:::AAAEEEIII\\\''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))$$$$$$&&&''')))+++,,,---))))))(((((('''''''''&&&))))))))))))(((((((((((()))((('''''')))*********(((((((((((())))))))))))'''''''''(((((((((((((((*********)))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((+++******444@@@<<>>??????CCCIIIUUU~~~'''((()))******)))((('''(((''''''&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))000///...---+++***((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((((((((((()))))))))******)))))))))(((((('''''''''))))))))))))))))))******)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$((('''"""$$$***)))"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((('''%%%'''***)))%%%(((((((((((()))))))))***((((((((((((((((((((((((---(((###"""%%%(((*********)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((())))))((('''(((***---))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&---///+++'''(((***+++)))(((((((((((()))******)))))))))***************&&&'''((((((((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((///...---+++)))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))++++++)))((((((((((((((((((((())))))))))))))))))))))))************++++++,,,+++***+++---///,,,,,,,,,---...///000000333333333333444777999:::???@@@???BBBHHHRRRzzz'''(((***++++++***((('''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''((((((*********))))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))'''((())))))((((((((()))(((((()))))))))*********+++******)))((('''&&&&&&)))))))))))))))************************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&***)))$$$"""&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&)))(((%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))&&&'''******'''''''''((((((((())))))))))))*********+++++++++,,,888111'''$$$%%%((('''%%%((((((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))000///---+++)))'''&&&%%%((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((('''((()))***))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***222555000******---///))))))(((((())))))***+++******************++++++'''((()))(((''''''***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))))),,,+++***(((&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))+++,,,***(((''''''(((((((((((())))))))))))((()))))))))************(((+++---------///555:::---------------...///000222222222333444666888999:::<<<<<<@@@GGGSSS{{{((()))+++,,,,,,+++)))((((((((((((''''''((((((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((()))))))))***(((***,,,,,,***))))))+++))))))))))))************++++++***)))(((''''''&&&(((((())))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))***&&&$$$&&&((((((''''''''''''''''''''''''***,,,***%%%&&&))))))$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$''''''$$$$$$&&&&&&$$$&&&&&&'''''''''((((((((())))))******++++++,,,,,,>>>666,,,((()))***)))&&&&&&'''((()))))))))(((((())))))))))))))))))******(((((((((((())))))))))))000///...,,,***(((&&&%%%((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''((((((((((((((((((((()))))))))***)))(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***222555000******...000)))))))))))))))***++++++++++++******************)))))))))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((++++++***(((&&&&&&(((((((((((())))))))))))((()))))))))************(((***,,,------000666;;;---------------...///000222222333444555666888888777999:::???FFFRRRzzz((()))***++++++***)))((()))((((((''''''(((((()))((((((''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''''')))))))))))))))))))))((('''''''''(((((((((((((((''''''(((((())))))******))),,,///...+++)))***+++)))))))))*********++++++*********))))))(((((((((((((((((()))******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&'''((()))((((((((((((((((((((((((+++000000(((%%%((()))%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&******'''%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))111---(((&&&'''((((((&&&%%%&&&'''((()))*********))))))))))))************(((((((((((()))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))************)))((((((''''''(((((()))((((((((()))))))))******)))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''---000,,,((()))+++,,,***))))))))))))***++++++***************)))))))))***)))((()))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((******((('''''''''(((((((((((())))))))))))))))))))))))******************++++++***,,,...111,,,,,,,,,---...///000000222222333555666777888999999;;;;;;???DDDNNNuuu))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***)))((('''&&&************))))))))))))''''''''''''((((((((()))'''''''''((()))*********(((,,,//////+++((()))+++))))))*********+++++++++***)))))))))))))))))))))'''(((((()))******++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''+++555666+++$$$&&&(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))---...+++(((***+++***''''''''''''(((((((((((('''''''''''''''''''''((($$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&''''''((()))******'''((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((()))))))))*********)))''''''))),,,---,,,***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&***+++(((''')))***)))******))))))******+++,,,*********))))))(((((((((***''''''+++111333...)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((((((((((((((())))))))))))))))))))))))***************)))))))))+++,,,+++***++++++,,,,,,...///111222222333444666777888999999:::<<<;;;???CCCKKKqqq))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********((('''&&&''''''(((((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++'''+++///...***'''(((***)))************+++++++++)))))))))))))))*********'''(((((()))***+++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&'''***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,777999---###%%%((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******&&&+++---(((&&&'''(((((((((((((((((()))))))))))))))))))))))))))((((((((($$$'''***,,,,,,*********&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))***'''((((((((())))))******)))************+++++++++))))))(((((((((((())))))))))))))))))************((('''''')))---///---+++'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))''')))***((((((+++,,,)))*********)))******+++,,,***)))))))))(((((('''''')))&&&&&&---666999333+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))(((((((((((())))))))))))))))))))))))***************((('''***...000...+++***++++++,,,...000111222222333555777888999999999888::::::>>>CCCKKKqqq(((''''''(((***...111333,,,***'''&&&&&&(((,,,...&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++************************,,,+++*********+++,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***)))(((&&&&&&''''''((())))))(((((('''''''''&&&&&&***,,,******,,,***&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$999CCC666&&&###'''***$$$&&&((()))***)))'''&&&&&&''''''((((((((((((((()))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,%%%&&&'''''''''&&&''''''((('''&&&%%%%%%'''((())))))))))))))))))******+++)))++++++)))'''***111888***((((((++++++((('''***************))))))(((((())))))))))))******************))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******(((''''''(((***+++***)))((()))***---,,,++++++******++++++,,,,,,,,,+++(((&&&&&&'''++++++,,,,,,,,,***((('''***(((&&&%%%'''))))))((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''((((((((((((((('''''''''((()))+++,,,,,,+++)))((()))******++++++,,,------,,,,,,,,,---...///000111111333555777<<<>>>888000999777AAA@@@DDDOOOiii(((((('''(((***,,,///111...---***'''&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((************************)))******+++++++++++++++++++++************++++++************************++++++*********+++,,,---************************((())))))***************************************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***)))((('''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$222888///&&&''')))'''((()))+++,,,,,,,,,+++***''''''((())))))))))))(((***)))''''''((()))'''&&&((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((()))***++++++'''+++...---)))'''))),,,((((((((('''(((((()))))))))))))))))))))******+++(((***+++)))''')))///555---***(((******((()))---++++++*********)))))))))))))))))))))************************************((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++***)))((('''(((***+++***)))((()))+++,,,+++++++++++++++,,,,,,***,,,,,,+++)))((()))***))))))******+++*********,,,***((('''((()))((((((((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((''''''&&&%%%&&&''')))*********)))(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))******++++++,,,------,,,,,,,,,---...///000111333555777999>>>BBB>>>666999666???>>>BBBMMMhhh(((((('''((()))***,,,------,,,+++)))(((((((((((())))))((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---************************))))))***++++++++++++******************************************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***))))))((('''((((((((())))))((((((((((((''''''***'''+++222222+++'''***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%+++,,,'''&&&******%%%(((((((((((())))))))))))'''((())))))******))))))+++)))((()))******)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******(((...222000)))&&&)))...))))))************)))))))))))))))))))))******+++(((***+++***((((((,,,000---)))'''))))))'''***...+++++++++++++++*********))))))))))))******************++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((()))***+++***))))))***++++++******++++++,,,---...***,,,---,,,+++***+++---(((((((((((()))***+++,,,...,,,***)))))))))((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''&&&&&&%%%&&&((()))((('''&&&%%%((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((()))))))))***+++,,,,,,+++***))))))******++++++,,,------,,,,,,,,,---...///000111333555666888===BBBAAA<<<:::666>>><<<@@@LLLeee)))(((((('''((()))******(((((()))******************)))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))************)))++++++************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++******)))))))))((((((((())))))((((((((((((((((((***'''///>>>>>>///'''***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&((('''$$$&&&******&&&(((''''''''''''((())))))(((((()))******************)))((((((******)))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))),,,///---(((&&&'''***((()))***++++++***)))((()))))))))))))))******+++(((***+++***(((((()))+++***''''''))))))'''(((+++++++++++++++++++++++++++((()))))))))************+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++******)))((()))***++++++))))))***+++*********+++,,,---//////,,,---...---,,,+++,,,---))))))((('''((()))+++,,,,,,+++))))))******)))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((((('''''''''''''''''''''''''''(((((())))))******(((((('''(((((())))))))),,,+++***((('''&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''((())))))(((((((((((((((((())))))))))))******)))***++++++++++++***))))))******++++++,,,------,,,,,,,,,---...///000111222444444444888>>>???;;;<<<777===;;;@@@KKKccc)))((((((((((((((((((((('''((()))***+++******)))******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((()))***************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++***************)))))))))(((((()))))))))))))))))))))$$$)))666666)))$$$)))***************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''))))))&&&%%%'''))))))++++++*********+++,,,---(((((()))***************)))((('''''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))))))))))))))***+++***))))))***)))'''%%%'''((()))***+++***)))((()))))))))))))))******+++)))***+++***)))((((((((('''&&&)))...///+++((()))++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************************++++++++++++******))))))+++,,,+++***)))***+++)))******+++,,,...///000///000000///,,,++++++,,,,,,+++)))((((((((()))***(((''''''(((***+++***)))''''''((((((((((((''''''&&&'''((()))))))))''''''''''''''''''''''''''''''(((((()))))))))((('''&&&(((((()))******)))((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''')))***,,,---888555000,,,******+++,,,))))))))))))************''''''''''''''''''''''''''')))+++***((('''((()))))))))))))))******++++++*********++++++*********)))******++++++,,,------,,,,,,,,,---...///000111333555444333555;;;<<<:::>>>888>>><<>><<<>>>888???>>>CCCKKK___((())))))******))))))))),,,,,,+++***)))((('''''')))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---...************************************++++++++++++)))************+++++++++++++++,,,,,,,,,+++***)))(((((()))))))))*********---+++)))'''''')))+++---*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((('''((())))))))))))+++&&&'''((()))***)))((((((''''''((())))))))))))((()))((('''(((***+++***)))************************'''((((((((()))))))))***************************)))((((((((()))***++++++***))))))***++++++)))(((''''''((()))+++---///000)))))))))))))))******+++,,,+++)))))))))*********((((((+++111222...++++++)))))))))*********++++++))))))))))))************(((((())))))***++++++,,,------,,,,,,,,,+++++++++***************************************************++++++,,,,,,++++++******+++,,,,,,******+++,,,+++++++++,,,---...///000...//////...,,,++++++,,,++++++,,,,,,,,,++++++***(((((((((***,,,,,,+++)))))))))************))))))((((((((((((((())))))***'''''''''''''''''''''''''''(((*********)))'''&&&&&&''')))******)))'''&&&(((((()))))))))*********((((((((('''''''''''''''***)))(((((((((***,,,---,,,+++)))'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((,,,///...***(((***---))))))******+++,,,,,,---+++******************+++)))******++++++,,,------,,,,,,,,,---...///000111222666777666777===@@@???<<<777>>>>>>CCCJJJ[[[((())))))************))))))))))))((()))******+++(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------+++,,,------......------------------------------,,,++++++++++++,,,------************************))))))*********+++++++++)))************+++++++++++++++,,,---,,,+++***)))(((((())))))*********+++$$$***,,,******,,,***$$$************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''%%%%%%(((,,,,,,+++***(((***,,,---...---+++***&&&''''''(((((((((((((((***)))((()))+++,,,,,,***************************'''((((((((())))))******************************(((((((((((()))***,,,,,,&&&(((******((('''(((***((((((((())),,,///111333)))))))))))))))******+++---+++)))((()))+++++++++&&&%%%(((,,,---***)))+++(((((())))))*********+++))))))))))))************'''(((((()))******++++++---------,,,,,,+++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,---...//////,,,---......,,,,,,,,,...)))***,,,---......---,,,+++++++++,,,------***(((******++++++++++++******)))(((''''''''')))***+++))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&'''(((******((('''&&&(((((())))))*********+++((((((''''''&&&&&&&&&%%%---,,,***(((((()))***+++&&&'''(((*********)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))---000///+++)))+++...))))))***+++,,,,,,------++++++************++++++)))******+++,,,,,,------,,,,,,,,,---...///000111///333666555777===@@@@@@:::555===>>>CCCIIIYYY***)))((()))+++,,,,,,+++))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))''''''((()))******))))))++++++************++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---+++...---+++******+++,,,...,,,,,,++++++,,,,,,---............------,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,------...------------------------444111...---//////---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((******++++++++++++******+++++++++************))),,,++++++***)))((((((''')))))))))))))))******+++((((((((((((((()))******+++******)))))))))))))))***************+++++++++(((,,,---)))''')))***(((***((((((***---...+++((())))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((,,,***'''''')))***************))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******++++++,,,111---++++++)))%%%%%%))))))))))))(((((((((((((((******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,)))''''''(((***+++,,,+++***)))***+++++++++++++++++++++++++++------,,,+++,,,---...///------,,,,,,,,,---......000//////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((()))+++---...///---+++***++++++***((((((***,,,......,,,***(((+++***)))'''''''''((()))))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***,,,---,,,,,,,,,...000666555333333555:::???CCC;;;999@@@===AAAJJJZZZ***)))((()))***+++***)))************************---,,,,,,+++***))))))(((************************+++++++++++++++***))))))+++******))))))******+++((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...///222444555555333222111///---+++*********+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,---...------,,,...------------------...------------------------222///------...///---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******++++++++++++******++++++++++++************,,,+++++++++***)))))))))***************++++++,,,)))(((((((((((()))******++++++***)))))))))))))))+++++++++******)))))))))***+++)))(((+++///---)))***)))(((***,,,---+++)))************************++++++++++++++++++++++++))))))************))))))******))))))((())))))*********))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,---//////444,,,(((+++///...+++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++,,,,,,***)))***+++***+++,,,+++***)))***+++++++++++++++++++++++++++---,,,,,,+++,,,---...///------,,,,,,,,,---......111000000///......---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))***+++,,,---...,,,***)))***+++***))))))***,,,------,,,***)))+++***)))(((''''''((())))))))))))(((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))((('''&&&''')))+++***))))))))))))))))))))))))((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,---...---,,,---...000555444333333555888<<>><<>>===CCCIIIRRRvvv+++***)))***,,,,,,,,,***++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++***+++---///000,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111///.........//////---...///000000///...------------------------------...///...---,,,...111///.........------------***++++++,,,,,,------...------------------------//////---------...000111111111000///...---,,,,,,,,,,,,---...............------............------............------------.........------,,,,,,+++***+++---...///...---,,,---------------......///---,,,++++++******++++++******++++++,,,,,,------***,,,,,,***+++......***)))---111111///,,,******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++))))))))))))***+++,,,---))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))(((((('''''''''''''''(((&&&%%%'''++++++((()))---''''''((())))))***++++++******))))))******+++,,,,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,------***+++------,,,,,,---///)))+++,,,,,,,,,,,,---///------------------------)))***+++,,,---,,,,,,++++++++++++,,,---...///000------------------------************++++++++++++,,,,,,+++++++++*********+++******************+++))))))))))))))))))))))))))))))***++++++++++++******))))))))))))******+++***)))'''((()))******)))))))))************))))))&&&'''((()))******)))((()))))))))*********++++++))))))(((((()))******+++(((((((((((())))))))))))***)))'''((())))))((('''((())))))******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***,,,---.........***+++,,,------...000222555555555666777888:::;;;666222;;;<<>>DDDDDDFFFWWWkkk000000//////000111222222111222222111///111555999111111111111111111111111222444666666444444444555...555666///,,,///000---222111000000111222000///////////////////////////000000000000000000111111000///...------,,,------///...---------...000111444111...------...---,,,---...///...---,,,---...------,,,,,,------...///------...////////////...------............------,,,,,,,,,,,,---...///000.../////////...---+++***+++++++++***+++,,,,,,---++++++*********))))))))),,,,,,+++++++++,,,------,,,...//////---,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......------,,,++++++,,,---///000444666666555222000000000000/////////.....................---------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,++++++*********))))))***,,,...///---,,,,,,+++***+++++++++++++++***************+++*********+++++++++++++++)))***,,,,,,++++++,,,...++++++,,,------...//////,,,,,,,,,...111222111000111111111000///000333666999999999888777555444333333333333333222111////////////......------------......------,,,+++++++++*********+++++++++++++++(((((((((***,,,...---,,,)))******+++++++++******(((((()))************)))++++++******)))((((((((((((***++++++***)))+++,,,''''''(((((()))******+++)))))))))************+++))))))))))))***+++,,,---,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((''''''&&&&&&+++***(((((()))))))))((())))))))))))))))))))))))'''''')))***++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******+++******)))(((''''''&&&'''((()))******)))((('''***)))((()))***+++***)))((((((((()))))))))******((()))******++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///111222333666666666666777888999:::;;;;;;???DDDCCCFFFUUUggg555444444555555666777888666777777888888:::<<<===999999999999999999999999999:::<<<<<<;;;:::;;;<<<444666999;;;999666888<<<888888777777888888777777666666666666666666666666555555555555555666666666666666555444333333222222555555444444444555555666999777666444444333333333222333444333111000000111000000000000111111222222111111222333444444555555111222333444444333222111000000000000000000111111///222333000...///...,,,,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,---------------------......000111000///............------,,,++++++++++++------------------------...,,,+++,,,---///.........---------///000222333777888999888666444333444111000000000000/////////............------------222222111000///......------...///000000...---+++,,,+++++++++,,,...000222...------,,,+++,,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,------...+++---//////...///000222000000111111111222222222...//////111333444444444666666666555444555888:::>>>>>>======<<<;;;::::::<<<<<<<<<;;;:::888777666333333333333222222111000222222222111111000000///,,,,,,++++++*********)))*********,,,...//////---******+++,,,,,,,,,,,,+++(((((())))))***))))))(((,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))***+++,,,,,,,,,,,,+++++++++***************)))))))))))))))(((*********)))))))))))))))***(((&&&''')))***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&***)))((()))***+++***)))'''(((((()))))))))))))))'''(((***+++++++++***)))++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,---------...///111222333555555555666666888999:::;;;;;;???CCCCCCGGGUUUddd;;;:::::::::;;;;;;<<<===<<<;;;;;;???DDDEEEAAA===>>>>>>>>>>>>>>>>>>>>>>>>===???@@@?????????@@@BBB???:::999>>>>>>999999>>><<<============<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888:::;;;;;;<<<<<<<<<;;;;;;=========<<<::::::::::::999:::;;;:::888777777888777777777888888888888888999999999:::;;;<<<===>>>:::;;;<<<======<<<;;;:::888888888777666555444444...444666333111444666444111111222222333333333333111111222222222222333333222222222222222222222222333555666555444333333333333333222222111111000000222222222222222222222222111000...///111222222111000000000000111333666777444666888777666555555666444444444333333333222222111111111000000000000///444444333333222111000000///000222333222111...---------------///000222333000000///.....................---,,,,,,...///000000000/////////000111222222333555555555555777888777777777777666666555555333333444555666777888999;;;;;;:::999888999;;;>>>??????????????????@@@@@@AAAAAA@@@@@@>>>===<<<;;;666666777666666444333222111222333444555444444444222111000///...,,,,,,+++,,,,,,+++---...///...,,,******+++++++++++++++***))))))************)))))),,,,,,,,,+++++++++++++++)))+++,,,,,,++++++,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************&&&&&&&&&((()))******)))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))((((((((((((((((((&&&((()))++++++)))(((&&&)))(((((((((***++++++)))''''''((())))))))))))((('''((()))++++++***))))))++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,------...000111333444444444444555666777999:::999;;;???AAACCCIIIVVVbbbAAA@@@@@@??????@@@@@@AAAAAA??????DDDJJJJJJEEE>>>???????????????????????????@@@AAAAAA@@@@@@CCCDDDDDD<<<999===???<<<;;;???>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCBBBAAAAAA@@@AAABBBBBBAAA@@@AAABBBAAABBBCCCBBBAAA@@@AAABBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAAAAA???===<<<;;;DDDJJJJJJAAA<<<======::::::;;;<<<=========<<<<<<<<<<<<<<<===============;;;<<<<<<<<<<<<;;;;;;:::<<<===???>>>===;;;;;;<<<:::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999888777777999::::::999666666555666777999;;;<<<:::<<<>>>???>>>>>>???@@@<<<<<<<<<;;;;;;;;;::::::888888888888777777777777888888777777666666555555333444666666666555333111111222333444444555666666555444333333222222333333222222222333444555666777666555444444444555777888999;;;<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::::::::;;;<<<;;;:::;;;===???@@@@@@???>>><<<===@@@BBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===999:::::::::999777666444222333555666777777666666999888777666555444333222...------...000000///---+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******************************)))+++,,,,,,+++***,,,---,,,++++++***))))))((((((+++************)))))))))************+++,,,---...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))''''''(((((())))))******%%%(((+++---,,,******+++)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))(((''')))((('''(((***++++++***&&&'''((()))***)))(((''''''((())))))******))))))***++++++,,,,,,,,,++++++************++++++++++++,,,,,,---...000222333444444444555666777888:::;;;999;;;???AAACCCJJJVVV___FFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEHHHHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@@@@CCCEEEBBB@@@???BBBDDDCCCBBBCCCAAACCCDDDDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIHHHHHHGGGFFFDDDEEEHHHJJJKKKJJJIIIHHHDDDGGGIIIIIIHHHHHHIIIKKKHHHIIIJJJJJJIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDUUU\\\[[[OOOGGGGGGGGGBBBEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFHHHIIIHHHGGGEEEFFFFFFCCCDDDGGGIIIIIIHHHEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBDDDEEEEEEDDDAAA@@@@@@@@@AAABBBDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????======>>>???>>>===<<<;;;;;;<<<>>>???@@@???>>>===::::::999888888888888999777888:::<<<===??????@@@;;;;;;999999999:::<<<===@@@AAABBBBBBAAA@@@AAACCCAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDBBB@@@@@@CCCEEEEEEEEEDDDCCCAAABBBDDDGGGGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDEEEDDDDDDCCCBBBBBB@@@AAAAAABBB@@@>>><<<;;;777888:::;;;;;;:::999888;;;;;;;;;;;;;;;:::::::::222222222444666777666555222222222111000///...---...............---,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,************************,,,,,,++++++************++++++++++++,,,---...///.........---------,,,,,,------,,,,,,+++******)))'''(((((()))***++++++,,,'''---444444///***)))+++************************111///...,,,+++*********((((((((())))))*********((()))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******))))))((((((''''''(((((())))))))))))(((((()))((('''(((***,,,+++***%%%&&&((()))***)))((('''((((((((((((((()))******)))***++++++,,,,,,,,,,,,************++++++++++++,,,,,,---...000222444555666666777888999;;;<<<===:::>>>@@@@@@BBBJJJTTT[[[|||IIIIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@??????@@@CCCEEEDDDFFFHHHGGGEEECCCAAA@@@DDDGGGIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMIIIKKKNNNQQQRRRQQQPPPOOOIIILLLOOOPPPNNNNNNPPPRRRLLLNNNOOOOOONNNNNNOOOQQQMMMNNNOOOQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLVVVXXXNNNJJJOOORRROOOMMMMMMOOOPPPPPPPPPOOONNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKMMMNNNPPPOOONNNLLLMMMMMMHHHKKKOOORRRRRRPPPMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKLLLNNNMMMMMMKKKKKKJJJJJJJJJLLLMMMNNNJJJLLLMMMNNNMMMLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEHHHJJJJJJHHHFFFDDD>>>>>>===<<<<<<<<<<<<===:::<<>><<<<<<<<<===???AAACCCDDDEEEEEECCCBBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDHHHIIIIIIGGGEEEDDDGGGJJJHHHHHHHHHFFFDDDEEEGGGJJJLLLKKKJJJHHHHHHHHHIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFCCCBBB>>>???@@@AAA@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>777777888:::>>>??????>>>::::::999888777555444333///000000000///......---........................(((***++++++***)))+++,,,+++++++++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,---...////////////.........---------......------,,,+++************+++,,,---......///)))222:::999111***)))+++************************444222000...---,,,,,,---(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++,,,,,,+++)))(((&&&%%%%%%))))))(((((((((((())))))(((''''''(((+++,,,+++***%%%&&&((()))***)))(((''')))((('''''''''(((***+++((()))***+++,,,---------)))************+++++++++,,,,,,---...000222444555888888999:::;;;===>>>???===@@@AAA@@@BBBIIIRRRXXXvvv