BM6P6(@ ~~~|||{{{|||vvvsssvvvvvvqqqppptttsssPPPEEE]]]zzzxxxooocccWWWRRRPPPRRRYYYaaa]]]\\\___eeeaaaZZZ]]]gggdddmmmtttuuusssqqqmmmhhhccclllkkkhhhmmmllllllttthhhdddhhhkkkjjjrrrzzzwwwtttqqqmmmiiihhhiiilllooopppllljjjmmmsssvvvvvvssstttzzz~~~zzzfffEEESSSsssvvv>>>@@@BBB666>>>:::???>>>>>>CCCMMMmmm~~~~~~{{{{{{zzzwwwvvvtttrrruuu|||ssstttwwwssspppkkktttzzzyyyzzz|||zzzwwwrrreee___kkk~~~~~~~~~uuujjjjjjppplllaaaYYYWWWWWW[[[```bbb___\\\^^^]]]XXXSSSSSSWWWWWWSSSVVV___iiirrrxxxvvvhhhZZZOOOWWW]]]]]]^^^```aaa```bbbbbbaaa``````aaabbbcccdddgggkkknnnooommmjjjhhhiiihhhffffffggghhhhhhgggnnnnnnoooyyy\\\>>>222888999---666666555555555666666777;;;:::===CCCGGGEEEEEEGGG___lllXXXKKK^^^___UUU``````cccfffZZZNNNXXXeeebbbrrrkkkjjjaaaggg{{{{{{eeeYYYWWWSSSiiirrr^^^WWWWWWTTTMMMFFFCCCDDDEEEEEEBBB===::::::::::::===BBBHHHKKKOOOSSSWWWVVVKKK===>>>CCCHHHKKKJJJHHHFFFEEEAAAAAAAAAAAAAAA@@@<<<999~~~}}}|||uuussstttxxxyyyyyy~~~}}}bbb\\\qqqrrrbbbVVVOOOSSSUUUSSSVVV^^^\\\___eeejjjhhhcccbbbeeeiiinnnrrrsssttttttnnngggccciiihhhiiimmmhhhfffqqqkkkeeeeeegggjjjxxx~~~tttooonnnlllkkkkkklllmmmnnnmmmkkkkkklllooopppooonnnssswww{{{|||zzzzzz}}}yyyNNNOOOhhhVVVAAAAAA;;;<<<===BBB@@@???BBBEEE[[[|||}}}{{{yyy|||yyyrrrlllfffeeelllyyy~~~qqqwww}}}tttqqqpppsssuuuvvvwwwyyy||||||{{{ppp```\\\aaannntttsssllllllqqqpppiiiaaa^^^]]]___cccdddbbb^^^^^^]]]YYYSSSMMMLLLPPPUUU```hhhrrrwwwzzzuuuhhh[[[XXX^^^bbbaaaaaacccdddccccccbbbaaaaaaaaabbbcccddddddfffiiilllmmmkkkiiihhhiiihhhggghhhiiiiiiiiihhhkkkooouuu{{{|||QQQ;;;333777888///444444555666777999:::;;;;;;;;;===AAACCCFFFMMMVVVpppZZZdddbbbYYYeeeccchhhmmmeeeYYY^^^fff___lllfffiiieeemmm}}}bbbmmmTTTLLL```wwwggg\\\YYYXXXSSSMMMHHHGGGGGGGGGCCC>>>;;;;;;<<<;;;???DDDIIILLLPPPSSSWWWUUUJJJ===???CCCIIILLLLLLIIIGGGFFFCCCCCCBBBBBBBBBAAA===;;;{{{wwwpppqqqtttxxx{{{~~~}}}|||cccTTTJJJNNN```ggg]]]WWW[[[ZZZbbbiiillllllkkkddd]]]kkkmmmnnnppptttvvvppphhhiiijjjjjjpppsssfffbbbppprrrjjjfffdddkkk~~~qqqhhhhhhhhhiiiiiiiiijjjjjjkkkmmmoooooommmllllllllloooqqqsssrrrqqqsssxxx||||||YYYIIIVVVzzzIII>>>@@@<<<===BBB@@@@@@BBB>>>GGG]]]{{{yyy}}}sssoooggggggsss{{{wwwqqqxxxzzzqqqmmmqqq{{{wwwyyy|||lll___ZZZ^^^gggmmmjjjjjjnnnnnnjjjkkkhhhdddccceeeeeecccaaa\\\ZZZZZZXXXOOOIIIRRR```ooouuu{{{zzzwwwrrrggg^^^aaaeeefffcccbbbeeefffddddddccccccbbbcccdddeeefffeeeggghhhjjjjjjjjjiiiiiihhhhhhiiijjjkkkkkkkkkjjjjjjsss|||iii~~~hhhBBB888444555666222333333555666999;;;===???<<<>>>BBBEEEEEEFFFOOOZZZyyy|||fffTTT[[[ZZZTTT___XXX]]]hhhkkkgggnnnqqqfffgggdddllllllsss{{{hhhpppYYYOOOXXXjjjppp___YYYZZZYYYUUUOOOIIIHHHIIIDDD???<<<=========AAAFFFKKKNNNRRRTTTWWWTTTHHH<<<@@@EEEJJJMMMMMMKKKIIIHHHFFFDDDCCCCCCCCCAAA???<<<~~~zzzuuusssrrrssswww~~~jjjYYYKKKFFFTTTpppyyyhhhYYYYYYZZZccciiiggghhhiii```TTTfffjjjlllmmmpppsssqqqlllmmmkkkjjjsssttt```ZZZjjjtttppplllgggkkkrrriiiiiihhhhhhhhhhhhhhhhhhkkkooottttttpppnnnoooqqqmmmmmmmmmkkkkkknnntttyyyzzzsssRRRLLLccc\\\>>>@@@===:::>>><<<>>>CCC???@@@MMMooo~~~vvvuuutttkkksssvvvqqqrrrzzzzzzooofffddd```fffjjjiiijjjnnnmmmjjjqqqmmmhhheeedddcccbbbaaaZZZWWW[[[bbb^^^VVV___qqqzzz}}}|||tttmmmiiiddd```cccfffeeebbbaaaeeefffeeeeeeeeeddddddeeefffggghhhhhhiiiiiiiiijjjjjjkkkkkkhhhjjjlllmmmmmmllllllmmmnnnzzzpppbbb}}}UUU777666666333444444333444555777999<<<>>>???>>>AAAGGGNNNOOOMMMOOOSSS\\\ddd___[[[cccbbb^^^eeeeeeaaaggglllmmmrrrlllZZZgggfffqqqqqquuuvvvyyy{{{lllaaaWWWRRR___wwwuuu^^^VVVXXXZZZYYYSSSJJJHHHIIIDDD???<<<===>>>>>>BBBGGGLLLPPPTTTUUUVVVSSSGGG;;;AAAFFFKKKOOOOOOMMMKKKJJJGGGEEECCCBBBBBBAAA???===}}}|||}}}zzzuuuyyyvvvuuu{{{vvvjjjjjjqqqvvv}}}}}}dddVVVIIIEEEQQQjjjrrrdddYYYZZZ[[[cccddd```___```YYYMMM\\\eeekkkkkkiiillloooooojjjgggfffnnnmmmYYYPPP```kkklllooojjjjjjzzzxxxrrrpppmmmjjjiiihhhiiijjjhhhnnnuuuvvvsssrrruuuxxxrrrqqqnnnmmmmmmqqqvvvzzz|||lllMMMNNNpppxxxEEE======:::>>>:::;;;CCCBBB@@@HHHRRR|||{{{}}}uuujjjwwwwwwssssssxxxttthhhcccdddlllkkkiiiiiimmmrrrqqqmmmqqqnnnhhhdddaaa`````````ZZZVVV\\\jjjnnniiimmmxxx~~~}}}uuuiiiaaaaaabbbaaadddfffdddbbbccchhhiiihhhggggggffffffggghhhjjjkkkllllllllllllllllllmmmmmmkkkmmmoooooonnnmmmnnnpppvvvrrrlllpppIII333777666333444555666666777888999;;;===>>>BBBAAAFFFQQQZZZ[[[ZZZZZZTTT\\\```dddhhhgggffflllhhh\\\\\\gggttt{{{hhhggggggsssrrrssssssvvvsssiiiTTTNNNUUUiii}}}bbbUUUUUUXXXZZZTTTJJJFFFHHHDDD???<<<===>>>>>>AAAFFFLLLQQQUUUVVVVVVQQQFFF;;;BBBFFFLLLPPPPPPNNNLLLKKKHHHFFFBBBAAA@@@@@@>>>===zzzyyyxxxzzz}}}~~~{{{xxx~~~|||}}}uuupppllljjjeeefffvvvuuuZZZJJJIIIEEEJJJWWW\\\YYYXXX\\\___bbbbbb]]]ZZZYYYUUUPPPWWWbbbjjjiiieeegggkkkmmmhhhhhhhhhllllll\\\UUUaaa```cccmmmooojjjrrr|||yyysssqqqlllhhheeeeeeeeeffffffkkkrrrttttttuuuyyy}}}yyyxxxvvvtttuuuxxx{{{}}}}}}}}}~~~QQQIIIYYYWWW@@@<<<>>>AAA;;;:::BBBBBB@@@EEEFFFooo{{{}}}}}}oookkkrrrxxx~~~ttt|||vvvkkkyyyxxxvvvzzzzzznnniiimmmnnnhhhcccdddjjjppppppmmmnnnkkkgggbbb```_________]]]ZZZ```nnnvvvuuutttwww|||wwwlll___[[[^^^bbbcccfffhhhfffeeegggmmmnnnkkkhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnooooooooooooqqqrrrpppmmmmmmooorrryyy}}}]]]AAA444777555333666666::::::::::::;;;<<<===>>>FFFAAACCCOOO]]]eeehhhkkkVVVWWW]]]bbbcccfffoooyyyppp___]]]iiiyyy}}}hhheeemmmnnnsssuuuzzzzzzuuu~~~VVVMMMMMM[[[rrrrrr\\\XXXWWW[[[WWWLLLFFFHHHFFFAAA>>>>>>>>>>>>AAAFFFLLLRRRWWWWWWVVVQQQFFF<<>>}}}|||}}}~~~}}}{{{{{{xxxvvvwww|||yyynnnccc______jjjeeeRRRDDDGGGKKKQQQTTTWWWZZZ]]]___ccccccdddddd^^^XXXWWWZZZZZZccciiihhheeeeeefffffffffllllllmmmooofffaaajjjeeecccooovvvnnnkkkqqqsssqqqpppmmmjjjgggdddcccbbbgggkkkpppsssuuuxxx|||}}}{{{zzzzzzzzz{{{|||||||||}}}www}}}^^^JJJMMMsssmmmKKK======AAA<<<:::AAABBB???CCCBBBVVV}}}ssswwwrrrdddvvv{{{ttttttpppqqqvvv{{{uuu{{{vvv{{{xxxyyy}}}vvvuuuzzzlllhhhdddeeegggiiikkkkkkjjjiiifffcccaaa``````aaa]]]___dddmmmvvv{{{{{{zzzvvvqqqfff]]]]]]cccgggeeeiiiiiihhhgggjjjooooookkkjjjiiiiiiiiijjjlllnnnoooooooooppppppppppppooonnnsssttttttqqqmmmlllpppuuurrrpppqqqKKK;;;666777333555:::777<<<<<<<<<===>>>???@@@AAAHHHEEEGGGQQQZZZ```cccggg]]][[[bbbjjjhhhooo|||tttuuuxxxyyypppeeefffgggssszzzzzzsssfffRRRMMMQQQcccwwwkkkaaa[[[^^^\\\PPPHHHHHHIIIDDD@@@@@@???>>>AAAFFFLLLRRRWWWXXXVVVQQQGGG===AAAFFFLLLPPPPPPOOOMMMLLLLLLIIIDDDAAA@@@@@@@@@@@@}}}~~~~~~|||zzzxxxyyy{{{|||yyywww}}}yyyvvvwww}}}ooo```YYYVVV^^^yyylllZZZVVVOOODDDSSS___aaabbbeeeeeebbbfffdddgggkkkeee[[[[[[ddd^^^dddhhhgggffffffccc___```jjjkkkiiimmmkkkgggmmmqqqjjjttt~~~ttthhhhhhjjjtttttttttrrrppplllhhhfffkkkmmmpppssswww{{{|||{{{zzzzzz{{{{{{yyyxxxzzztttrrroooIIIFFF\\\}}}WWW???888???<<<999AAABBB???CCCBBBEEEhhh|||uuuyyyeeekkkssswwwtttnnn}}}ttt{{{~~~yyy{{{zzz}}}sssqqq}}}yyysssttttttppprrrxxxrrrpppooonnnkkkiiijjjnnnhhhhhhgggeeebbbaaabbbddd\\\bbbhhhmmmuuurrrmmmeee___bbbiiikkkgggiiijjjhhhgggjjjnnnmmmhhhjjjjjjjjjjjjkkkmmmooopppnnnooopppqqqqqqpppooonnnuuuvvvuuuqqqllllllqqqvvvfffkkkaaa???777777666111666<<<888======>>>???@@@BBBDDDEEEHHHJJJOOOWWWXXXTTTRRRSSSYYYVVV```iiieeejjj{{{xxxvvvyyyzzzzzzhhhbbbdddttt|||wwwuuuuuu[[[QQQNNNZZZooowwwiii```bbb```TTTJJJIIIKKKFFFBBBBBBAAA???BBBFFFKKKRRRWWWXXXVVVQQQGGG>>>AAAFFFLLLPPPPPPOOOMMMMMMNNNJJJEEEBBBAAAAAAAAAAAA~~~zzz|||yyyvvvvvvyyyxxxtttooowwwwwwxxx|||mmmTTTLLLLLL\\\tttppp```XXXWWWYYYQQQZZZccchhhiiijjjmmmqqqooorrrooojjjhhhkkkllliiikkkmmmnnnnnnpppmmmbbbWWW^^^ccciiilllkkkjjjjjjlllqqqkkknnnzzz~~~sssgggcccqqqnnnnnnqqqvvvuuunnnggghhhqqquuurrruuu~~~}}}|||~~~|||{{{[[[CCCUUUwwwpppHHH<<>>CCCFFFDDDNNNRRRVVVWWWUUUOOOEEE<<<@@@EEELLLPPPQQQOOOMMMLLLLLLLLLKKKHHHDDDAAAAAABBB}}}{{{xxxtttuuuwwwxxxuuurrrwwwzzz}}}ooo[[[SSS___xxxuuugggbbbbbbbbbaaaaaadddiiinnnrrruuuwwwxxxqqqnnnlllmmmpppqqqooommmppppppoooooorrrtttnnnfffaaafffkkklllkkkjjjkkklllqqqnnnqqqyyy~~~yyyoooiiikkkmmmooorrrssssssrrrrrrhhhrrrwwwrrrsss|||~~~uuuvvvyyy~~~}}}lllJJJLLLfffsss~~~uuuSSS:::@@@===;;;@@@???<<<>>>>>>@@@EEEXXXyyyrrrzzzyyymmmuuu~~~}}}wwwqqqlllyyyzzzzzz}}}{{{yyy}}}vvvzzzyyyvvvnnnbbbYYYVVV___vvvzzzttt```______bbbmmmuuueeehhhjjjkkkjjjhhhggghhhjjjlllkkkiiifffcccbbbeeegggnnnnnnsss|||{{{sssiiiiiiiiimmmqqqrrrpppmmmooonnnlllkkkkkklllnnnppprrrqqqoooooooooppprrrtttuuuuuutttttttttttttttuuupppppprrrrrrmmmnnnzzzzzzdddgggjjjDDD999777666777:::<<<;;;::::::<<>>AAADDDDDDKKKOOOTTTVVVSSSMMMCCC<<>>===@@@???@@@DDDJJJNNNPPPPPP\\\```XXXIIIMMMcccpppnnn\\\ccciiikkkkkkiiiccc\\\^^^dddiiijjjnnnuuuzzzzzzzzz{{{{{{www[[[LLLKKKXXXlllvvvcccbbbcccddd[[[IIIEEEJJJKKKEEE??????AAACCCHHHLLLQQQTTTRRRJJJAAA<<>>???@@@BBBDDDGGGJJJLLLNNNPPPPPPZZZmmmttteeeWWWZZZgggnnnjjjkkkjjjggghhhlllllljjjnnneee\\\]]]kkkuuupppeeeaaammm{{{~~~iiieeePPPPPP\\\gggooofff```aaaccc[[[IIIEEEJJJLLLHHHAAA>>>???AAAFFFIIIOOOTTTQQQHHH@@@===EEEIIINNNRRRSSSSSSSSSSSSNNNIIICCCCCCGGGIIIHHHEEE~~~xxxsssooojjjgggjjjhhhggghhhlllqqqvvvxxxmmmdddZZZZZZbbbgggfffbbbdddfffiiijjjkkkpppyyyqqqgggpppwwwsssppptttpppsssvvvzzz~~~vvvkkk___aaadddddddddfffjjjnnnppptttrrrmmmpppxxxwwwooojjjlllqqquuuxxxwwwtttqqqvvvqqqkkklllsssyyyvvvooovvvwwwwwwxxxzzz}}}zzzvvvzzz```JJJVVVzzz}}}MMM888???===<<>>===@@@DDDGGGNNNUUUQQQGGG@@@@@@EEEHHHMMMOOOPPPPPPQQQRRRLLLGGGCCCDDDIIILLLKKKIII~~~xxxqqqnnnnnnmmmjjjgggfffffffffiiimmmsssyyy}}}rrrbbb\\\VVVTTTWWW___fffkkkcccgggkkkkkkiiillluuu|||~~~ssslllpppssspppqqquuupppsssvvvyyy}}}}}}tttiii^^^aaaddddddccceeeiiimmmkkkkkkiiifffggglllllliiifffeeegggooowwwyyyuuuoooooohhhbbbeeennntttqqqkkkoooqqqssstttuuuxxx}}}{{{qqqppp|||tttKKKJJJkkkfffAAA===>>>;;;===@@@AAA999<<>>AAADDDGGGIIISSS^^^```YYYTTTVVVZZZ]]]]]]fffwwwyyyrrrqqqmmmlllfff^^^^^^jjjxxx~~~uuuooollleee]]]ppptttwwwwwwuuutttvvvyyy{{{ttt|||___MMMXXXjjjkkkxxxwwweee\\\___```YYYNNNLLLKKKJJJFFF???===???BBBDDDLLLTTTQQQEEE???AAAFFFHHHKKKLLLLLLLLLMMMOOOHHHEEEDDDEEEHHHJJJIIIHHH|||pppmmmkkkiiihhhhhhhhhhhhfffhhhjjjnnnsssyyywwweeeZZZYYYXXXWWWXXX[[[aaaddddddfffhhhiiihhhiiilllooojjjkkkllllllkkklllooorrrmmmnnnnnnoootttxxxtttlll___bbbeeeeeecccccceeehhhfffbbb```bbbcccbbbcccgggeeebbbaaafffnnnsssppplllgggcccaaadddiiinnnoooppplllpppuuuxxxxxxzzz|||~~~uuu~~~~~~tttqqqyyy___IIIZZZZZZ>>>>>>>>>;;;===CCC<<<===DDDAAA@@@XXXxxx~~~{{{yyy||||||xxxppplllwwwqqqkkklll{{{rrrbbb]]]ccciiijjjhhhgggggghhh}}}|||zzzvvvuuuwwwxxxqqqccc]]]XXX[[[cccggg```WWWTTTOOOSSSbbbqqq~~~uuummm```nnn~~~nnn___WWW```zzzxxxsssyyy}}}}}}~~~~~~wwwnnntttsssssstttuuutttooollllllnnnoooqqqtttyyywwwllliiimmmssswwwwwwvvvuuuttttttttttttppprrrtttvvvxxxyyyyyyyyyyyyxxxvvvvvvvvvwwwyyyzzz{{{}}}~~~zzzvvvrrrnnnqqqtttyyyppp___^^^wwwSSS<<<888999888;;;>>>@@@AAADDDHHHLLLLLLUUU]]]```\\\YYY[[[___aaa[[[XXX___nnnuuunnnccceeelllnnnhhhcccgggoootttttt|||zzznnndddooossswwwvvvssssssxxx|||vvvuuuyyyxxxpppOOOQQQeeehhhqqqqqqrrr___]]]```\\\TTTMMMIIIJJJHHHBBB>>>??????@@@JJJSSSOOOBBB===AAAGGGIIIJJJKKKJJJJJJKKKLLLHHHHHHIIIIIIIIIHHHFFFEEExxxpppiiijjjkkkhhhcccbbbdddggghhhkkknnnrrrxxx~~~fff^^^TTTYYY^^^aaa```\\\XXXUUUdddcccbbbccceeeeeecccaaaUUU```hhhgggdddhhhlllmmmjjjhhhdddcccjjjrrrtttppp[[[^^^``````]]][[[\\\^^^iiiaaa```fffgggccceeemmmgggccc___```eeeiiijjjiiibbbbbbdddggghhhkkkqqqwwwnnnttt{{{}}}|||}}}jjjuuuzzzwww|||wwwRRROOOooosssAAA>>>DDD===;;;<<<===@@@DDDBBBBBBKKKXXX{{{zzzvvvuuuuuuwwwzzzjjjnnnsssyyywwwjjj[[[jjjxxxxxxooofffcccccceeesss~~~ooorrrnnnrrrvvvkkk]]]ZZZWWW[[[dddjjjggg```VVVOOOOOO\\\kkkyyyrrrjjjeeemmm{{{zzzpppfff|||mmmxxx~~~yyyrrrqqqqqqppprrrqqqrrrtttvvvuuuppplllmmmooorrruuuxxx}}}{{{qqqkkkmmmtttzzzssstttvvvtttrrrsssvvvzzznnnqqqvvvzzz||||||zzzyyy{{{yyywwwvvvvvvxxx{{{}}}|||~~~{{{xxxiiisss{{{^^^TTT^^^rrrEEE999>>>@@@:::===AAACCCDDDFFFKKKOOOMMMRRRWWWZZZ[[[\\\^^^```[[[^^^ZZZTTT]]]ooopppddd```mmmxxxtttkkkfffffffffrrrlllgggiiiuuu|||tttssszzz}}}xxxwww}}}rrrxxx|||gggqqqVVVOOO``````ggg]]]ooo~~~cccZZZ\\\ZZZXXXNNNHHHIIIIIIDDD???>>>===>>>HHHRRRNNN@@@;;;AAAHHHIIIJJJJJJIIIIIIJJJKKKOOOQQQRRRQQQNNNKKKIIIHHH|||wwwssspppooollliiidddbbbbbbdddfffgggpppiiikkkxxxmmmddd```[[[\\\```hhhnnnlllbbbXXXffffffeeedddcccaaa```___VVV[[[^^^^^^```eeeiiihhheeeaaa]]]]]]bbbiiimmmooo]]]XXXXXX[[[VVVMMMPPP[[[gggeeeccceeejjjmmmnnnmmmiiihhhbbbXXXWWW```kkkrrrhhheeecccdddgggkkknnnpppnnntttzzz~~~}}}mmmooo{{{~~~gggOOO^^^gggddd;;;;;;@@@999:::===@@@???>>>@@@GGGMMMvvv{{{yyywwwzzz}}}gggcccsss|||}}}tttkkkhhhmmm|||zzzjjjeeeTTTjjjuuuaaa\\\fffrrr{{{ddd[[[]]]YYYZZZ]]]\\\[[[UUUOOOXXXqqq}}}fff```rrruuuttt~~~}}}uuurrrssswwwyyyuuussssss{{{uuunnnoootttwwwuuuqqquuutttvvv~~~~~~xxxvvvwwwzzz{{{{{{wwwvvvvvvwwwxxxyyyxxxwwwtttuuuwwwyyyzzzyyyxxxwwwzzz{{{{{{{{{{{{|||~~~{{{}}}~~~}}}uuuyyyuuu\\\TTTpppSSS@@@<<<<<>>???DDDKKKLLLFFF@@@???IIIIIIIIIIIIIIIIIIIIIIIIMMMQQQUUUTTTOOOIIIFFFEEE~~~wwwqqqlllhhhggggggeeeccccccdddfffhhhiiixxxwwwyyy~~~bbb]]]^^^```\\\\\\ccclllmmmdddZZZ___bbbhhhlllllliiieeebbbXXX]]]```^^^___cccfffeeefffaaa\\\[[[___dddiiijjj```ZZZYYY\\\ZZZSSSVVV```eeebbb``````bbbddddddcccbbbccc```YYYWWW]]]fffjjjhhhgggeeedddfffiiimmmpppsssxxx}}}~~~|||zzzxxxeeegggppp{{{bbbSSSXXX}}}QQQ???===;;;;;;>>>@@@???===???DDDIIIYYYsssdddjjjppp{{{ppphhhvvvvvviii^^^ccccccrrrxxx]]]WWW```nnniii______ZZZYYYZZZWWWWWWQQQNNN[[[{{{ttt]]][[[cccrrryyyiiittt~~~vvvsssuuuyyyzzzvvvuuuvvv}}}zzzwwwxxx{{{}}}{{{xxxwwwwww{{{|||yyyyyy{{{{{{zzzyyyyyyzzzzzzzzzzzzuuuwwwyyyzzzzzzxxxvvvuuuzzz{{{|||}}}}}}}}}}}}~~~yyy||||||~~~wwwtttxxxpppfffXXX]]]nnnHHH;;;???CCCHHHEEEDDDBBBDDDJJJRRRYYY]]]\\\WWWMMMQQQ^^^\\\TTTWWW]]]\\\```___```mmmrrreeebbbhhhkkkllliiiYYYUUUdddyyyvvvwwwtttoooyyy~~~~~~}}}}}}~~~uuuzzz|||lllTTT[[[sssUUUTTTtttuuuddd^^^\\\___SSSIIIIIIMMMKKKDDD>>>===???FFFLLLKKKDDD@@@AAAHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNPPPPPPMMMJJJGGGFFF}}}zzzuuuoooiiidddaaa```[[[\\\]]]___bbbfffiiijjj{{{lllVVVXXX\\\eee\\\VVV]]]kkkqqqiii^^^[[[^^^dddiiijjjhhheeebbb^^^bbbdddaaa```cccdddcccfffaaa\\\ZZZ[[[___ccceeeccc[[[XXX\\\^^^\\\^^^eeefffccc```^^^^^^^^^\\\[[[ZZZ^^^^^^YYYWWW[[[___aaahhhhhhgggeeecccdddjjjnnntttwww{{{zzzvvvqqqooopppdddgggiiikkkrrr|||xxxMMMOOO\\\mmmFFF:::???<<<>>>@@@???======@@@DDDEEEZZZnnnnnnvvvwww}}}|||pppdddeeeaaaZZZhhhkkk^^^___gggvvv|||eee[[[\\\XXXWWWXXXTTTVVVSSSPPPZZZ{{{xxxwwwddd\\\kkk}}}dddhhh{{{wwwvvvwww{{{|||yyyxxxzzz{{{{{{|||}}}~~~}}}||||||||||||~~~|||{{{|||~~~~~~|||{{{zzz{{{{{{|||yyyzzz|||~~~}}}zzzwwwuuu}}}~~~yyy{{{}}}yyyuuu|||jjjkkklllyyypppRRR???888AAAIIIGGGDDDCCCCCCEEEKKKSSS[[[```ccc\\\PPPTTTddddddZZZXXX]]]```fffddd___hhhooohhhoooooommmrrrppp___^^^qqq}}}}}}zzzmmmsss}}}xxxssspppqqqrrrqqqooorrrkkkvvv~~~YYY^^^ggg\\\mmmkkk```]]]aaa[[[QQQIIIGGGHHHDDD===<<<@@@GGGLLLIIIBBB@@@CCCHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLJJJGGGEEEooommmjjjfffccc```___^^^WWWXXX[[[^^^ccciiippptttyyy|||```UUUZZZ]]]eeeZZZRRR[[[mmmvvvnnnbbb[[[[[[[[[\\\\\\^^^^^^___cccggghhhdddbbbccccccbbbdddaaa\\\ZZZZZZ^^^aaadddcccZZZVVVZZZ```bbbcccfffjjjhhhdddbbb```___^^^]]]XXX\\\]]]YYYWWWYYY\\\]]]fffhhhhhheee``````eeekkkoooppprrrpppjjjfffhhhnnneeejjjiiifffoooXXXPPPLLLdddUUU===>>>:::<<<>>>>>>======???AAACCCIIIlllrrrmmmwww}}}ddd___^^^___\\\dddzzzqqqnnnrrrxxx~~~ttt^^^VVV\\\\\\]]]___[[[VVVXXXWWW[[[sss}}}rrr}}}~~~mmmffffff}}}{{{uuutttyyyxxxzzz~~~~~~{{{{{{zzz}}}~~~~~~|||}}}~~~|||~~~~~~~~~~~~~~~}}}{{{zzz~~~|||zzzyyy{{{|||{{{}}}{{{yyy}}}|||zzz{{{|||www{{{}}}}}}zzzttt}}}XXXDDD@@@999???IIICCCGGGHHHHHHJJJNNNTTT\\\aaahhhggg___bbbppppppfffdddaaaaaagggfff```fffmmmgggsssppppppzzz{{{iiieeeyyy{{{}}}{{{iiijjjzzzzzzrrrooossswwwuuuoooiiigggqqq~~~bbbXXXvvvhhhqqq~~~jjj```^^^___VVVHHHCCCFFFEEE>>>;;;AAAIIILLLGGG@@@@@@FFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIKKKIIICCC>>>xxxsssfffdddbbb```^^^]]]]]]]]][[[]]]```ccciiirrr}}}zzzpppiii]]][[[``````bbbYYYTTT___pppyyyqqqeeeZZZYYYYYYYYYZZZ[[[\\\]]]cccggggggccc```aaaaaa```aaa```^^^\\\]]]___cccfff```YYYUUUYYY```dddeeeeeegggfffeeebbb```___``````\\\``````[[[XXXZZZ^^^___dddggghhheee```^^^bbbfffllllllnnnmmmhhheeemmmzzzhhhppppppkkkuuuqqqRRRIIIQQQqqqoooFFF777999:::<<<======>>>@@@AAACCCBBBRRR}}}xxx|||ssshhh\\\^^^^^^ffftttuuu___YYYbbbeeehhhjjjeeeWWWaaadddaaappp|||}}}xxxrrrnnnsssuuu{{{zzzzzz|||}}}~~~zzzyyy~~~~~~}}}|||}}}yyyxxxzzz|||{{{}}}}}}zzz|||}}}yyy|||~~~yyylllnnnyyy|||nnnzzzgggIII@@@CCC;;;===FFFBBBNNNOOORRRSSSTTTWWW\\\```dddmmmmmmnnnvvvtttmmmooofffaaaccceeebbbhhhllldddkkkhhhgggpppuuuhhheeevvv|||||||||hhheeesss{{{|||xxxppplllqqqwwwtttlllnnnrrrxxx}}}|||{{{VVVfffyyyqqqkkkvvvsss^^^[[[^^^XXXKKKDDDFFFEEE???===AAAHHHKKKFFF???AAAGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIEEE>>>777}}}tttkkkfffaaa___]]][[[ZZZYYYYYYYYY]]]```eeejjjpppzzzwwwuuufffaaabbb]]]___dddaaabbb\\\[[[dddqqqwwwqqqiiiWWWZZZ^^^bbbcccccc```______bbbccc___]]]___```^^^^^^___`````````aaadddfff^^^ZZZWWWZZZ```dddeeeddd```aaaaaa___]]]]]]___aaabbbeeeddd___[[[^^^bbbcccdddfffhhhgggdddaaaaaaccclllmmmqqqtttnnnkkkwww}}}vvvxxx~~~___LLLHHH^^^[[[777;;;;;;;;;<<<===???@@@AAAAAAAAADDD[[[wwwnnnkkkhhhuuuxxxbbb\\\dddggghhhhhhaaa```mmmnnndddjjjzzz|||{{{{{{{{{~~~~~~~~~}}}{{{{{{|||zzz{{{}}}{{{|||~~~pppooo|||tttiii}}}vvvOOOAAA???BBB??????EEEGGGMMMQQQUUUVVVUUUUUUWWWZZZ]]]mmmrrrppprrrooolllqqqeee[[[[[[___```eeefff]]]hhhfff```bbbiiifffggguuu}}}{{{}}}kkkfffpppvvvuuutttooojjjnnntttqqqgggsss}}}~~~zzzxxxwwwhhhPPPTTTcccfffzzz}}}^^^[[[]]]YYYQQQJJJFFFDDD@@@???AAAFFFIIIFFF@@@AAAFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFEEE@@@:::555}}}vvvnnnfffaaa]]]ZZZYYYXXXWWWWWWXXXYYYZZZ```gggooowww}}}xxxhhh||||||zzzooodddcccddd\\\\\\bbbaaafffddddddhhhnnnqqqoookkk\\\___bbbeeeeeedddaaa___\\\```bbb___^^^aaabbbaaa\\\___cccdddcccbbbcccddd^^^]]]\\\^^^bbbfffeeeccc^^^``````___^^^^^^aaaddddddiiijjjdddaaabbbddddddeeegggjjjkkkiiifffcccaaaiiillluuuzzztttnnnxxx}}}vvvvvvvvvtttzzzUUUJJJTTT}}}yyyLLL???===;;;;;;<<<>>>???@@@AAABBBAAAHHHggg}}}{{{ccc[[[bbbcccccc___WWWeeeqqqoooaaaeee{{{|||~~~~~~uuunnnyyyfffBBBDDD???>>>DDDEEEFFFNNNKKKQQQXXXZZZXXXVVVVVVWWW___pppsssmmmllljjjjjjpppdddZZZ[[[``````dddeee^^^iiilllfffccckkkmmmlllqqqwwwrrryyy{{{oookkkssswwwyyy|||{{{www{{{wwwttttttrrroooxxxWWWOOOVVV___wwwlll___\\\ZZZYYYRRRHHHAAA@@@AAAAAADDDGGGFFFBBBBBBEEEHHHHHHHHHHHHHHHHHHHHHHHHAAABBBCCCBBB???<<<::::::|||sssjjjbbb]]][[[ZZZRRRRRRSSSTTTVVVYYY\\\^^^iiirrr~~~qqqoooxxxoooppphhhjjjhhh[[[WWW^^^```jjjjjjjjjjjjkkklllmmmmmmfffdddaaa^^^]]]]]]^^^^^^]]]aaacccaaaaaadddfffeee\\\```dddfffdddaaaaaabbb___```aaabbbdddgggfffdddbbbcccdddcccaaabbbeeehhheeekkkmmmiiieeeeeeeeedddggghhhkkkmmmnnnkkkeee```ccciiiuuu|||uuukkksss|||tttrrruuuxxx|||^^^PPPOOOnnneeeCCC@@@<<<;;;;;;===>>>>>>???@@@???>>>JJJqqq~~~ggg^^^dddeeeccc^^^UUUaaakkkiii___iii|||{{{|||eeeppp~~~{{{]]]@@@JJJAAA;;;HHHJJJHHHSSSPPPWWW```cccaaa^^^]]]^^^ggguuutttkkkjjjjjjjjjqqqkkkbbbdddiiigggjjjmmmgggfffpppnnnkkkssstttlllhhhmmmgggooowwwqqqqqqxxxzzznnnuuuwwwuuu{{{{{{vvvrrrqqqnnnqqqiii^^^LLLVVVnnn}}}ddd]]]\\\___XXXIII??????CCCAAABBBFFFFFFCCCCCCEEEIIIIIIIIIIIIIIIIIIIIIIII@@@AAAAAA===:::999<<>>???@@@???AAABBB@@@GGGccc{{{wwwnnnhhhdddbbbuuuxxxhhh```\\\^^^iii|||xxxrrr{{{oooZZZDDDDDDEEEGGGLLLQQQVVVYYYZZZ\\\ZZZZZZ]]]bbbfffhhhiiibbb``````dddiiimmmlllkkkpppmmmhhhfffkkkqqqqqqmmmwwwtttppppppyyyxxxqqqnnnoooooonnnrrrxxx}}}zzzxxxxxxtttnnnnnnqqqzzzxxxzzz|||wwwppprrryyy{{{sssTTTRRRXXXgggwwwlllcccddd___YYYRRRFFFDDDDDDCCCBBBAAAAAABBBDDDGGGHHHJJJKKKKKKJJJIIIHHHHHH???999;;;???BBBIIIQQQyyyqqqiiibbb\\\WWWSSSPPPPPPNNNKKKNNNSSSSSSTTTWWW[[[dddppp}}}uuu}}}tttsssiiieeefffqqq~~~yyyoooeeecccaaa```ccchhhkkklllccc```___^^^[[[VVVWWW[[[PPPTTTXXX\\\cccjjjllljjjmmmfff```___cccfffeeecccaaa]]]]]]dddkkkkkkiiihhhdddhhhhhh```[[[]]]eeejjjeeefffhhhiiijjjjjjjjjiiijjjpppuuuuuurrrrrrvvv{{{yyysssppprrrtttuuuxxx{{{zzz~~~|||]]]JJJUUU}}}III;;;CCC???999>>>AAA>>>???AAA??????KKKZZZ}}}vvvqqqssswww}}}pppfffYYYWWWeeeppp{{{vvvtttssslllIIIDDDGGGIIIMMMQQQUUUXXX[[[\\\^^^]]][[[[[[]]]bbbgggjjjeee```]]]aaajjjnnnlllgggkkkmmmjjjgggsss|||zzzssskkklllwww|||xxxuuutttssspppmmmqqqvvvwwwzzz{{{uuurrrrrrtttsssyyyzzz~~~zzzqqqsss|||nnn|||\\\TTTPPPWWWgggxxx|||kkkfff```___ZZZNNNIIIGGGEEEBBBAAAAAAAAAAAAFFFGGGHHHIIIIIIIIIIIIIIIHHH===666999AAAFFFHHHIII~~~zzzssslllfff```ZZZWWWRRROOONNNNNNKKKKKKQQQYYYXXX[[[```gggqqquuueeeccckkkfffcccdddkkkssstttllldddccccccaaaaaaeeelllpppoooddd```]]]\\\ZZZVVVWWW[[[ZZZ[[[]]]___bbbdddeeedddkkkddd]]]\\\```eeeeeeccceeeaaa___ccciiikkkhhhdddaaaeeefff___WWWVVV[[[aaabbbcccdddeeeeeedddcccbbbhhhlllqqqssstttuuuxxx{{{zzzvvvqqqnnnnnnooorrruuu{{{~~~yyyyyyyyy}}}\\\QQQgggccc>>>@@@???777======<<<>>>BBBBBB@@@CCCIIIeee|||~~~|||zzzjjj```SSSVVViii~~~{{{|||~~~VVVCCCGGGMMMPPPTTTWWWZZZ\\\^^^___aaacccbbb^^^^^^```bbbbbbjjjccc\\\^^^eeekkkllljjjiiiiiihhhjjjsss}}}|||xxxssskkkjjjsss|||{{{uuupppqqqtttvvvvvvrrrnnnlllsssyyyxxxrrrrrrxxxyyysss~~~wwwxxx|||rrrrrr{{{ssstttzzzsssYYYHHHPPPaaannnzzzrrrfff___aaa^^^RRRKKKHHHCCCAAA@@@@@@@@@@@@EEEEEEFFFFFFGGGHHHIIIIIIDDD===888999>>>???===:::rrrmmmfff```\\\XXXTTTRRRMMMKKKJJJKKKKKKLLLTTT]]]aaaeeekkksss~~~wwwwwwnnncccYYYZZZdddccccccdddfffiiiiiifffddddddeeebbb___bbbiiillliii```\\\YYYZZZYYYUUUTTTWWW\\\\\\\\\]]][[[XXXVVVWWW```^^^\\\\\\^^^___aaaaaafffdddaaaaaaccceeeaaa\\\]]]```cccaaaYYYSSSTTTXXX^^^___```aaabbbbbbaaaaaahhhhhhlllrrrxxx{{{yyyvvvwwwvvvsssooommmnnnpppppp{{{{{{uuuwww|||xxx|||xxxyyy}}}~~~zzzUUURRRiiiLLL======:::>>>999;;;???CCCAAA@@@CCCHHHHHHjjjppp|||vvvnnn```[[[fff___JJJFFFIIIOOOSSSXXX\\\^^^aaaeeehhhrrrqqqkkkcccbbbhhhkkkjjj{{{rrrggg```aaagggllloooooohhhiiipppmmmbbbaaaiiirrrsssrrrpppsssxxxyyyvvvmmmllllllpppvvvvvvooogggvvvxxxuuunnnooovvvsssjjjsssqqqtttzzzzzzuuuuuuzzz{{{xxxyyyiiixxxlllHHHKKKXXX^^^kkk}}}ooobbbbbbaaaVVVLLLGGGBBB>>>???@@@AAAAAADDDDDDDDDEEEFFFGGGHHHHHH<<<===>>>===;;;999555222{{{uuupppfffbbb\\\VVVSSSPPPMMMKKKHHHFFFFFFJJJNNNRRRZZZbbbooossszzzvvvlllccc]]]XXXYYY___[[[\\\^^^```bbbdddfffhhhfffgggccc[[[[[[aaaaaa\\\ZZZUUUTTTVVVVVVSSSQQQRRRYYYYYY[[[]]][[[UUUSSSUUUYYY\\\^^^^^^\\\[[[\\\^^^bbbbbb```]]]\\\^^^\\\XXXZZZ\\\```ccc___XXXUUUVVVYYYZZZ\\\^^^aaaccceeefffgggfffhhhpppyyy}}}yyytttrrruuuvvvrrrpppqqqrrrqqqzzz|||{{{vvvyyy|||zzz{{{~~~hhhOOOSSSeeehhhFFF=========999<<<@@@@@@>>>===AAAFFFDDDRRR~~~|||uuu~~~~~~pppnnn}}}aaaIIIFFFIIIHHHNNNSSSXXX\\\```eeelllqqqxxxuuukkkeeeooorrrhhheeegggiiiooogggmmmzzzttt___ZZZgggfffmmmqqqooommmqqqvvvxxxqqqlllfffgggpppwwwssskkkppppppooolllnnnrrrqqqmmmkkknnnoooooorrrwwwzzzyyyqqq~~~tttlll]]]ZZZJJJIIIKKK[[[qqqkkkeeeeee[[[OOOIIIBBB>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEE888???DDDAAA<<<:::999888xxxssspppllleee___ZZZVVVQQQNNNLLLKKKIIIGGGIIIFFFHHHPPPYYY```hhhooo}}}tttvvviii```[[[YYYYYYZZZWWWWWWWWWZZZ]]]`````````dddfffaaaXXXWWW^^^^^^WWWXXXRRROOORRRTTTRRRQQQSSSVVVWWW\\\bbbaaaZZZXXX\\\\\\___aaa```]]][[[ZZZ[[[XXX]]]^^^YYYWWWZZZ[[[ZZZVVVUUUZZZbbbccc^^^ZZZ[[[XXXXXXYYYZZZ]]]aaaeeegggdddccceeekkkrrrvvvvvvtttmmmrrrtttpppooosssuuussswwwwww{{{~~~zzztttuuu{{{~~~|||}}}```QQQTTT___[[[AAA>>><<<;;;======<<<<<<===???@@@DDDGGG^^^zzzfffgggccclll|||qqqeeekkkSSSIIIIIIJJJHHHQQQUUUYYY\\\^^^ccclllsssrrrpppjjjlll~~~pppiiiddd```ffffffppp~~~pppiiilll___fffiiifffccchhhnnnrrrqqqnnniiihhhnnnvvvuuunnnmmmnnnqqqsssqqqnnnssszzzooouuupppdddeeetttyyysssiiittt~~~^^^ooo}}}WWWDDDEEESSS```tttuuuhhhfff^^^UUUNNNDDD@@@@@@AAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBB===DDDFFFAAA<<<>>>@@@@@@yyypppjjjfffaaaYYYSSSOOOMMMJJJIIIIIIIIIIIIHHHNNNKKKMMMYYYeeeooovvv|||}}}hhhvvvzzzsssnnnmmmiii```[[[YYYXXXVVV^^^ZZZWWWYYY]]]^^^ZZZTTTaaaddd```WWWWWW```aaa[[[ZZZSSSOOOQQQSSSSSSTTTWWWRRRTTT[[[cccbbb\\\ZZZ^^^ccccccbbbaaa___]]]ZZZYYYPPPXXX[[[WWWTTTYYY]]]^^^RRROOOSSS^^^dddaaa^^^___YYYXXXWWWWWWXXX\\\___bbb___aaacccfffiiinnnrrruuuhhhnnnqqqmmmlllqqquuutttvvvuuuxxx{{{wwwooommmqqquuu|||{{{xxxzzz~~~tttUUUOOOOOOiiinnnEEE===;;;===<<<;;;;;;>>>AAA@@@======<<>>;;;???CCCCCC{{{uuulllgggcccbbb^^^VVVQQQPPPIIIIIIEEEHHHLLLEEEFFFWWWUUUUUUXXXcccqqq~~~lllrrrfffeeehhhjjjfff___ZZZZZZ\\\dddaaa```WWWQQQ[[[aaaXXX___XXXTTTYYY^^^^^^[[[ZZZYYYWWWTTTQQQOOOOOOOOOPPPWWWRRRQQQWWW]]]\\\YYYXXXddd```\\\[[[\\\]]]\\\ZZZ]]]```bbb___YYYWWW[[[```YYYZZZ\\\^^^^^^\\\ZZZXXX___]]][[[[[[\\\^^^^^^^^^fffdddccccccfffjjjmmmooommmnnnqqqsssuuusssooollluuuvvvxxxxxxxxxvvvsssrrroooppprrrsssvvv|||fffMMMGGG[[[aaa<<>>LLLaaapppiiilllpppyyyxxxgggJJJPPPVVVKKKIIITTTYYY^^^bbbaaa^^^___gggnnnnnnggglll|||zzzoooddd```kkkrrrsssoooqqqxxxxxxqqqkkkhhhdddbbbdddgggjjjkkkooouuuxxxuuuqqqqqqqqqooojjjppp~~~qqqpppzzzxxxuuuooohhheeehhhqqqxxxggghhhzzz}}}xxx___[[[MMMLLLUUU___gggyyymmm^^^^^^XXXXXXSSSHHH>>>;;;<<<>>>AAACCCDDDDDDCCCBBBCCCDDDHHHEEE@@@??????@@@>>><<<zzzsssjjjddd^^^YYYVVVUUURRRLLLIIIIIIJJJJJJFFFIIINNNHHHKKK\\\]]]bbblllxxxyyy|||kkkccc^^^bbbeeeddd___\\\\\\]]]______eeeaaaVVVXXX^^^ZZZ___YYYXXX]]]aaa___[[[YYY[[[ZZZWWWUUUSSSSSSTTTTTTTTTOOOMMMQQQTTTTTTTTTUUU\\\ZZZXXXXXXYYYYYYWWWUUU[[[^^^```]]]WWWVVVZZZ___]]]^^^___^^^]]]ZZZWWWUUUZZZ[[[]]]___aaabbbaaa```bbbaaa```aaadddgggiiijjjhhhiiilllooorrrsssrrrpppmmmpppsssvvvwwwuuusssqqqsssuuuwwwxxxxxxzzz}}}~~~}}}RRRFFFMMMuuu[[[???:::;;;;;;;;;::::::<<<>>>>>>===@@@EEENNNddd~~~xxxeee```gggvvvvvv|||tttYYYKKKTTT[[[RRRMMMRRR\\\___aaa```]]]^^^bbbgggmmmiiissswwwsssnnnddd^^^```eeekkkooommmlllmmmooooookkkgggbbb______```aaaaaakkkqqqtttqqqoooppppppnnngggiiirrr|||zzzrrruuuzzzxxxuuurrrqqqqqqrrrssspppnnnxxx}}}~~~{{{XXX~~~pppRRRPPPYYY[[[^^^kkk}}}fff^^^YYYYYYUUULLLDDD@@@@@@AAAAAABBBDDDCCCBBBAAABBBCCCEEEAAA>>>===@@@CCCDDDDDD}}}vvvooohhh```YYYTTTQQQLLLJJJJJJHHHDDDDDDGGGKKKMMMKKKOOOWWWUUUYYYiiirrrzzz||||||}}}tttnnnkkk{{{wwwmmm{{{ooodddbbbWWW\\\```aaa```___```bbbaaadddppprrr```WWW[[[]]]]]]YYYYYY^^^```\\\WWWUUU[[[ZZZXXXVVVUUUVVVWWWXXXXXXTTTRRRSSSTTTSSSUUUYYY\\\[[[[[[\\\^^^^^^\\\ZZZZZZ]]]___\\\WWWVVVYYY^^^```______^^^\\\ZZZXXXVVVVVVYYY^^^ccceeeeeecccaaa``````aaabbbdddfffggggggdddfffiiilllppprrrtttuuujjjmmmrrrvvvwwwuuuqqqnnntttvvvyyyzzzzzzzzzzzz{{{~~~|||zzziiiQQQBBB^^^UUU>>>::::::???>>>777888======>>>AAA@@@<<>>@@@999999@@@;;;===AAA@@@;;;;;;III[[[~~~{{{kkkuuu|||}}}iiiNNNQQQSSSTTTXXX^^^aaa```cccdddeeegggiiikkkmmmnnnhhhjjjxxx|||xxxuuusssqqqjjjeeeiiiqqqgggdddgggmmmkkkddddddlllhhheeecccbbbdddfffffffffbbbgggiiiiiijjjnnnooommmlllgggffflllpppnnnlllmmmrrrrrrqqqnnnjjjhhhiiiiii\\\hhh~~~]]]gggdddQQQSSSVVVVVV[[[jjjfff\\\WWWSSSOOOIIIAAA<<<;;;AAABBBBBBAAA@@@???@@@BBBAAAAAABBBDDDGGGJJJLLLMMM{{{uuuoooiiifff]]]ZZZVVVPPPKKKHHHGGGFFFCCCBBBCCCEEEFFFEEEJJJPPPSSS]]]bbbkkkzzzqqqddd___nnnyyyiii]]]YYYZZZZZZYYYXXXVVVXXX\\\bbbfffbbbZZZaaaggg[[[RRRSSSTTTZZZWWWUUUVVVSSSPPPQQQUUUWWWVVVTTTTTTTTTVVVWWWYYYVVVUUUXXX[[[ZZZUUUTTTVVV```___^^^]]]^^^```cccfffcccdddccc```\\\ZZZ\\\^^^___^^^\\\[[[[[[\\\^^^___]]]___aaaaaa___^^^___aaaaaadddgggiiihhhgggggghhhhhhiiijjjiiihhhhhhkkkmmmjjjmmmrrruuuvvvssspppmmmssstttuuuvvvvvvwwwzzz|||uuuyyy|||}}}}}}}}}vvvQQQLLLccc|||YYYCCC444999???<<<;;;AAA<<<<<>>999;;;;;;;;;>>>>>>======@@@DDDEEECCCAAAHHHddd}}}hhhLLLCCCIIIMMMQQQYYYeeehhhdddeeefffeeedddcccdddgggjjjeeeeeegggjjjmmmllliiieeekkkkkkkkkkkkjjjjjjjjjkkkmmmfffccchhhllljjjdddaaaaaa``````aaacccdddcccbbbbbbccccccaaacccggggggcccfffiiinnnpppoookkkfffccc[[[ccclllpppmmmhhhdddcccuuu{{{}}}zzzccc___rrrPPPHHHIIIOOOZZZggg|||mmm^^^QQQNNNMMMGGGEEEHHHCCCDDDCCCAAA??????AAABBBEEEHHHKKKLLLJJJGGGEEEEEE~~~{{{xxxvvvrrrnnnkkk```^^^[[[VVVPPPKKKGGGEEE@@@AAAAAA???===>>>@@@CCCGGGKKKSSS]]]bbbfffoooxxx{{{}}}zzzbbbTTTQQQ}}}xxxgggbbbbbbaaaaaabbbZZZXXXVVVUUUWWWZZZ]]]______ZZZZZZYYYUUU\\\bbb\\\[[[[[[\\\[[[VVVRRRUUU]]][[[ZZZYYYXXXXXXYYY[[[\\\]]]YYYYYY^^^aaa^^^[[[ZZZZZZ]]]aaabbb``````aaabbb]]]]]]]]]\\\\\\^^^```aaaccc```\\\ZZZZZZ\\\```ccceeegggfffbbb\\\ZZZ\\\___```cccfffeeebbbaaacccfffeeehhhjjjiiieeeccceeehhheeefffhhhkkkoootttwwwyyy~~~{{{wwwsssqqqppp}}}fffFFFHHHcccpppWWWDDD<<<:::;;;;;;============@@@AAA@@@>>>BBBIIIeeeccc^^^TTTOOOKKKMMMXXXdddhhhffffffggggggddd```aaagggmmmllljjjiiiiiijjjiiigggdddeeeiiilllkkkiiiiiijjjkkkhhhiiigggeeeggghhhddd^^^bbbaaaaaacccddddddcccaaajjjjjjhhheeefffiiihhhcccbbbiiinnnmmmiiihhhkkknnn^^^___aaaggglllnnnkkkhhhgggsssyyy```pppjjjOOOHHHGGGQQQ___qqqoooZZZRRRNNNHHHFFFKKKEEEEEEDDDBBB??????AAACCCCCCEEEGGGFFFDDDCCCDDDFFF{{{}}}}}}{{{zzz{{{~~~tttqqqmmmhhhddd___ZZZVVVPPPOOOKKKGGGDDDAAA???>>>999;;;>>>??????BBBFFFJJJSSSYYYdddqqqxxx~~~~~~lllZZZUUUXXXllltttwwwfffWWWTTTVVVWWWZZZ^^^[[[ZZZZZZ[[[]]]____________^^^^^^WWWOOOYYY```WWWWWWYYY]]]]]]XXXRRRUUU\\\[[[ZZZXXXWWWWWWYYYZZZ\\\```YYYWWW[[[```___\\\[[[TTTZZZ```bbbaaa^^^\\\\\\VVVWWWXXXYYY[[[^^^aaaccc```]]]ZZZXXXZZZ___eeeiiifffhhhiiieee___[[[]]]```aaaeeegggfffbbbaaadddgggdddhhhlllllliiihhhjjjnnnlllkkkkkkllloootttxxx|||{{{uuuqqqooorrr|||~~~}}}~~~eeeMMMNNNkkkmmmQQQ???;;;;;;:::;;;===>>><<<;;;>>>@@@@@@@@@;;;DDDhhhyyyqqqhhhwwwsss]]]TTTXXX```cccccc]]]```bbb^^^ZZZ\\\eeennnkkkhhhfffhhhkkkiiiccc]]]]]]dddjjjhhhdddcccfffiiieeelllllleeecccgggfff___ddddddeeegggjjjjjjiiigggsssrrroookkklllnnnlllfffRRR\\\eeeeeeeeemmm|||oooeee\\\___kkkvvvyyywwwhhhqqqmmmrrr{{{xxxnnnXXX\\\LLLDDDMMM\\\kkkkkk^^^VVVMMMJJJOOOFFFFFFDDDBBB@@@@@@BBBDDDAAABBBBBB@@@???@@@EEEIII}}}||||||}}}wwwuuuqqqooollliiifffddd```\\\YYYXXXSSSLLLJJJMMMCCC@@@>>>>>>;;;999<<>>>>>@@@BBBBBBJJJllllllfffiii}}}}}}pppfffeeeggghhhaaa]]]]]]``````^^^bbbjjjaaa___```aaaaaa``````aaa______aaadddeeedddaaa^^^eeefffeeeccceeegggddd^^^aaabbbcccfffnnntttooofffdddjjjlllfffdddhhhlllkkkddd]]]___bbbeeeqqqzzzuuujjjhhheeedddiiisss~~~rrrnnnnnnxxxwwwmmm]]]|||WWWJJJOOOLLLXXXsssyyyccc]]]WWWNNNHHHFFFCCCAAAAAA???;;;===AAA>>>CCCGGGFFF@@@<<<;;;===|||||||||~~~{{{yyyuuurrrooonnnmmmmmmgggeeebbb___\\\YYYVVVTTTMMMHHHEEEEEEBBB>>><<<>>>@@@======>>>===<<>>>>>:::===>>>BBBSSStttssscccXXXTTT___xxxsss~~~tttmmmhhhfffdddaaa^^^^^^```___\\\___ddd]]]]]]^^^______\\\ZZZYYY[[[\\\___dddggghhheeecccffffffdddbbbdddhhhhhhdddffffffeeeeeeiiinnnlllfffgggllllllfffccceeehhhgggrrriiiiiikkkfffhhhlllfff]]]___bbbhhhooouuuzzz|||ttttttsss|||}}}~~~bbb}}}nnnMMMJJJOOOVVVeeeqqqxxxhhh]]]TTTPPPJJJEEECCCBBB???;;;<<<@@@???CCCFFFDDD@@@<<<<<<>>>||||||{{{{{{||||||}}}}}}xxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuusssrrrqqqqqqqqqooolllhhhccc___\\\ZZZYYYUUUSSSQQQMMMJJJGGGEEEDDDFFFAAA>>>???@@@===<<<>>>???===>>>AAABBBBBBGGGMMMNNNSSS\\\dddmmm{{{~~~yyy{{{xxxdddGGGUUUjjj~~~ggg[[[^^^___VVVTTTSSSSSSUUUVVVVVVVVVTTTQQQNNNMMMNNNPPPQQQQQQYYY\\\YYYRRRRRRWWWUUUOOOUUUWWWXXXVVVTTTTTTXXX[[[[[[XXXVVVWWWZZZ[[[ZZZXXXVVVSSSTTT[[[___]]]ZZZYYYRRRYYY^^^\\\UUUPPPSSSWWWXXXYYYZZZZZZXXXVVVWWWWWWYYY[[[^^^``````]]]YYYWWW]]]ZZZWWWVVVYYY]]]```bbbgggeeebbbbbbccceeeffffffaaafffiiihhhjjjnnnrrrrrrpppuuuxxxvvvtttuuutttrrryyy{{{}}}|||zzzxxxvvvvvvxxx{{{}}}~~~~~~hhhZZZJJJkkkwwweeeLLL888<<<:::999;;;===>>>>>>>>>:::===AAAAAAAAAIII^^^sssXXXLLLIIISSSnnn{{{lllgggmmm{{{~~~wwwrrrnnnhhhbbb]]]______```aaa```\\\\\\___```bbbccccccbbb___[[[XXXWWWXXXZZZ___cccffffffeeebbbbbb```^^^```fffhhhfffeeegggfffbbbbbbeeefffdddhhhmmmnnnjjjgggiiillllllqqqgggjjjqqqkkkhhhkkkjjjhhhhhhjjjoootttvvvuuurrrppptttssswwwzzztttyyy{{{~~~ggg``````LLLOOOPPPUUUdddrrrvvvbbbXXXVVVPPPJJJFFFEEEBBB>>>>>>AAAAAACCCEEECCC???===???AAAjjjjjjjjjkkkkkkmmmnnnnnnllllllmmmmmmmmmmmmllllllfffffffffdddcccaaa```___\\\ZZZWWWTTTQQQOOOMMMMMMIIIHHHFFFCCC???=========<<<888666999;;;:::;;;???AAAAAADDDKKKOOORRRXXX___jjjqqqyyy~~~yyywwwrrr]]]QQQMMMWWWppp}}}ppp]]]VVVZZZYYYVVVTTTRRRQQQQQQRRRTTTTTTPPPLLLHHHHHHLLLQQQSSSSSSWWWZZZZZZWWWXXXZZZWWWQQQVVVVVVVVVTTTRRRSSSVVVYYYVVVTTTSSSTTTWWWYYYXXXWWWVVVSSSUUU[[[___]]]\\\\\\WWW\\\___^^^YYYVVVVVVXXXVVVXXXZZZ[[[ZZZXXXVVVUUUTTTWWW\\\```aaa```]]][[[___\\\XXXWWWXXX\\\aaacccgggdddaaa```bbbeeeggggggaaacccddddddeeehhhllloookkkmmmnnnnnnmmmmmmkkkjjjsssvvvxxxyyywwwtttsssrrrnnnuuu~~~pppRRRRRR\\\|||qqqMMM???:::666888<<<===>>>>>>======AAADDD???:::DDDUUUoooXXXHHHLLLkkkooobbb```gggrrryyyqqqnnnkkkjjjjjjhhhddd```^^^___aaabbb```]]]\\\]]]hhhjjjjjjhhhffffffdddaaaVVVUUUTTTVVVZZZ^^^``````XXXZZZ[[[ZZZ]]]bbbdddbbb]]]bbbccc___]]]```cccccciiimmmpppqqqqqqtttxxx{{{lll```fffpppllliiiooosssrrrooommmooosssuuutttqqqlllsssqqqnnnpppmmmlllvvvuuuxxx[[[eee___QQQIIILLL___jjjsssnnn___[[[UUUNNNIIIGGGEEEAAAAAACCCBBBCCCCCCAAA??????AAACCCUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTSSSRRROOOMMMLLLJJJIIIHHHFFFEEECCCCCCBBB??????>>><<<999888:::<<<===:::;;;>>>??????CCCIIIIIIKKKRRR]]]fffmmmvvv~~~~~~sssqqqxxx```IIIGGGVVVeee|||nnneee[[[YYYYYYRRRXXXVVVRRROOOMMMNNNPPPSSSMMMIIIEEEEEEIIIMMMNNNNNNRRRUUUWWWXXXZZZ[[[XXXTTTVVVVVVUUUSSSRRRSSSVVVXXXVVVTTTRRRSSSTTTWWWYYYYYYWWWUUUWWW]]]```^^^^^^___\\\[[[\\\]]]^^^]]]ZZZXXXSSSUUUXXXZZZ\\\[[[XXXVVVUUUWWW[[[^^^`````````___```^^^ZZZXXXWWWZZZ^^^aaabbbaaa```aaacccddddddccceeeeeedddcccbbbcccfffjjjkkkiiihhhiiiiiihhhhhhhhhqqqssswwwxxxvvvtttrrrrrrmmmuuuiiiNNNLLLdddwwwKKK???555666:::;;;<<<>>><<<999;;;@@@>>>999===GGGRRRuuuwwwccckkkwwwqqqSSSLLLbbb~~~ssshhh```___ccchhhhhhddd```aaaeeehhhiiiiii^^^```cccbbb`````````___gggiiigggaaa```eeefffddd[[[XXXTTTRRRTTTWWWYYYYYYPPPUUUYYYZZZ\\\``````^^^UUU]]]aaa```___bbbeeefffhhhkkkppptttvvvwww|||qqqddddddiiiddddddkkkmmmeeedddeeeiiinnnqqqqqqooommmtttqqqmmmqqqqqqqqqyyyzzz|||www^^^WWW{{{]]]HHHGGGWWW```cccqqqmmmaaaWWWOOOIIIGGGFFFBBBBBBDDDCCCBBBBBBAAA@@@AAACCCEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBB@@@??????>>>>>>===<<<:::999999777999:::888777888<<<@@@EEEFFFIIIKKKIIIIIIPPPYYY]]]aaajjjxxx}}}ooooooqqquuuuuu\\\JJJJJJ___|||yyyggg]]]ZZZVVVYYYXXXMMMWWWVVVTTTPPPMMMLLLNNNPPPRRROOOKKKJJJJJJKKKLLLLLLNNNOOOQQQTTTWWWXXXVVVTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWZZZ[[[VVVUUUWWW]]]___]]]]]]```[[[XXXWWWYYY\\\\\\WWWSSSPPPQQQTTTXXX[[[[[[XXXVVVXXXYYY[[[]]]^^^^^^^^^^^^___]]][[[WWWUUUVVVYYY]]]______```bbbdddccc```^^^gggeeedddeeecccaaadddiiipppkkkiiikkkllljjjiiikkkqqqtttvvvwwwvvvtttttttttuuuzzz\\\IIIMMMsssbbbNNN<<<888:::999:::>>>>>>:::999<<<>>>>>>???AAAGGGNNNnnnrrrSSSOOOYYYYYYSSSbbbkkkooopppkkkddd___bbbfff___[[[VVVWWW\\\bbbeeefff```cccccc___^^^```bbbaaa^^^```\\\TTTSSSZZZ^^^[[[^^^\\\YYYWWWWWWWWWVVVUUUOOOVVV\\\]]]^^^``````]]]UUU\\\aaaaaaaaaeeeggggggeeegggkkkppppppooosssxxxpppeeebbbbbbaaajjjsssppp___ccchhhlllllliiieeeccckkkrrrnnniiiqqquuuvvv{{{uuu|||}}}tttnnnHHHIIIsssTTTGGGJJJWWW[[[hhh}}}jjj[[[RRRIIIGGGFFFBBBAAABBBBBBBBBAAAAAABBBCCCEEEFFF;;;;;;:::;;;;;;<<<======<<<<<<============<<<<<<>>>======<<<;;;:::::::::999999999999999999999888777:::======<<>><<<999999======>>>===;;;<<>>@@@???JJJjjjcccVVV[[[]]]rrrjjjXXX```iiijjjeeebbbfffjjj\\\YYYVVVVVVZZZ^^^______cccfffccc\\\YYY]]]aaa```YYY\\\YYYOOONNNUUUWWWRRRZZZ[[[]]]______\\\WWWRRRRRRYYY^^^]]]]]]___```^^^ZZZ^^^___]]]^^^bbbeeeddd^^^^^^ccchhhgggcccffflllgggaaaaaabbbkkkggglllooommmgggaaa^^^^^^jjjqqqlllfffooovvvyyy~~~xxxsssvvvaaaEEESSSwwwgggPPPFFFPPPXXXgggvvveeeZZZPPPLLLIIIEEEBBBBBBAAAAAAAAABBBDDDEEEFFFFFF888777777777777888999999999999::::::::::::999999;;;:::999888888888888888555666888:::<<<===>>>>>><<<@@@DDDDDDEEEIIIQQQWWW|||}}}yyyjjjdddiiisss{{{}}}jjjYYYLLLPPPuuu}}}jjj]]]UUUPPPIIIIIIIIIGGGOOOVVVPPPLLLPPPVVVWWWTTTPPPMMMMMMMMMOOOPPPOOOKKKJJJLLLOOOTTTQQQPPPRRRTTTUUUUUUVVVMMMMMMNNNPPPRRRSSSRRRQQQOOORRRVVVXXXWWWUUUSSSRRRRRRQQQSSSWWWWWWUUUVVVZZZVVVXXXYYYWWWSSSOOOMMMMMMNNNNNNOOORRRVVVVVVSSSPPPNNNQQQWWW\\\___```___^^^[[[\\\\\\YYYWWWVVVYYY\\\``````aaabbbcccbbb___\\\YYYWWWYYY___```^^^aaahhhkkkggghhhooopppjjjddddddfffggghhhhhhggggggiiikkkrrrvvv{{{|||{{{zzz{{{}}}{{{{{{ZZZKKK^^^qqqQQQCCC>>>999999===888??????888888??????:::>>>CCCCCCDDDYYY{{{kkkmmmooozzz]]]ZZZaaahhhhhhccc___aaaeeebbb```___```cccccc```]]]fffhhhbbbYYYUUU[[[___^^^[[[```^^^TTTRRRWWWWWWPPPRRRVVV]]]dddeee```WWWPPPUUU[[[]]][[[ZZZ\\\______^^^___\\\WWWXXX]]]___^^^WWWWWW\\\bbbaaa]]]___fffeeeccceeehhhvvvhhhkkkkkkeee^^^\\\aaagggnnnvvvpppiiipppyyyxxxooovvv{{{\\\999LLLvvv\\\LLLHHHTTTeeeppptttooocccWWWRRROOOIIIEEEDDDAAA@@@AAACCCEEEGGGGGGFFF666666777888888888777777999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<@@@CCCEEEEEEEEEHHHJJJGGGNNNVVVYYYZZZ___jjjttt{{{hhheeeccciiisss~~~kkkYYYIIIAAAEEEPPPllloooaaa\\\TTTSSSTTTQQQLLLMMMQQQTTTSSSJJJNNNRRRSSSPPPMMMMMMNNNLLLMMMMMMNNNOOOQQQRRRRRRYYYXXXUUUSSSRRRSSSUUUVVVQQQPPPNNNLLLMMMPPPSSSUUUTTTTTTRRROOOQQQTTTTTTQQQRRRTTTWWWXXXXXXVVVVVVVVVXXXWWWUUUSSSPPPNNNMMMLLLMMMNNNNNNPPPQQQRRRRRRSSSUUUSSSQQQPPPRRRUUUXXX[[[___^^^]]]\\\[[[YYYXXXXXX___^^^]]]^^^______^^^]]]VVVZZZ___```^^^]]]___aaaddddddeeehhhkkkkkkgggdddbbb```___```dddggggggfffjjjnnnooommmpppwww}}}}}}}}}}}}}}}}}}~~~VVVJJJdddgggWWW>>>999@@@===888;;;??????>>><<<===>>>===;;;===BBBFFFVVV|||zzzffftttuuuccceeeaaahhhkkkgggcccaaa___\\\```]]]ZZZ\\\```ccccccaaaaaaccc___XXXXXX___cccbbb]]]^^^^^^]]]\\\ZZZYYYYYYRRRVVV\\\aaacccaaa]]]ZZZ[[[[[[]]]aaaccc```ZZZTTT]]]```^^^YYYWWWZZZ\\\\\\ZZZXXXXXX\\\]]]\\\^^^bbbeeebbbcccjjjssswwwtttoooiiiiiibbb^^^\\\TTTXXXjjjooonnnnnnpppuuu}}}{{{yyy{{{}}}YYY<<>>@@@BBBDDDFFFGGGEEEIIIMMMPPPRRRTTTXXX[[[aaahhhqqqvvvyyywwwjjjddddddeeekkkttt~~~sssbbbUUUHHHCCCDDDJJJWWWcccwwwhhhaaaaaa]]]]]]]]]YYYRRRPPPSSSTTTRRRRRRTTTUUUTTTRRROOOMMMMMMJJJJJJKKKLLLOOOSSSWWWYYYYYYWWWUUURRRQQQRRRTTTUUURRRPPPNNNMMMNNNPPPSSSUUUSSSUUUSSSOOONNNRRRSSSQQQSSSVVVYYYZZZZZZYYYZZZ[[[XXXWWWUUUSSSQQQNNNLLLKKKMMMOOOPPPPPPOOOPPPRRRTTTRRRQQQPPPOOOPPPRRRUUUWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^`````````ZZZYYYZZZ[[[^^^___``````dddccccccfffhhhhhhfffcccbbb``````aaadddeeedddccciiilllnnnnnnpppvvv{{{}}}}}}{{{{{{|||||||||zzzYYYRRRnnnwwwVVVCCC???;;;999;;;============???@@@???======???===CCC[[[vvvwwwddd[[[```lllccceee```fffiiifffcccbbb```\\\ZZZYYYXXXWWWXXX\\\aaaddd\\\^^^]]]YYYZZZ```bbbaaabbb```^^^\\\]]]___``````UUUWWWZZZ]]]^^^]]][[[ZZZ```______aaacccccc___[[[```cccbbb]]]ZZZ\\\]]]\\\___YYYXXX]]]aaaaaa```aaa```bbbfffhhhiiigggeeedddbbbccc___]]]]]]VVVYYYkkksssqqqnnnmmmooosssxxx|||tttmmmmmmtttzzz|||RRRHHHbbb|||yyyfffIIIJJJNNNXXXgggxxxsssbbbWWWPPPKKKKKKDDDDDDEEEEEEEEEEEEFFFGGGBBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@AAACCCHHHKKKEEEGGGJJJOOOTTTYYY]]]```aaaeeeiiinnnrrrvvv{{{~~~xxxkkkbbb]]]]]]ccckkkuuummmWWWJJJ???999:::HHH[[[lllxxx~~~rrrkkkhhh___^^^dddbbbaaaaaa]]]VVVSSSUUUUUUSSSXXXWWWUUUUUUUUUTTTQQQOOOMMMLLLJJJKKKMMMRRRXXX[[[XXXVVVTTTRRRPPPQQQQQQRRRRRRQQQOOONNNOOOQQQTTTUUUSSSWWWVVVOOOLLLNNNRRRSSSUUUWWWYYYZZZZZZZZZ\\\]]]YYYXXXWWWUUURRROOOLLLJJJMMMQQQSSSRRRNNNNNNRRRVVVSSSRRRQQQQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[\\\]]]```cccddd^^^YYYUUUVVVZZZ^^^^^^]]]dddcccbbbcccdddeeedddcccdddddddddfffhhhhhhfffdddkkklllnnnpppqqqssswww{{{}}}yyyuuuvvvzzz|||zzzvvvsss|||~~~VVVTTTfff{{{lllMMM555999999999999:::;;;<<<===???<<<===???:::888AAAOOOccczzzbbbQQQYYYnnnpppaaabbbccceeejjjllljjjggggggdddaaaXXXYYYYYYVVVSSSUUU\\\bbb^^^]]]YYYTTTUUU[[[```bbbeee```[[[YYY\\\```cccdddZZZZZZ[[[\\\\\\\\\\\\[[[bbb___]]]^^^aaacccbbb```aaadddeee```^^^______]]]ZZZRRROOOUUU\\\^^^^^^^^^[[[bbbhhhggg```[[[\\\______aaa______aaaZZZ[[[kkkpppnnnkkkiiiiiikkknnnpppooojjjkkkuuunnnCCC>>>YYYooosssXXXKKKDDDLLLYYYeeetttmmm]]]SSSNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDOOONNNLLLKKKKKKLLLMMMOOOOOOPPPPPPOOOPPPSSSYYY^^^___aaaeeekkkssszzzzzzooohhh^^^^^^```eeelllwwwqqq___MMMCCC@@@HHHKKKWWWoooqqqdddaaaaaaZZZ[[[```___ZZZ[[[YYYTTTSSSVVVWWWVVVXXXUUUSSSTTTWWWXXXVVVTTTSSSQQQMMMJJJJJJNNNRRRVVVWWWUUUSSSQQQPPPOOOPPPPPPRRRQQQPPPOOOPPPRRRTTTVVVUUUYYYYYYQQQLLLNNNRRRUUUUUUWWWYYYYYYYYYYYYZZZ\\\[[[[[[ZZZYYYVVVRRRNNNKKKNNNSSSVVVTTTOOONNNRRRXXXWWWVVVVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[___dddgggbbb]]]XXXVVVWWWZZZ\\\\\\fffdddcccbbbbbbcccddddddhhhiiikkknnnoooooonnnmmmpppmmmnnnrrrrrrooorrrxxxvvvqqqnnnqqqxxx|||zzzvvvtttzzzyyyYYYRRR}}}bbbAAA<<<:::888888:::;;;;;;:::;;;;;;===AAA@@@<<>><<<;;;;;;===AAABBBAAAAAADDDBBBEEEIIIfffmmm```UUUUUUtttrrrhhhbbb\\\[[[^^^eeegggfffbbb``````\\\WWW[[[ZZZYYYYYYZZZYYYVVVSSS[[[WWWRRRPPPQQQUUU[[[```___\\\XXXXXXYYYZZZYYYXXX]]]^^^_________]]][[[YYYXXXVVVWWWZZZ]]]^^^\\\XXXYYY^^^```^^^]]]___```^^^[[[XXXVVVVVVUUUVVV^^^ggg```bbbbbb___\\\]]]ccciiikkklllhhhgggfffYYYRRR]]]\\\___eeejjjmmmmmmlllkkkjjjlllrrrwwwyyyxxxzzz~~~XXX;;;CCCXXXooodddVVVJJJAAADDDZZZsssqqq___RRRNNNKKKFFFDDDCCCCCCAAA@@@rrrhhh___[[[VVVTTTWWW^^^dddggg{{{kkk]]]JJJAAA::::::BBBTTTuuuoooXXX\\\TTTWWW]]]YYYXXX[[[WWWSSSVVVUUURRRRRRVVVWWWUUUXXXWWWUUUUUUUUUSSSQQQOOOQQQPPPNNNLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSRRRSSSTTTVVVWWWWWW[[[[[[VVVSSSTTTVVVVVVYYY\\\___```___]]]]]]]]]]]]___```aaa^^^ZZZUUUQQQOOOTTTZZZZZZXXXVVVWWWZZZZZZYYYXXXXXXXXXYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWYYY[[[[[[ZZZ\\\aaaffflllmmmlllhhhbbbaaadddhhhkkkkkkjjjhhhfffeeegggiiihhhkkkooorrrtttuuuwwwyyytttnnnrrr~~~|||mmmiiirrrxxxtttpppqqquuuwwwuuuqqqyyyXXXgggqqq|||XXXLLL>>>777888;;;;;;:::===<<<<<<<<<<<<<<<===>>>;;;@@@AAALLLiiiiiiUUUGGGVVVrrrhhhWWWZZZ```]]][[[^^^eeegggeeeaaa______[[[VVVUUUTTTUUUYYY]]]]]]YYYTTTMMMNNNRRRYYY[[[YYYXXXYYY[[[\\\\\\[[[ZZZXXXWWWVVVZZZ[[[\\\]]]\\\ZZZXXXVVVVVVUUUWWW[[[___^^^ZZZVVVVVVZZZ\\\YYYYYY\\\]]]\\\```______]]]WWWSSSXXX```aaa```^^^[[[YYY[[[```dddiiijjjeeeeeeeeeWWWOOOWWW\\\___dddiiilllkkkiiihhhcccjjjpppsssrrrtttzzzxxxHHH999AAAPPPjjjoooTTTAAAJJJUUUTTTuuu{{{lllXXXOOOKKKFFFDDDFFFGGGFFFDDDyyyooofff\\\TTTOOOYYY\\\ccclllwww~~~xxxhhhXXXHHH>>>>>>???IIIYYYhhh{{{zzzhhhYYYSSSVVVMMMPPPVVVRRRSSSWWWTTTPPPSSSSSSPPPPPPTTTUUUSSSTTTVVVXXXWWWTTTRRRPPPOOONNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQTTTTTTSSSTTTTTTUUUWWWWWWVVVYYYYYYVVVUUUWWWWWWTTTVVVZZZ___bbbbbbaaa```___\\\^^^aaabbb```\\\VVVSSSOOOTTTZZZ]]]]]]\\\[[[ZZZZZZYYYWWWWWWXXXZZZ]]]___YYYZZZZZZ[[[[[[\\\\\\\\\YYY\\\___^^^\\\]]]aaaeeekkkllllllkkkjjjiiiiiijjjlllmmmmmmkkkhhhfffgggiiiiiilllpppqqqrrrtttwwwzzztttppp}}}zzzpppvvv{{{yyyvvvvvvwwwxxxwwwuuu{{{|||{{{]]]QQQaaaxxxmmmQQQ>>>888999999888;;;<<<<<<:::888999;;;<<<999AAAAAAAAAJJJZZZ{{{yyyiii[[[TTTVVVuuurrrfff[[[WWWYYY[[[\\\]]]fffgggeeebbbbbbdddaaa[[[TTTUUUWWW[[[]]]^^^]]]\\\NNNNNNSSS[[[\\\WWWSSSTTTWWWZZZ]]][[[XXXUUUWWWYYY[[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUVVVYYY]]]\\\XXXTTTWWWZZZZZZVVVTTTWWWYYYYYYZZZ[[[]]]___ZZZRRRPPPSSSZZZ\\\\\\ZZZWWWWWW[[[___cccccc```ccceeeZZZSSS]]]___```aaaccceeefffffffffdddjjjoooooonnnqqqxxx}}}{{{~~~lllKKK;;;<<<]]]rrrfffRRRKKKJJJFFF]]]kkk|||iiiVVVPPPJJJHHHIIIIIIGGGDDD~~~qqqggg^^^XXXTTTUUUYYY]]]bbbeeellltttrrr\\\III???<<<===>>>NNNWWWmmmzzzqqqkkk```TTTUUU^^^UUUKKKLLLPPPKKKMMMRRRPPPJJJNNNNNNMMMNNNSSSUUUSSSOOOSSSXXXXXXUUUSSSRRRSSSOOOPPPSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWWWWVVVWWWYYYWWWRRRPPPUUU\\\aaabbbaaa``````ZZZ]]]```bbbaaa\\\WWWSSSPPPTTTZZZ___aaa```]]]ZZZ\\\ZZZXXXWWWYYY\\\___bbb[[[[[[[[[[[[[[[[[[[[[[[[[[[___bbbaaa^^^^^^aaadddhhhgggfffiiimmmnnnkkkggglllmmmnnnllliiifffgggiiimmmooorrrrrrrrrssswww{{{uuuuuuyyy}}}zzzzzzyyyyyyzzz{{{||||||~~~{{{nnnTTTRRRMMM]]]kkkMMM@@@>>>>>>===666:::;;;::::::===@@@BBB<<<@@@===;;;>>>AAAOOOgggwwwiiiZZZQQQWWWaaappptttlll[[[SSSXXX]]][[[bbbcccaaa___aaadddbbb\\\XXX\\\______]]]\\\___bbbZZZUUUTTTWWWVVVQQQPPPTTTRRRWWW[[[YYYTTTRRRWWW\\\___]]]ZZZWWWWWWXXX[[[]]]VVVTTTTTTVVVYYYYYYVVVSSSYYY[[[ZZZTTTRRRTTTVVVVVVSSSTTTZZZaaaaaaXXXPPPMMMQQQWWW\\\\\\XXXVVV[[[```]]]___]]]bbbhhh```[[[fff```___]]]]]]___bbbeeegggfffjjjllljjjiiikkkoooqqq{{{tttooohhhDDD>>>KKKfffxxxfffDDD<<>>???::::::;;;===???AAACCCDDD[[[sssuuuZZZTTTHHHBBBgggzzzlllmmmkkkfff```[[[[[[\\\^^^aaabbb___ZZZXXX\\\```]]]]]]___aaacccbbb___]]]]]]VVVSSSTTTSSSPPPRRRXXXVVVWWWVVVRRRNNNNNNRRRWWWYYYYYYYYYXXXXXXXXXXXXXXXXXX[[[]]]]]]YYYWWWWWWYYY[[[[[[ZZZWWWTTTSSSTTTVVVWWWSSSWWWaaa```RRRGGGFFFRRRSSSUUUYYY[[[\\\ZZZYYYZZZ\\\^^^___^^^]]]]]]]]]]]]]]]\\\\\\^^^dddkkkpppqqqkkkggghhhkkklllppptttqqqtttrrrooo]]]BBB;;;IIIgggooo[[[FFFBBBDDDOOOaaayyykkkUUUPPPRRROOOIIIFFFzzznnnllleee___^^^bbbbbb___^^^YYYVVVXXXZZZ]]]cccjjjvvv~~~qqqttt~~~zzzwwwjjj^^^UUUMMMFFF@@@>>>@@@FFFNNN[[[ppp~~~rrrjjj___VVVSSSQQQMMMLLLNNNWWWQQQLLLKKKNNNNNNIIIEEEJJJLLLLLLIIIFFFFFFJJJOOOPPPSSSSSSQQQRRRUUUVVVSSSRRRRRRRRRSSSVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSUUUUUUSSSPPPPPPTTTWWWTTTTTTTTTVVVYYYYYYVVVTTTVVVVVVWWWWWWXXXYYYZZZZZZ```aaaccccccaaa]]]WWWTTTWWWXXX[[[^^^___^^^]]]\\\[[[[[[ZZZYYYXXXYYY[[[^^^\\\\\\\\\]]]___bbbeeefff\\\\\\\\\^^^```bbbaaaaaaffffffggghhhhhhjjjlllmmmkkkggggggiiihhhdddeeejjjnnnoooooonnnmmmmmmoooqqqtttnnnqqq|||xxxrrrssszzz~~~{{{{{{zzzwwwwwwxxxzzz~~~___EEEJJJ[[[uuuWWW???===333666:::=========<<<<<<<<<<<<<<<======???@@@@@@JJJRRRhhhlllVVVKKKGGGVVVwwwqqqlllbbbdddeeeccc```]]]\\\]]]ZZZ\\\]]]\\\[[[[[[^^^bbb]]]^^^___aaacccbbb___]]][[[UUUSSSUUUTTTRRRTTTYYYVVVTTTRRRQQQRRRUUUXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[VVVXXXYYYYYYWWWVVVUUUUUUWWWXXXZZZYYYWWWVVVUUUVVV[[[VVVWWW\\\YYYMMMHHHKKKRRRRRRTTTWWWYYYZZZZZZYYYZZZ\\\___`````````aaaccc`````````bbbeeehhhkkkmmmmmmhhhfffiiillllllnnnrrrpppmmmhhhmmm}}}QQQ@@@===UUUhhhcccQQQFFFCCCGGGKKK]]]xxxjjjZZZTTTOOOKKKJJJzzzwwwtttvvvxxxyyyuuuqqqjjjddd]]]ZZZZZZYYYUUURRRRRRUUUUUUSSSVVV]]]dddeeeggghhhmmmuuu|||zzztttttt||||||wwwkkk[[[LLL???999;;;AAAFFFRRRfff{{{yyyiii___^^^XXXSSSPPPNNNLLLMMMQQQWWWRRRMMMMMMOOOOOOKKKGGGKKKLLLMMMJJJEEECCCEEEGGGJJJMMMMMMLLLNNNTTTVVVUUUTTTSSSRRRSSSUUUVVVUUUTTTSSSSSSRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPQQQRRRUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTVVVYYYZZZ_________aaaaaa^^^WWWQQQXXXZZZ]]]______]]]ZZZXXXVVVXXXZZZZZZWWWWWWXXX[[[[[[[[[[[[\\\```dddiiilll^^^\\\ZZZ\\\```ccccccbbbeeegggiiigggdddccceeeiiiiiiggggggiiihhhdddccceeehhhiiijjjiiiiiikkknnnqqqkkkeeegggpppuuuqqqnnnpppvvv{{{~~~|||{{{{{{{{{xxx}}}~~~}}}cccLLLHHHooosssTTT@@@>>><<<999666666888:::<<<>>>======<<<;;;<<<<<<<<<>>><<>>VVVbbb[[[NNNEEEGGGAAAIIIgggkkk[[[QQQMMMMMM[[[YYYWWWWWWWWWUUUSSSSSSUUUTTTSSSTTTWWWXXXWWWUUUSSSSSSSSSTTTWWWZZZ^^^aaagggnnntttuuuxxx}}}{{{uuuiiikkkuuu|||wwwlllaaaRRREEE@@@>>>DDDXXXnnn{{{ooocccZZZUUUWWWUUUSSSPPPMMMLLLOOOSSSQQQNNNKKKLLLOOOPPPNNNLLLMMMNNNNNNLLLHHHFFFEEEFFFHHHJJJJJJIIIKKKRRRUUUUUUTTTRRRQQQQQQSSSTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPNNNLLLMMMOOORRRTTTTTTWWWUUUTTTSSSTTTTTTUUUUUUSSSRRRPPPPPPQQQTTTXXXZZZZZZXXXXXX[[[^^^]]]VVVPPPVVVXXX[[[^^^^^^\\\XXXVVVRRRUUUXXXWWWUUUUUUXXX\\\]]]]]]\\\\\\___ccchhhjjj```\\\YYYZZZ^^^bbbcccbbbfffffffffccc___]]]^^^___hhhgggfffgggfffdddaaa______aaacccdddeeehhhlllooohhhdddfffnnnsssrrrooopppsssvvvyyyzzz{{{{{{{{{zzzzzzqqqRRRVVVwwwlllTTTGGG@@@888666999<<<;;;999======<<<;;;::::::::::::<<<===@@@DDDMMMeeexxxzzzoooaaaOOOBBB<<>>;;;AAAPPP___sssyyyeeeWWWQQQOOOPPPPPPPPPOOOKKKHHHIIIJJJLLLMMMKKKIIIIIILLLMMMLLLKKKKKKLLLMMMLLLJJJHHHGGGGGGIIIKKKKKKHHHJJJPPPSSSRRRQQQOOOMMMNNNOOOPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKMMMKKKJJJJJJMMMPPPQQQRRRWWWVVVTTTSSSRRRRRRSSSUUUTTTRRRPPPOOOPPPSSSWWWZZZVVVTTTSSSVVV[[[\\\XXXSSSRRRTTTWWWZZZ[[[ZZZXXXWWWPPPRRRSSSSSSSSSUUUZZZ______^^^]]]\\\]]]___bbbddd```\\\YYYYYY\\\```aaaaaaeeebbb```___``````___]]]gggfffeeeddddddccc```\\\\\\^^^```aaaaaaccceeeggggggfffiiiqqqvvvuuuqqqooooooooorrruuuxxxwwwwwwwwwyyy{{{}}}|||{{{{{{}}}|||}}}zzzWWWWWWfffxxxWWWLLL@@@<<<>>>@@@;;;666;;;:::::::::::::::;;;;;;<<<>>>@@@>>>:::BBBYYYpppuuukkknnnqqqfffRRRBBB@@@???NNNnnnyyyYYYZZZWWWUUUddd___]]]ZZZXXXXXXZZZ[[[]]]ZZZYYYXXXXXXZZZZZZXXXWWWZZZ\\\______^^^]]]]]]^^^^^^^^^]]]ZZZYYYYYYYYYXXXVVVXXXZZZZZZXXXXXXZZZ\\\VVVXXXZZZ\\\]]][[[YYYXXX[[[YYYWWWXXX\\\]]]\\\ZZZQQQRRRTTTTTTTTTTTTWWWYYY[[[[[[]]][[[WWWUUUYYY```YYYZZZZZZYYYXXXYYY]]]aaa\\\]]]]]]]]]\\\^^^aaacccfffbbb```bbbfffgggddd```fffdddffflllnnnjjjffffffdddhhh[[[]]]qqqrrrsssKKK888BBBYYYiii^^^WWWHHHBBBEEEJJJ___qqqbbbyyyzzzxxxwwwzzzyyy|||yyyrrrrrr```___[[[UUURRRXXXdddmmmvvvqqqZZZIIIKKKJJJEEEGGGEEEQQQfff|||vvvvvvwwwiiiZZZNNNJJJLLLPPPNNNOOOMMMIIIHHHJJJJJJGGGLLLJJJHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJLLLLLLIIIJJJNNNOOONNNNNNLLLJJJJJJLLLNNNNNNNNNLLLLLLLLLLLLLLLJJJIIIIIIKKKKKKJJJJJJKKKMMMPPPRRRVVVVVVUUUSSSQQQPPPRRRSSSTTTRRRPPPOOOOOORRRUUUWWWVVVTTTSSSTTTXXXZZZZZZXXXPPPRRRTTTWWWXXXYYYXXXXXXRRRQQQPPPPPPSSSWWW[[[]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^\\\ZZZYYYYYY[[[^^^```bbb___]]]___dddgggfffdddfffeeeccc```bbbccc```ZZZ^^^```bbbbbbaaa_________ddddddhhhnnntttuuurrroookkkiiikkkpppsssrrrpppqqqvvvyyy||||||{{{{{{~~~yyy~~~uuuUUULLL```uuuwwwYYYBBB888777999:::999999999999:::;;;<<<===???:::999===@@@@@@BBBEEE]]]{{{|||vvvnnneeeWWWHHH???>>>;;;QQQrrrmmmSSSTTTVVVXXXaaabbb___ZZZXXXXXXYYYZZZZZZQQQRRRSSSTTTUUUUUUUUUUUUXXX[[[^^^]]][[[ZZZ[[[^^^]]]___]]]YYYXXXZZZZZZXXXVVVYYY\\\[[[XXXVVVWWWZZZZZZ[[[\\\]]]\\\[[[YYYWWWWWWVVVUUUVVVXXXZZZZZZZZZUUUUUUUUUSSSRRRRRRUUUWWWVVVYYY\\\]]]\\\[[[]]]___WWWXXXYYYVVVTTTTTTXXX[[[___```aaa```______aaabbbbbb___]]]^^^aaacccbbb``````^^^aaagggkkkjjjiiikkkgggmmmaaaZZZhhhqqqyyyiiiBBB888III^^^nnn```MMMEEEFFFCCCMMMeeevvvrrrnnnrrreeeeeegggkkklllkkkiiigggSSSXXXJJJAAAPPP[[[^^^hhhxxxzzzvvvrrrgggaaacccaaa]]]UUUMMMIIIKKKMMMOOOPPPMMMJJJKKKOOOMMMGGGIIIHHHGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGGGGFFFHHHKKKKKKIIIIIILLLMMMJJJKKKIIIHHHHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJKKKMMMMMMLLLJJJKKKOOOSSSUUUVVVVVVTTTQQQOOOPPPRRRTTTRRRPPPOOOOOOPPPRRRTTTWWWUUUSSSRRRSSSUUUWWWYYYRRRRRRTTTUUUVVVXXXXXXYYYTTTQQQOOOQQQVVVYYYXXXVVVTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]ZZZWWWVVVZZZ^^^`````````aaacccfffggggggeeedddaaa]]]___ccc```ZZZ\\\```dddeeedddaaa___^^^___```bbbgggnnnssssssqqqlllhhhiiiooorrrooommmnnnvvvzzz}}}}}}||||||zzzzzz{{{yyyxxx}}}]]]SSSVVVpppfffLLL>>><<<>>>;;;::::::::::::;;;<<<<<<>>>999888>>>BBBAAA>>>===BBBRRRkkkwwwpppdddUUUEEE===CCCNNNVVVwwwiii\\\VVVXXX___```aaa___]]]]]]______]]][[[OOORRRTTTTTTRRRPPPQQQSSSVVVYYY\\\[[[XXXWWWZZZ]]]YYY[[[YYYTTTTTTYYY\\\ZZZ\\\]]]]]][[[WWWTTTQQQOOOXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUUUUUUUVVVYYY[[[XXXYYYYYYWWWTTTRRRRRRSSSSSSVVVYYYZZZ[[[\\\ZZZYYYVVVXXXYYYVVVRRRQQQSSSWWW^^^```bbbbbbaaa```aaabbb]]]]]]^^^___```aaabbbbbb___\\\]]]bbbffffffgggjjjjjjkkkfff___bbblllrrrssseeeFFFBBBJJJdddfff[[[OOOKKKFFFGGGSSSppp}}}llldddsssooo~~~sssWWWDDDEEEWWWYYYaaammmjjjgggVVVHHHIIILLLOOONNNIIIEEEEEEFFFMMMMMMJJJGGGKKKPPPMMMDDDEEEDDDDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGEEEIIIJJJHHHIIILLLKKKHHHKKKIIIGGGGGGJJJMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLOOOPPPNNNKKKKKKPPPUUUTTTVVVWWWUUUQQQOOOOOOQQQSSSQQQPPPNNNNNNOOOPPPQQQWWWUUUSSSOOOMMMOOOSSSWWWUUUTTTTTTUUUVVVWWWXXXYYYVVVRRRPPPTTTYYYZZZUUUOOOMMMOOORRRVVVYYY[[[\\\\\\YYY]]]___[[[UUUSSSWWW]]]```bbbdddbbb______aaaeeedddddd___[[[^^^cccaaaZZZXXX]]]cccggghhhfffdddccc]]]]]]^^^bbbjjjrrruuutttooojjjjjjqqqtttqqqnnnooorrrvvvzzzzzzxxxxxx|||tttoooxxxyyyyyyZZZGGGbbb[[[CCC:::<<<<<<;;;:::::::::;;;;;;888:::===>>>999555:::BBB@@@AAAIIIXXXlll{{{{{{~~~mmm]]]JJJ>>>;;;@@@MMMXXXqqqcccaaaVVVWWW```]]]YYYYYY[[[^^^aaa```\\\XXXSSSWWWZZZXXXRRRNNNOOOQQQUUUYYY[[[ZZZWWWVVVYYY\\\UUUWWWUUUPPPRRRYYY]]][[[ZZZXXXWWWXXXZZZXXXTTTOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTVVVUUUTTTUUUYYY]]]ZZZ[[[]]]\\\XXXSSSQQQOOORRRTTTUUUWWWYYYZZZWWWSSSWWWZZZ[[[XXXSSSQQQSSSVVVZZZ]]]```aaa```______```ZZZ]]]```bbbbbbbbbccccccccc^^^\\\___aaaaaabbbdddkkkggghhheeeaaahhhpppkkkmmmaaaHHHBBBHHHccchhhVVVIIIDDDEEEKKKZZZxxxxxxhhhjjjeeeVVVTTT```]]]bbbffffffbbb___aaadddlllfff___bbbsss~~~qqqaaaXXX\\\dddyyywwwfffVVVKKKHHHHHHCCCGGGJJJJJJHHHEEEFFFGGGEEEEEEGGGHHHHHHHHHHHHHHHLLLIIIGGGFFFGGGHHHHHHGGGKKKKKKJJJHHHDDDBBBBBBBBBFFFIIIKKKKKKIIIGGGHHHJJJLLLJJJIIIIIIKKKLLLLLLKKKOOOQQQSSSTTTRRROOONNNNNNJJJMMMPPPOOOLLLMMMRRRWWWWWWUUUSSSSSSUUUVVVVVVVVVQQQPPPOOONNNMMMLLLLLLLLLTTTRRRQQQPPPQQQRRRRRRQQQUUUTTTSSSRRRSSSVVVYYY[[[VVVUUUVVVXXXYYYXXXTTTPPPMMMKKKLLLTTTZZZZZZYYYYYY[[[\\\^^^^^^ZZZUUUTTTVVV[[[___bbbaaa]]][[[^^^aaa```]]]YYYWWWYYY\\\^^^___^^^```cccdddcccbbbbbbbbbaaa```^^^]]]^^^dddkkkqqqkkkooorrrsssuuuuuunnneeelllhhhlllwwwxxxppprrr}}}rrrssstttssstttyyyRRRFFFWWWjjjnnn]]]@@@>>>888777::::::666555888777:::>>>>>><<<:::;;;<<<;;;<<>>777777888888888777888999999888:::===???:::888999<<<;;;:::===CCCIIIYYYrrrzzztttmmmhhh^^^UUULLLDDD===999;;;;;;MMMuuuwwwiii]]]]]]ZZZZZZZZZXXXTTTTTTXXXWWWWWWUUUSSSUUUZZZ[[[XXXRRRPPPNNNNNNPPPQQQQQQQQQNNNNNNOOOQQQRRRQQQOOOLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQPPPOOONNNMMMMMMRRRSSSTTTSSSRRRQQQRRRSSSQQQSSSUUUSSSPPPNNNPPPRRROOOPPPQQQQQQQQQPPPOOONNNTTTPPPLLLKKKMMMOOONNNLLLTTTXXX\\\\\\YYYVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVZZZ___```^^^]]]___```^^^\\\[[[[[[\\\^^^______^^^\\\```bbb___ZZZZZZ```fffhhhrrrrrr|||VVVEEE999???NNNTTTNNNGGGCCCGGGSSSfffxxxnnnlllhhh```[[[ZZZ[[[]]]ddddddggghhhfffeeennnyyy{{{ooogggeeefffhhhgggeeebbbeeepppsssfff___TTTKKKGGGCCCAAABBBCCCBBBAAACCCFFFJJJIIIFFFCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJIIIFFFCCCEEEFFFHHHKKKLLLKKKIIIGGGFFFHHHLLLNNNOOOMMMLLLKKKJJJJJJLLLOOOQQQRRRPPPNNNLLLNNNQQQSSSSSSSSSUUUVVVOOOMMMMMMPPPUUUWWWSSSPPPQQQQQQRRRTTTVVVVVVSSSQQQTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRTTTVVVWWWVVVUUURRRRRRQQQPPPPPPRRRSSSTTTYYYZZZ[[[]]]^^^^^^]]][[[WWWQQQMMMNNNPPPRRRWWW\\\\\\ZZZWWWXXX^^^cccaaa[[[ZZZ\\\___`````````aaaccccccccccccdddeeeccc```]]]^^^bbbgggkkkkkkjjjiiiiiigggiiikkkkkkiiigggggggggmmmnnnmmmjjjlllqqqtttssstttmmm___OOOBBB@@@JJJWWWqqqooommmoooqqqpppmmmiiisssuuuOOOPPPZZZlll~~~qqqVVVAAA777555777:::;;;;;;;;;;;;;;;;;;<<<===;;;888999>>>@@@>>>>>>@@@>>>DDDOOO]]]qqqwwwllleee[[[UUUMMMEEE???;;;888777555NNNwww~~~ooofff^^^XXXWWWTTTTTTUUUSSSOOONNNQQQWWWWWWVVVVVVWWWXXXWWWTTTSSSQQQOOOOOOQQQRRRSSSRRRPPPNNNNNNPPPSSSUUURRROOOMMMNNNPPPQQQRRRRRRRRRRRRUUUVVVUUUSSSPPPOOOQQQTTTRRRRRRQQQPPPNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOLLLLLLNNNOOOOOOOOONNNMMMSSSPPPLLLKKKLLLMMMLLLKKKNNNSSSXXXZZZYYYUUURRRQQQTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ___aaa^^^]]]^^^^^^[[[[[[ZZZYYY[[[]]]^^^^^^]]][[[aaaeeebbb[[[YYY___fffjjjnnnhhhlllaaa@@@777AAALLLNNNLLLJJJEEEDDDLLL[[[ooo~~~yyytttlllbbbXXXRRRUUUXXXZZZXXXRRRQQQVVV\\\rrr}}}tttdddNNNHHHLLLJJJ@@@AAABBB@@@>>>>>>AAADDDAAADDDHHHGGGDDDAAAAAACCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLJJJGGGDDDEEEEEEGGGJJJMMMNNNKKKHHHGGGHHHKKKMMMOOOOOOMMMLLLJJJKKKMMMPPPRRRSSSQQQOOOLLLOOOQQQSSSTTTUUUXXXYYYTTTPPPOOOSSSXXXZZZVVVQQQTTTRRRPPPQQQRRRSSSSSSRRRPPPPPPPPPQQQRRRSSSUUUUUUXXXWWWWWWXXXYYYYYYWWWUUUTTTTTTTTTSSSTTTUUUVVVWWW[[[\\\^^^_______________]]]WWWSSSRRRRRRSSSXXX___^^^[[[WWWWWW___gggddd]]]]]]___```aaaaaaaaaaaabbbbbbbbbdddfffhhhgggeeebbbcccfffjjjlllkkkjjjhhhhhheeegggjjjkkkjjjiiihhhiiilllmmmllliiijjjpppuuuuuuvvvooo^^^GGG888>>>QQQaaapppmmmkkkkkkoooqqqpppnnn{{{tttuuujjjLLLOOOjjjyyy___JJJ>>>999888999999:::;;;<<<<<<;;;;;;@@@;;;999;;;<<<999777777===<<<<<<@@@KKK^^^tttyyynnnaaaVVVOOOIIIEEE@@@999666666999<<<@@@aaannnfffccc```^^^]]]ZZZXXXYYYWWWSSSQQQRRRRRRRRRSSSWWWZZZXXXVVVTTTRRRPPPNNNNNNPPPQQQQQQQQQPPPNNNMMMOOOSSSUUUTTTRRRNNNOOOQQQRRRSSSRRRQQQPPPSSSUUUVVVUUUQQQQQQUUUYYYUUUTTTRRRQQQOOOMMMKKKJJJLLLLLLKKKLLLNNNOOOOOONNNKKKLLLMMMOOOPPPOOOOOONNNOOOOOONNNOOOOOOOOONNNMMMLLLPPPVVVYYYXXXVVVSSSQQQQQQSSSWWWZZZ\\\]]]]]]\\\VVVZZZ\\\ZZZXXXYYYYYYVVV[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\bbbgggeee^^^[[[```gggjjjhhhbbbgggvvv[[[AAA;;;AAAKKKRRRNNNJJJEEEAAADDDTTTsss}}}uuujjjcccSSSRRRPPPNNNNNNOOOQQQRRR[[[gggtttwwwrrrrrrooo[[[MMMFFF@@@CCCEEE<<<<<>>AAA===AAAEEEEEEBBB@@@@@@BBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHJJJLLLKKKHHHEEEEEEDDDEEEIIIMMMNNNLLLIIIGGGGGGIIIKKKNNNOOOOOOMMMJJJJJJKKKMMMOOOPPPNNNMMMNNNQQQSSSUUUVVVXXXZZZ]]]VVVSSSRRRTTTYYY[[[XXXTTTUUUSSSPPPOOOPPPQQQQQQPPPLLLLLLMMMOOOQQQTTTVVVWWW[[[ZZZZZZ[[[\\\[[[YYYVVVUUUUUUUUUVVVWWWXXXYYYZZZ___aaabbbbbbaaaaaaaaabbbaaa]]]YYYXXXVVVUUUYYY```______ZZZWWW^^^gggfff^^^[[[\\\^^^```bbbcccdddddd``````aaacccfffhhhhhhgggfffhhhjjjjjjiiigggfffffffffiiikkkllllllmmmnnnooojjjmmmmmmjjjjjjppptttuuuuuuuuugggOOO@@@III]]]lllqqqnnnlllkkkmmmppprrrsssrrruuu{{{nnnWWWYYYllllllSSS???222777666666888:::<<<;;;;;;>>>:::777999999777777999::::::;;;<<>>999999777333111888EEEPPPqqqrrreeecccbbbbbbbbbbbb]]]ZZZZZZZZZVVVTTTUUUKKKKKKNNNUUUYYYXXXWWWWWWQQQOOOLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLOOOQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNOOOQQQSSSRRRQQQQQQSSSVVVWWWVVVTTTTTTSSSPPPMMMJJJMMMKKKIIILLLPPPRRRQQQNNNLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOQQQTTTWWWXXXXXXVVVTTTNNNQQQTTTXXXZZZ[[[[[[[[[WWW[[[\\\YYYXXXZZZZZZXXX\\\[[[ZZZZZZ[[[\\\ZZZYYY]]]cccgggfffaaa___cccgggfffbbb___eeejjjlllyyyXXXAAA999AAAMMMOOOQQQRRRKKKCCCHHHaaazzzUUUUUUZZZbbbeeeeeeiiioooppppppnnnkkkhhhfffccc```XXXXXXVVVSSSQQQQQQNNNJJJIIIRRR^^^jjjsss{{{uuummmiii\\\LLLEEEDDDBBBFFFDDD999======>>>===<<<;;;;;;<<<:::>>>BBBCCC@@@???@@@AAABBBAAA@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJHHHEEEFFFDDDCCCFFFLLLNNNLLLIIIHHHGGGFFFIIILLLOOOOOONNNLLLKKKKKKLLLMMMNNNNNNMMMNNNOOORRRSSSTTTVVVYYY\\\WWWUUUSSSTTTWWWYYYXXXWWWUUUSSSQQQPPPPPPPPPNNNLLLJJJKKKLLLMMMOOORRRTTTUUUYYYYYYZZZ\\\]]]]]][[[XXXSSSSSSTTTVVVWWWYYYZZZ[[[aaacccdddcccaaa```aaacccccc```^^^^^^ZZZWWWYYY___aaabbb^^^XXX\\\ffffff___XXXXXXZZZ^^^aaacccdddddd```^^^]]]^^^aaaeeeggggggeeefffgggfffdddccccccdddjjjkkklllllllllnnnqqqttthhhlllnnnlllkkkooossssssrrr|||xxxcccTTTZZZhhhppprrrrrrpppnnnlllmmmppprrrnnnsss{{{iiiYYYjjjwww^^^KKKBBB>>>999666888:::;;;;;;:::888888;;;<<<:::<<<@@@:::;;;===??????@@@AAAAAACCCRRRggg}}}|||wwweee```YYYPPPGGG@@@;;;999111444666666:::KKKggg|||uuugggbbb```]]]\\\^^^```ZZZVVVWWWWWWUUUTTTVVVQQQMMMMMMSSSWWWVVVWWWZZZQQQOOOLLLKKKLLLLLLKKKKKKJJJJJJKKKJJJJJJKKKNNNPPPQQQQQQQQQQQQPPPPPPOOONNNMMMOOOPPPPPPOOOOOOOOOPPPSSSRRRRRRTTTTTTRRRMMMIIINNNKKKIIILLLRRRUUUSSSPPPMMMNNNPPPQQQRRRQQQQQQPPPRRRRRRQQQPPPOOOPPPQQQSSSPPPPPPQQQSSSVVVWWWWWWWWWPPPQQQSSSVVVXXXXXXYYYYYYYYY]]]^^^ZZZYYY\\\]]]\\\]]]\\\[[[\\\]]]^^^]]][[[]]]aaaeeefffdddcccdddfff___aaa^^^```dddddduuu}}}YYY???:::AAAHHHMMMRRRQQQJJJIIIUUUcccwwwHHHEEEFFFJJJJJJGGGJJJPPPMMMQQQSSSPPPNNNOOOSSSUUUXXX___dddgggkkkssswwwwwwuuurrr\\\OOORRRZZZWWWLLLHHH@@@555999CCCCCC@@@===;;;<<>>???AAABBBAAA@@@@@@@@@BBBDDDFFFEEEEEEEEEGGGHHHIIIGGGEEEGGGDDDBBBEEEJJJNNNLLLJJJIIIFFFEEEGGGKKKOOOPPPOOOPPPNNNLLLMMMNNNOOOOOONNNKKKLLLNNNOOOPPPRRRUUUXXXWWWUUUTTTTTTUUUWWWXXXXXXSSSSSSRRRSSSRRRPPPKKKHHHKKKKKKKKKLLLNNNPPPRRRSSSWWWWWWYYY[[[^^^^^^\\\ZZZPPPQQQRRRTTTVVVXXXZZZZZZ```bbbcccbbb___]]]___aaacccaaaaaaaaa\\\XXXYYY^^^bbbddd```XXX[[[eeefff___XXXXXXYYY\\\___aaaaaaaaa```]]]ZZZZZZ]]]aaaeeefffbbbccccccbbb``````bbbccchhhhhhhhhggggggiiinnnqqqggglllooommmlllooorrrqqqppptttdddeeemmmooosssuuutttqqqmmmjjjlllnnnuuuqqqrrryyy~~~nnn[[[]]]sssxxxRRRIII???888666888:::;;;<<<;;;<<<>>>;;;777888<<<:::::::::::::::;;;<<<======AAAFFFMMM\\\uuu}}}{{{xxxqqqggg```QQQMMMFFF@@@;;;888888888000555;;;>>>HHHccclllfffbbbbbb]]]VVVTTTWWW```YYYTTTVVVXXXWWWWWWYYY\\\UUUQQQTTTVVVTTTVVV[[[TTTRRRNNNMMMMMMMMMLLLKKKIIIKKKKKKJJJHHHIIIMMMQQQTTTTTTSSSRRRQQQQQQPPPPPPNNNOOOOOOPPPPPPNNNMMMKKKMMMMMMNNNQQQSSSRRRLLLGGGOOOLLLIIIMMMTTTWWWUUUQQQNNNOOOPPPQQQRRRQQQQQQPPPVVVTTTQQQNNNLLLNNNQQQTTTOOONNNNNNOOORRRUUUVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWZZZZZZVVVUUUYYY[[[[[[^^^]]]\\\]]]___``````^^^]]]```ccceeeeeeeeeeeeeee[[[ccc```]]]bbbhhhrrrwwwOOO===<<<<<<>>>CCCHHHHHHGGGLLLSSScccnnn|||xxxmmmhhhhhh```\\\fffuuu||||||~~~oooeeeWWWKKKEEEEEEGGGHHHDDDBBB@@@===<<<<<<<<<===???>>><<<:::::::::<<<===<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>????????????FFFGGGGGGGGGFFFEEECCCBBBEEECCCBBBAAABBBEEEHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKIIIHHHIIILLLOOOMMMIIIIIIMMMOOONNNQQQWWWRRRRRRRRRUUUWWWXXXVVVTTTTTTSSSQQQSSSUUUVVVSSSQQQKKKEEECCCHHHMMMOOOQQQTTTSSSSSSTTTWWWZZZZZZUUUQQQNNNLLLKKKMMMQQQTTTTTTSSSSSSSSSTTTUUUXXX[[[^^^___bbb```]]]XXXUUUUUUXXX[[[cccaaa___]]]\\\]]]___```[[[ZZZYYY[[[]]]______^^^bbbaaa_________```bbbcccaaaaaa````````````aaaaaahhhfffcccccceeegggggggggeeefffjjjnnnjjjdddfffnnnnnnooopppmmmiiihhhiiilllmmmpppqqqnnnhhhdddeeeggghhhmmmsssxxx{{{~~~~~~WWWTTTbbbsssqqqMMM999777::::::999<<<===;;;777666888:::999:::::::::;;;;;;<<<<<<<<<======<<<>>>EEESSSeeeqqqrrrqqqooolllfff^^^TTTMMMDDD@@@;;;999999999666222666999999MMMxxxaaa___]]]]]]```^^^XXXUUUVVV[[[XXXTTTUUUXXXYYYVVVTTT\\\ZZZVVVSSSOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGJJJKKKIIIJJJMMMPPPOOONNNOOOOOOOOOMMMKKKOOOMMMKKKMMMOOOQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIIIINNNNNNJJJHHHMMMVVVWWWQQQMMMNNNPPPPPPPPPNNNLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSTTTUUUVVVVVVUUUVVVVVVWWWYYYZZZZZZWWWUUU[[[^^^aaa```^^^]]]___aaa````````````aaabbbcccddd]]]___```___^^^cccmmmuuuVVV111???888:::GGGLLLHHHFFFJJJYYY^^^pppxxxllldddVVVOOOEEE===;;;<<<>>>???@@@???===;;;;;;:::;;;;;;===;;;:::888888888:::;;;;;;::::::999::::::<<<<<<<<<<<<<<<======>>>>>>>>>AAABBBCCCCCCDDDCCCBBBAAACCCBBBAAAAAABBBCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEFFFHHHKKKLLLHHHHHHLLLNNNMMMPPPUUURRRPPPOOOOOOQQQSSSTTTTTTUUUSSSRRRSSSUUUVVVTTTRRRSSSLLLGGGHHHKKKJJJJJJLLLOOOPPPQQQTTTVVVUUURRRPPPMMMKKKJJJKKKOOORRRSSSRRRNNNOOOPPPRRRTTTWWWYYYZZZ^^^^^^]]]ZZZVVVTTTTTTUUU\\\\\\[[[[[[[[[[[[[[[\\\WWWWWWXXXZZZ]]]______^^^```___^^^]]]^^^```ccceeebbbaaaaaa```______``````gggggggggffffffeeeeeefffffffffjjjnnnkkkffffffkkkhhhjjjkkkjjjhhhgggiiikkkfffiiijjjhhhdddaaaccceeegggiiimmmppptttyyy~~~~~~WWWWWWYYY___kkk}}}uuuUUUDDD???===;;;999777555666888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::;;;@@@HHHOOO^^^lll|||zzzzzzvvvooogggccc^^^YYYRRRKKKDDD??????;;;999:::999666666999777QQQjjjooo```___\\\\\\^^^\\\WWWUUUWWWVVVWWWWWWUUURRRPPPQQQSSSWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEFFFKKKLLLIIIHHHJJJLLLKKKJJJJJJKKKLLLKKKJJJNNNLLLKKKLLLNNNPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKJJJGGGDDDIIIQQQQQQLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKMMMOOOQQQRRRRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSVVVVVVWWWYYY[[[ZZZXXXVVV\\\]]]^^^^^^\\\[[[[[[\\\_________```aaabbbcccddd`````````^^^^^^bbbjjjpppyyy[[[???999:::AAABBB>>>BBBKKKIIIMMM\\\uuunnnlllhhhbbbZZZQQQIIIEEEFFFBBB<<<999999:::::::::;;;:::::::::999999999999999999777666666666777888:::999999888777888888888888888999:::;;;<<<<<<===;;;<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEDDDCCCBBBCCCFFFHHHIIIFFFFFFIIIKKKJJJMMMQQQRRRNNNJJJIIIKKKNNNQQQSSSTTTSSSRRRRRRTTTTTTSSSRRRXXXPPPIIIHHHHHHGGGFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOJJJIIIGGGHHHKKKNNNPPPPPPMMMMMMOOOPPPQQQQQQQQQQQQUUUWWWYYYYYYWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWTTTTTTVVVZZZ]]]___]]]\\\^^^]]][[[[[[\\\___bbbeeecccbbbaaa```___^^^^^^^^^dddgggjjjiiifffbbbbbbbbbffffffhhhkkkkkkgggeeeeeeaaaccceeeeeeeeeeeeggghhh```bbbcccbbb___^^^aaaddddddeeefffgggjjjqqqyyy~~~zzzrrrtttnnnWWWLLLOOO___{{{jjjVVVCCC444;;;444222888;;;777555777;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::<<<>>>>>>GGGUUUfffyyyzzzvvvooogggdddccc___YYYWWWRRRKKKDDD???<<<888666:::333222888666222<<>><<<;;;<<<<<<<<<===>>>???@@@AAADDDDDDCCCBBBAAABBBEEEGGGFFFEEEEEEFFFHHHIIIJJJLLLOOOKKKHHHGGGIIILLLOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQVVVMMMGGGFFFHHHGGGHHHJJJFFFIIILLLMMMKKKKKKMMMPPPKKKIIIGGGGGGIIILLLOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKNNNRRRTTTTTTUUUWWWXXXVVVWWWWWWWWWWWWVVVVVVUUUSSSTTTVVVZZZ\\\\\\ZZZXXX[[[ZZZYYYXXXYYY\\\___aaaccccccaaa___^^^]]]\\\\\\___eeekkkkkkeee___]]]^^^ccccccdddfffgggeeeaaa^^^``````bbbbbbccccccdddeee___```aaa___]]]]]]___bbbbbbbbbbbbccceeejjjqqqvvvtttpppooouuu}}}aaaOOOKKK\\\rrr```DDD@@@555222888;;;555222777999999:::::::::;;;;;;;;;666888:::<<<============:::<<>>;;;999888777666:::000///777888;;;UUUvvvrrrhhheee___VVV\\\XXXVVVWWWWWWTTTVVVYYYTTTXXXZZZWWWPPPNNNQQQVVVNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBDDDIIIJJJHHHGGGJJJNNNKKKIIIHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKIIIGGGFFFHHHKKKKKKIIIGGGGGGIIIJJJJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKMMMNNNPPPOOONNNMMMNNNPPPQQQQQQQQQTTTTTTUUUWWWYYY[[[ZZZXXX[[[YYYXXXYYY\\\]]][[[XXXXXXXXXXXXYYYZZZ\\\]]]^^^dddaaa^^^^^^aaadddggghhhhhhxxxeeeAAA555;;;AAAAAA@@@GGGIIIKKKNNNUUUfff|||yyyppplllmmmttt{{{tttbbbLLL@@@???>>>=========>>>>>>???===<<<;;;;;;999555333666777888999999999888888777666666666666666777777888888777777666555444333333444555666777888999:::::::::::::::::::::::::::===>>>??????>>><<<999888999999999:::;;;<<<===>>>BBBBBBBBB@@@???@@@CCCFFFDDDEEEEEEEEEFFFHHHIIIHHHJJJIIIHHHIIILLLMMMNNNMMMNNNNNNMMMMMMLLLMMMNNNOOORRRJJJEEEFFFHHHHHHIIILLLEEEHHHLLLLLLKKKKKKNNNQQQPPPNNNLLLJJJJJJMMMPPPSSSPPPQQQRRRSSSSSSSSSQQQPPPKKKLLLMMMNNNOOORRRVVVYYY[[[ZZZXXXVVVUUUUUUVVVWWWUUUVVVWWWYYY[[[ZZZVVVSSSYYYXXXWWWWWWXXXYYY[[[\\\cccbbb```___]]]\\\[[[[[[[[[bbbiiijjjddd^^^[[[[[[^^^___```aaabbbaaa]]]ZZZcccbbbaaa```aaabbbbbbbbb``````___^^^\\\[[[\\\\\\```aaabbbcccdddfffjjjmmmllloooqqqnnnlll{{{pppUUUNNNRRRssstttVVVGGG:::777555222555===666777888999:::<<<======::::::999999999888777666<<<;;;::::::===DDDKKKQQQcccoooxxxnnnddd[[[VVVRRRMMMHHHGGGGGGGGGEEEDDD<<<:::888777888777666555888000333>>>FFFTTT|||pppaaaaaaeee```WWWYYYTTTRRRTTTTTTRRRTTTXXXTTTTTTSSSSSSRRRRRRSSSTTTMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFCCCBBBEEEFFFFFFHHHLLLOOOLLLIIIGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIGGGHHHIIIIIIIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIMMMKKKIIIFFFFFFHHHJJJLLLLLLKKKKKKJJJKKKLLLMMMNNNLLLKKKKKKLLLOOORRRSSSSSSSSSRRRRRRTTTWWWXXXXXXWWWYYYWWWWWWYYY]]]___^^^[[[WWWWWWWWWXXXZZZ\\\]]]^^^aaa```^^^___bbbeeeggggggaaauuu~~~{{{^^^DDD::::::<<<===<<>>???@@@???>>>===>>>AAACCCDDDFFFGGGEEEEEEHHHHHHFFFFFFFFFHHHKKKNNNOOONNNLLLKKKLLLLLLJJJIIIIIIKKKMMMOOOIIIDDDFFFIIIHHHHHHJJJEEEHHHKKKMMMNNNNNNOOOPPPVVVTTTQQQMMMKKKMMMRRRUUULLLNNNPPPRRRUUUWWWXXXXXXPPPOOOMMMJJJIIILLLQQQUUU\\\ZZZWWWTTTTTTUUUWWWXXXWWWWWWWWWXXXYYYXXXUUURRRVVVVVVWWWXXXYYYZZZZZZZZZbbbaaa```^^^\\\[[[[[[[[[YYY___fffiiifff```\\\ZZZ[[[______]]]]]]^^^]]][[[gggccc```^^^___aaabbbbbb_________^^^\\\ZZZYYYXXX^^^```bbbcccddddddfffhhheeegggjjjlllmmmqqq~~~gggWWWVVVccc|||sss^^^III:::444555888666777888999:::;;;<<<===;;;999888888999999999888<<<;;;:::::::::<<<>>>???CCCJJJVVVcccqqqwwwpppfff[[[TTTQQQQQQRRRLLLEEE@@@@@@@@@===;;;;;;666555444444555444222000333555AAAQQQ]]]pppmmmjjj```VVVTTTXXXZZZYYYTTTPPPOOOQQQQQQPPPRRRVVVQQQMMMJJJKKKPPPRRRPPPMMMLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGCCCAAABBBCCCCCCFFFJJJJJJGGGEEEDDDEEEEEEEEEDDDDDDEEEGGGFFFEEEEEEFFFHHHCCCDDDDDDEEEGGGHHHHHHIIIHHHEEEEEEGGGGGGEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIFFFDDDCCCEEEHHHJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKNNNQQQRRRRRRQQQPPPPPPQQQSSSUUUTTTTTTUUUUUUVVVYYY\\\^^^^^^]]]XXXXXXYYYZZZ[[[]]]___```]]]^^^^^^^^^___aaacccdddbbbgggqqq{{{dddDDD444777???888???HHHLLLNNNRRRZZZbbbzzz~~~wwwoooaaaVVVRRRKKK???===AAA>>><<<============<<<;;;:::<<<:::999999::::::999888888888666666555666777888444555555666666777666666888888999999888777666555666666666777777888888888888888777777888999:::;;;<<<<<<<<<;;;:::999888777777777888888:::<<<===>>>@@@@@@@@@>>>===>>>AAADDDDDDHHHHHHEEEFFFIIIIIIEEEDDDEEEGGGJJJNNNPPPOOONNNKKKKKKKKKJJJHHHHHHKKKNNNKKKFFFCCCGGGJJJJJJIIIJJJEEEGGGJJJMMMQQQRRRPPPOOOVVVTTTPPPJJJGGGHHHMMMQQQJJJKKKLLLNNNQQQTTTVVVXXXRRRPPPMMMJJJHHHIIIMMMQQQUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVWWWXXXXXXVVVTTTRRRTTTWWW[[[]]]^^^^^^]]]aaa```___]]]\\\[[[[[[[[[YYY]]]ccchhhhhhddd___\\\[[[aaaccc^^^\\\___aaa```hhhccc]]][[[]]]```bbbccc``````aaaaaa```^^^ZZZXXX[[[]]]```aaabbbdddgggiiifffcccccciiimmmlllmmmooozzz[[[UUU]]]xxxvvv^^^OOOBBB666999999999999999:::::::::888777666888;;;>>>===<<<:::::::::;;;======<<<<<<:::<<<@@@FFFNNNWWW___dddrrr|||zzztttkkkddd[[[WWWQQQKKKGGGFFFIIIKKKHHH???:::;;;;;;777444555333222222333555666555444<<>>;;;>>>BBBFFFHHHLLLQQQTTTzzzdddXXXNNNDDDHHH???@@@AAA;;;;;;???;;;777888999:::;;;<<<<<<<<<>>><<<999777777888777777999888555444333444666777333444555555666666666555888999999::::::999777666777777777888888888888888555555555666777999;;;===<<<<<<;;;::::::999999888777777888999;;;<<<>>>???BBBCCCBBBAAA@@@AAADDDFFFDDDIIIJJJFFFFFFJJJIIIEEEDDDDDDEEEHHHLLLOOOPPPPPPKKKLLLLLLJJJGGGHHHKKKOOOFFFBBBAAAGGGLLLLLLLLLMMMFFFFFFHHHNNNSSSTTTQQQMMMRRRPPPKKKEEE@@@AAAFFFKKKLLLLLLKKKKKKLLLNNNPPPRRRNNNNNNMMMJJJIIIJJJNNNQQQMMMOOOQQQSSSUUUVVVVVVVVVWWWVVVUUUVVVXXXYYYXXXWWWOOOSSSXXX]]]aaabbbbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZ]]]bbbhhhjjjhhhccc^^^]]]dddfff```\\\```eeefffhhhbbb[[[XXX[[[```ccceeebbbbbbdddeeefffccc___[[[ZZZ[[[]]]^^^```dddhhhlllkkkgggeeeffffffdddfffkkkjjj|||pppWWW[[[hhhsssuuu[[[BBB;;;;;;::::::999888777777999777666777999999666333777777777999:::999888666>>><<<::::::===AAACCCCCCKKKTTTaaannnzzzwwwqqqiiiddd___YYYPPPIIIEEEGGGIIIIIIFFFCCC@@@???BBB:::555777888444222444333222111333777;;;>>>???QQQkkkvvvmmm[[[XXXUUUOOOKKKNNNRRRQQQLLLLLLJJJJJJNNNOOOMMMNNNRRRMMMKKKHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA>>>???AAAAAA>>>===???>>>>>>???AAADDDFFFEEEDDDAAACCCEEEEEECCCBBBDDDFFFCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDIIIIIIEEEFFFKKKFFFEEEDDDCCCCCCBBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDDDDDEEEHHHJJJJJJIIIGGGEEEKKKIIIGGGHHHIIIJJJIIIIIINNNMMMKKKLLLMMMNNNNNNMMMMMMQQQTTTTTTRRRRRRTTTVVVSSSSSSTTTUUUWWWYYY[[[\\\XXX\\\^^^\\\WWWUUUWWW[[[]]]bbbeeebbbcccmmm}}}jjjMMM:::999888888;;;AAAIIIOOOSSSrrrkkkkkkbbb^^^WWWPPPHHHCCC???>>><<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999777777666666666666777777666666666666555555555555666777888999999888666555555888;;;===<<<999555333666777888888888666555444777666444333444555777888<<<<<<<<<;;;:::888777666888;;;===;;;888888<<>>>>>===;;;999777333555666555333222333444333;;;999666<<>>>>>>>>===>>>>>>>>>>>>============???>>>>>>>>>???AAADDDEEE@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIEEECCCBBB@@@??????@@@@@@FFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFLLLMMMLLLJJJHHHHHHJJJLLLOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTWWWYYYYYYXXX\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\^^^___aaafffmmmrrroooNNN===:::777777:::AAAMMMWWWsssbbbTTTQQQRRRFFFDDDBBB@@@@@@@@@AAABBB:::;;;;;;::::::888777777888888999999999888888777777666666555555666666777666666666555555555444444555666777999999888666555666777:::;;;;;;888666444888888888888888777666666666555444333333555666777<<<<<<<<<<<<;;;999777666666999;;;:::777888<<<@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIHHHEEEAAA???CCCBBBCCCGGGKKKNNNOOOOOOMMMLLLJJJGGGEEEEEEGGGJJJGGGHHHHHHIIIKKKLLLNNNOOOMMMMMMNNNRRRUUUVVVTTTQQQNNNLLLIIIGGGFFFFFFHHHJJJMMMLLLKKKKKKLLLMMMNNNOOOSSSSSSRRRPPPMMMLLLMMMOOORRRTTTTTTTTTSSSSSSUUUWWWUUUUUUTTTSSSSSSTTTVVVVVVXXXYYY[[[___dddeeecccaaaddd```\\\]]]aaacccaaa___^^^___^^^[[[^^^cccccc^^^```dddhhhhhheeecccdddfffhhhfffbbb___^^^___aaaccc```aaadddggggggfffbbb```aaa```^^^]]]]]]^^^```bbbeeefffeeecccaaabbbfffiiidddbbbcccmmmsss[[[SSSSSSnnn|||yyySSS>>><<>>888777666444555888:::<<<<<<999999999999999999999999888888888999999999::::::999;;;===>>>@@@DDDJJJOOOUUU]]]gggpppxxxxxxqqqhhhbbb^^^YYYSSSNNNFFFEEEBBB@@@>>>===>>>>>>;;;:::999999999888777555777888999999666444333333333666444???YYYnnn|||uuu```QQQOOOSSSRRRPPPLLLIIIHHHIIIJJJKKKPPPNNNKKKIIIGGGGGGGGGHHHIIIHHHGGGGGGGGGEEEBBB???@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>======??????>>>>>>===<<<;;;;;;===<<<<<<<<<===???AAACCC????????????????????????????????????@@@AAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFBBBAAA@@@???>>>>>>>>>???DDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEKKKKKKKKKJJJHHHHHHIIIKKKMMMLLLLLLKKKLLLMMMNNNOOOOOOPPPQQQTTTVVVXXXXXXWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^___aaadddhhhkkkyyyRRRJJJ???888666:::BBBIIIqqq\\\[[[WWWNNNEEE??????@@@<<<<<<;;;:::;;;<<<===>>>888888999888888777666555777777888777777666555555666666555555555555666666555555555555444444444444333444666777888777666666666777888888888777666555999999888777777777777888555444333333333555666777:::;;;===>>>===:::777666444666888888777888===AAA???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIHHHEEEBBB???CCCCCCDDDGGGKKKNNNNNNNNNKKKLLLKKKIIIFFFEEEGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMPPPOOOPPPRRRUUUVVVUUUTTTQQQNNNKKKHHHGGGHHHIIIKKKNNNMMMLLLKKKKKKLLLNNNOOOSSSTTTTTTSSSPPPNNNMMMNNNRRRTTTVVVVVVVVVUUUVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWZZZZZZ\\\```cccdddbbb```bbb```^^^```bbbcccaaa^^^______]]]YYY[[[^^^___\\\___aaadddfffgggffffffeeefffdddbbbaaa``````aaabbb^^^```ccceeeeeedddbbbaaaaaa```___^^^]]]\\\\\\\\\aaaaaa```______bbbgggjjjjjjddd___```iii~~~gggUUUPPPYYYfffvvvnnnRRRFFF>>>777999777555555666777666555888999999::::::999888888777777777888888888888999:::;;;;;;:::888888:::;;;;;;???DDDIIIOOOWWWbbbjjjxxx~~~zzzvvvqqqjjjdddXXXSSSMMMJJJHHHFFFCCC@@@===<<<;;;::::::;;;<<<<<<999777444555777999777666222333444444333333555666:::HHHUUUiii}}}lll^^^TTTOOORRRXXXQQQOOOLLLIIIGGGGGGGGGHHHPPPNNNLLLIIIHHHGGGGGGGGGHHHGGGFFFFFFEEECCC@@@======>>>???@@@@@@???>>>===>>>>>>>>>>>>============@@@@@@???===<<<;;;:::999;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============???@@@@@@>>>===>>>>>>???AAABBBCCC@@@???>>>===<<<<<<<<<===AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDEEEFFFFFFEEEEEEIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWXXX[[[]]]^^^aaa___^^^^^^```bbbccccccrrrmmmmmmMMM:::999===<<<888|||iiieeelllsssqqqlllaaaNNNKKKIIIDDDAAA>>>===<<<<<<>>>===<<<:::999999888999777777777777777666555555777777777777666555444333555555444444444444555555444444444444333333333333111222444555666666666666666666666666555555555555888777666555555666777888555444444444555666777888999;;;===>>>>>>;;;777555444666777888888:::>>>BBB???@@@AAAAAA@@@@@@AAABBBCCCDDDGGGHHHHHHEEEBBB@@@CCCCCCCCCFFFJJJLLLMMMMMMKKKMMMOOOPPPMMMKKKIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKQQQPPPPPPQQQSSSTTTUUUVVVTTTRRROOOMMMLLLLLLMMMNNNOOONNNLLLKKKKKKLLLNNNPPPRRRTTTUUUUUURRROOOMMMMMMMMMPPPSSSUUUUUUVVVVVVWWW[[[ZZZWWWVVVUUUVVVWWWYYYXXXYYY[[[]]]______^^^]]]]]]]]]]]]___aaa```]]][[[___^^^[[[YYYYYY\\\^^^^^^aaa___^^^```dddggghhhgggddddddcccbbbaaa```___^^^ZZZ]]]___aaa```_________\\\]]]]]]^^^^^^^^^^^^^^^```___^^^]]]^^^aaafffiiilllgggeeeeeebbbdddvvv[[[WWWUUU[[[lllttt]]]NNNBBB;;;:::999888999888555333555666888999999999888888777777777888888888999999;;;;;;<<<<<<;;;:::::::::999::::::;;;<<>>===;;;:::999888888888777444222444888:::888666333222000///000555;;;AAARRRxxxttthhh[[[TTTQQQPPPRRRVVVPPPOOOMMMKKKJJJIIIIIIJJJOOOMMMKKKIIIGGGFFFFFFFFFIIIHHHGGGGGGFFFDDDAAA>>>>>>???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<>>>>>===<<<::::::999:::::::::::::::;;;<<<=====================>>>>>>;;;::::::;;;;;;<<<===>>>;;;<<<<<<===>>>???@@@AAA>>>>>>======<<<<<<<<<<<<>>>??????@@@??????>>>>>>AAABBBDDDFFFGGGFFFEEEDDDAAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPNNNPPPRRRTTTTTTUUUVVVWWWUUUUUUTTTTTTVVVYYY\\\^^^```^^^\\\]]]___```___^^^eeejjjuuuzzzXXXCCC;;;;;;;;;|||xxxxxxuuuiii\\\PPPKKKPPPSSSJJJHHHGGGAAABBB@@@======>>>>>>;;;888777777777777777777888888666777777777777666666555666666666666666555444444444444333333333333444444333333333333222222222222111111222333444555555555444444444444444444444555555444333222222333444555555555555555666777888888888:::<<<>>>===:::777555555666777999:::===@@@BBB@@@AAABBBBBBAAAAAABBBCCCAAACCCFFFHHHHHHEEECCCAAACCCBBBCCCEEEHHHJJJKKKJJJJJJOOOUUUXXXVVVRRRMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQSSSUUUSSSSSSQQQPPPOOONNNNNNNNNPPPNNNMMMLLLKKKLLLNNNOOOPPPRRRTTTTTTRRROOOMMMMMMIIIMMMQQQTTTUUUWWWXXXZZZ]]][[[XXXVVVUUUVVVYYYZZZXXXYYY[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___^^^[[[YYY\\\[[[YYYYYYZZZ[[[___bbbddd___ZZZZZZ___eeehhhhhhcccccccccbbb```^^^[[[ZZZZZZ\\\^^^^^^]]]\\\]]]___ZZZ[[[]]]___````````````aaa___]]]\\\^^^```ccceeedddaaabbbeee```XXX\\\fffsssdddSSSSSSddd}}}xxxcccHHHCCC<<<888777999;;;<<<444444666777888888999999888888888888999999999:::777888888999::::::999888888999999888777777888999<<<>>>AAADDDGGGJJJNNNPPPWWWZZZ```gggnnntttxxxzzz~~~zzzvvvgggccc^^^YYYVVVRRROOOMMMKKKIIIFFFCCCBBB@@@===;;;>>><<<;;;:::999999888777:::999777666555444333333555444444555777777444111444333333555;;;GGGUUU^^^wwwppp___WWWQQQQQQQQQNNNKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFFFFFFFFFFDDDAAA>>>>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<=========999999999999:::;;;<<<<<<:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======???AAACCCEEEFFFFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGEEEGGGHHHHHHFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPNNNQQQTTTTTTTTTTTTVVVXXXVVVUUUTTTTTTTTTVVVYYYZZZ]]]\\\[[[\\\]]]______^^^ZZZfffjjjlllbbbCCC;;;>>>xxxhhhaaaZZZWWWWWWTTTLLLEEEEEE???CCCDDD:::999AAABBB>>><<<<<<===???>>>999555777777777777666666666555555555666666666666555555444444555555555555555444333333222222222222333333222222222222111111111111111111111222222333333333222222222333333333333444111000000000000111222222333444444555666777888888777888:::;;;;;;999777555777777777999;;;>>>@@@BBB@@@AAABBBBBBAAAAAABBBCCC@@@BBBEEEGGGGGGFFFCCCAAABBBAAAAAACCCFFFHHHHHHHHHIIINNNUUUYYYXXXTTTPPPNNNOOOOOONNNNNNNNNOOOOOOPPPMMMOOOOOOOOOOOOOOOQQQSSSOOOOOOPPPQQQPPPNNNMMMKKKOOOOOONNNMMMMMMMMMMMMNNNMMMOOOQQQRRRPPPNNNMMMMMMIIILLLPPPSSSUUUWWWZZZ\\\[[[YYYVVVTTTSSSUUUXXXZZZYYYZZZ[[[[[[YYYXXXXXXYYYYYY[[[\\\^^^^^^\\\[[[YYYYYYWWWXXXZZZ[[[[[[___dddddd___YYYXXX[[[aaaeeefffaaaaaaaaa```___\\\ZZZXXX\\\^^^```^^^\\\[[[]]]___\\\]]]]]]^^^____________```^^^\\\\\\^^^`````````___]]]]]]___^^^[[[ZZZ]]]aaahhhzzzrrrggghhhjjjiiijjj^^^MMM???777555777888777666666666666777888888888888888999999999::::::999888777888999999777555555666777777777777666555888888888888:::;;;===>>>@@@BBBEEEIIILLLOOOQQQRRRVVV\\\dddggghhhiiimmmqqqrrruuuxxx{{{{{{|||}}}~~~}}}zzzxxxtttqqqpppooommmkkkjjjgggccc___]]]YYYUUURRRLLLIIIEEECCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;:::999999888888777666666555555555555555555555555555555555555444222111111,,,222<<>><<<<<<<<<===>>>>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===888888888888999:::;;;;;;999:::;;;===>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>======>>>???AAABBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHDDDFFFHHHHHHGGGFFFGGGHHHKKKJJJJJJJJJKKKLLLNNNOOOMMMPPPTTTTTTRRRRRRTTTWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[\\\___bbbcccbbbbbbdddmmmvvvQQQ555}}}wwwrrrpppiii^^^]]]```___bbb```TTTNNNIIIEEEDDDEEECCC???<<<>>>777<<>>>>><<<:::999:::;;;;;;;;;888888888777666777888:::777888999999888777777777555555666777777777777777333555666444333555;;;AAA???KKK___uuujjj^^^YYYSSSPPPPPPSSSRRRMMMIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFAAAAAAAAABBBBBBAAAAAAAAA===<<<<<<>>>??????===;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;::::::999999;;;;;;;;;;;;::::::999888999999999:::;;;;;;<<<<<<777777777777888999:::;;;888999:::<<<===============>>>????????????>>>===<<<===>>>>>>?????????>>><<<======>>>@@@AAAAAABBBAAABBBDDDFFFHHHHHHHHHHHHDDDFFFHHHIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJLLLMMMJJJNNNRRRRRROOOOOOQQQTTTUUUUUUUUUVVVVVVVVVWWWWWWXXX\\\^^^[[[XXXYYY___eeennnddd```dddcccfff}}}~~~TTT}}}{{{zzzsssnnnkkknnntttuuuooohhheeebbb___[[[YYYWWWVVVUUUUUULLLLLLKKKEEEHHHMMMIIIDDDBBBAAABBBBBB???<<<;;;999111777@@@===:::<<<999;;;:::999999999999777666333333444444444444333333111222222333333333222222...///000111222333333333222222111111111111222222111111111111000000000000222111000000000000000111///000111333333333222111---...///111111111000///...///111222333444444444666777777777777666666555777666555666999<<<===>>>===???@@@@@@??????@@@AAA???AAADDDGGGGGGFFFDDDBBB@@@??????AAACCCEEEDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQOOONNNMMMMMMLLLMMMMMMMMMLLLOOORRRRRRPPPOOOPPPRRRJJJNNNSSSVVVVVVTTTOOOLLLMMMNNNPPPQQQPPPNNNLLLKKKHHHJJJLLLLLLLLLKKKMMMNNNKKKLLLLLLLLLLLLNNNQQQTTTSSSQQQNNNLLLMMMPPPSSSVVVTTTUUUVVVTTTPPPNNNOOOQQQTTTUUUVVVVVVUUUTTTTTTUUUTTTSSSVVV[[[ZZZVVVXXX___]]]]]]]]]\\\[[[[[[[[[\\\YYYZZZ[[[[[[\\\\\\\\\\\\[[[]]]^^^ZZZVVVTTTWWW[[[YYYYYYYYYZZZ[[[]]]^^^___XXXWWWWWWYYY]]]___]]][[[UUU[[[\\\WWWYYY``````ZZZ[[[^^^aaabbbhhhzzz~~~mmm```gggzzzmmm[[[PPPEEEBBB===888555444555666666666666666777777777777999666444444777888777555555444222222444555666555777666444555666888999999888888888888888888888888:::;;;======<<<<<<<<<===<<>>>>>??????>>><<<999===<<<::::::;;;;;;:::999999888666666999;;;;;;;;;777777666555333333555666333444666666555444555555444444555555555444444333000333555444555<<>>???@@@@@@@@@@@@@@@;;;;;;;;;===??????===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<;;;999888777777:::::::::::::::999888777888888999::::::;;;<<<<<<777777777777888999:::;;;666777999;;;<<<<<<<<<;;;<<<===>>>??????>>>============>>>???@@@@@@??????>>>>>>>>>???@@@BBBCCCDDD???AAACCCEEEGGGGGGGGGGGGDDDFFFHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKHHHMMMPPPPPPMMMLLLOOOSSSSSSTTTUUUWWWWWWXXXXXXWWWYYY]]]```\\\VVVVVV^^^ggghhhddd```___^^^bbbnnn{{{^^^^^^^^^]]][[[XXXTTTRRRRRRQQQQQQRRRVVVYYYZZZ[[[WWWVVVSSSPPPMMMKKKIIIHHHDDDDDDCCCBBBBBBBBBCCCCCC??????===<<<;;;:::::::::777777888999::::::;;;<<<444555777999;;;999555222444444333222222333333333111111111000000000000000000000111111111111000000.........///000222444444000///...------...///000//////000//////...------......///000000000000000000000///////////////000222222111111111111222222333555666888999888888777444555555666777888888999<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBB@@@<<<;;;>>>AAADDDBBBDDDGGGFFFCCCDDDHHHJJJIIIIIIHHHHHHIIIJJJKKKHHHLLLMMMJJJJJJMMMOOONNNJJJMMMQQQSSSRRROOOMMMLLLNNNIIIIIIMMMPPPMMMJJJJJJGGGJJJMMMKKKFFFDDDFFFHHHOOOOOOQQQRRRNNNJJJMMMSSSVVVRRRMMMIIIJJJOOOUUUYYY[[[XXXTTTRRRQQQPPPNNNLLLPPPSSSVVVTTTQQQPPPTTTXXXXXXYYYYYYYYYXXXYYY\\\^^^]]]^^^^^^___^^^\\\ZZZXXXZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\ZZZVVVSSSSSSUUUXXXSSSUUUWWWXXXXXXYYY[[[\\\ZZZWWWUUUUUUWWWZZZ\\\]]]SSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\___ccchhhkkknnn}}}tttiiieeesssrrrYYYJJJCCC>>>;;;:::555777:::;;;888444555888555444444666999:::888666888888777777777777777777777777777777777777777777666666666666666666666666666777777777888888888888777777777777777777777777999999::::::::::::999999777777777777777888888999888888888888888888888888777777666666666666666777888666444444666777555222555555444444555666777777666333111111333333000---333444555999GGGeeevvvcccZZZYYYYYYTTTNNNNNNLLLJJJIIIJJJJJJJJJIIIIIIHHHIIIMMMQQQPPPJJJDDD@@@>>><<<<<<>>>???===:::::::::999999999:::;;;;;;::::::;;;<<<<<<;;;::::::::::::999777555444666888:::::::::999999888888888555777:::<<<===<<<;;;999888888888999999:::::::::888888888777666555555444555666777888999:::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;<<<=========>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGAAADDDGGGHHHGGGFFFFFFFFFKKKKKKMMMNNNPPPQQQRRRSSSJJJMMMPPPQQQRRRRRRTTTUUU[[[[[[[[[ZZZYYY[[[___bbbaaaaaaaaaaaaaaacccfffiiiSSSSSSRRRQQQNNNLLLIIIGGGOOONNNMMMNNNQQQTTTUUUUUURRRQQQNNNLLLIIIGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA======;;;:::999888888888777777777888999::::::;;;555555666888999888555222333333222222222222222333111111000000000000////////////000000000000//////---------...///000111222///......------...///000///////////////...------......///000000000000///000000////////////000000111111111000000111111111222222333444555555555555444444555555666666777777;;;;;;::::::;;;;;;<<<<<<>>>@@@AAACCCCCCBBBAAA??????AAABBB???<<<<<>><<<<<<>>>???===;;;::::::999999999999999:::999:::;;;;;;;;;;;;:::999:::::::::888666555666888999999999999888888888777666777999;;;;;;;;;:::999999999999999:::::::::::::::999999888777777666666444555666888999999999999;;;;;;;;;:::::::::999999:::;;;<<<;;;::::::;;;<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCBBBCCCCCCDDD@@@CCCEEEGGGFFFEEEEEEEEEIIIJJJKKKLLLNNNOOOPPPQQQJJJLLLOOOPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\\\\^^^___aaabbbbbbbbbaaacccfffiiinnnSSSRRRPPPMMMKKKIIIGGGGGGKKKJJJHHHIIILLLNNNOOOOOOJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;:::999888777666666666666666777777888888999999555444444555666666555333111111111000000111111222111111000000////////////......////////////......------------......//////---------------...///000......//////......---------...//////000/////////000000////////////000000111000000//////000000111000000000000111222333333333333444444444444444444999999999999::::::;;;;;;<<<===???AAAAAAAAA???>>>>>>???AAA???======@@@DDDBBB@@@@@@AAA@@@>>>AAAFFFDDDDDDEEEEEEDDDCCCBBBAAADDDHHHHHHDDDCCCFFFHHHGGGIIIKKKKKKKKKJJJJJJLLLNNNGGGDDDDDDHHHLLLLLLMMMOOOIIILLLMMMLLLHHHEEEFFFHHHLLLKKKNNNPPPNNNLLLOOOUUU\\\ZZZUUUMMMFFFGGGNNNUUU[[[YYYWWWVVVTTTQQQMMMJJJRRRTTTVVVTTTRRRRRRTTTWWWTTTUUUUUUUUUTTTUUUXXXZZZVVVUUUSSSRRRRRRTTTVVVXXXYYYWWWUUURRRQQQPPPPPPPPPTTTUUUVVVVVVTTTTTTUUUWWWQQQRRRTTTTTTTTTVVVZZZ\\\^^^[[[XXXVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTWWWVVVUUUUUUUUUVVVXXXYYYXXXVVVYYYjjjnnnZZZPPPVVVfff{{{[[[QQQIII===666555666666444222555666444000000333888222333444555555555555444666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666555666666777777666666555666666555555666666777888777777777777777777777777666666555555555666666777888666444333444444333222222222333444444555555555333444333222222666===CCCQQQYYYiiiwwwhhh```TTTTTTQQQLLLGGGFFFKKKPPPIIIHHHHHHHHHIIIHHHFFFCCCBBB@@@AAADDDHHHIIIGGGDDD???===<<<<<<===>>>===;;;;;;:::999888888777888888888888999::::::999888888777888888666444444555666888888888777777777777777666777777888999999999999;;;;;;::::::::::::::::::::::::999999888888777777444555666777888999999999;;;:::999888777888999999999:::;;;;;;999999:::;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBB@@@@@@??????@@@>>>AAACCCDDDDDDCCCCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNPPPSSSVVVUUUXXX\\\]]]]]]\\\\\\]]]``````aaa``````aaadddggggggiiiYYYWWWSSSPPPNNNMMMLLLMMMJJJHHHFFFGGGIIIJJJKKKKKKFFFFFFEEEEEEDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<:::999888777666666666666666666666666666777777777555444222222444555444333000////////////000111111000000000//////......---,,,------......------,,,---...............------,,,,,,,,,------...//////------.........------,,,------...////////////...000////////////000000111000000////////////000000///......---...000111222222222222222222222111111666777888888999999999999999;;;===???@@@???>>>===<<<>>>@@@???===>>>BBBEEEEEEBBBAAABBB@@@???BBBHHHIIIGGGEEECCCAAA???>>>>>>CCCFFFEEEAAA@@@CCCEEEEEEIIIIIIHHHFFFEEEGGGJJJMMMIIIEEEEEEIIIKKKKKKMMMQQQLLLNNNOOONNNKKKIIIIIIJJJHHHHHHJJJMMMMMMLLLOOOUUUYYYYYYVVVNNNGGGGGGOOOXXXYYYXXXWWWWWWVVVTTTPPPLLLRRRSSSTTTTTTSSSSSSUUUWWWSSSTTTUUUVVVVVVWWW[[[]]]WWWUUURRRPPPQQQTTTYYY[[[YYYWWWUUURRROOOMMMLLLLLLPPPRRRUUUVVVVVVUUUVVVWWWTTTUUUUUUTTTTTTUUUXXXZZZ]]]ZZZWWWUUUUUUUUUTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQUUUUUUTTTTTTTTTVVVWWWXXXTTTYYY]]]___gggzzznnnbbb[[[hhhttt___NNNFFFBBB;;;333000222555777777666666777333444444555555444444333555555555555555555555555666666666666666666666666555555555666666666777777666666666666666666666666666777777888888777777666555555555444555555666777555555555555555555555555555555444444555555666666777666444333222222222222444333222111222333555666222777<<<@@@CCCMMM[[[fffooo^^^WWWUUUMMMOOOPPPLLLFFFEEEHHHMMMGGGFFFGGGHHHIIIGGGDDDAAA@@@>>>===???AAABBBBBB@@@<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666666666777888999999888777666444555555444222222333444666666666666666555555555777666555555555777888999;;;;;;;;;::::::999999999999999888888777777777777555555777888999:::::::::;;;999777666555666888999:::;;;<<<;;;999888999:::888888888999999:::::::::>>>>>>>>>???????????????AAA@@@@@@???>>>>>>======<<>>===<<<<<<<<<<<<:::999888777777666777777555555555555555555555444444333111000222333333222///.........//////000111000000//////...------,,,,,,,,,------------,,,,,,....../////////...---,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,---...............///////////////000111111000000////////////000000///......---...000111333111111111111000000000000444444666777888888888888777888;;;===>>>>>>>>>===;;;===??????===>>>BBBFFFJJJFFFEEEFFFDDDBBBFFFKKKPPPMMMHHHBBB???>>>>>>???BBBEEEDDD@@@???CCCFFFFFFHHHHHHGGGEEEDDDEEEHHHJJJJJJGGGGGGIIIIIIHHHJJJNNNLLLMMMNNNMMMKKKJJJJJJJJJEEEDDDFFFJJJLLLKKKNNNSSSVVVWWWVVVOOOHHHHHHOOOWWWWWWWWWWWWXXXXXXVVVSSSPPPPPPQQQRRRRRRSSSTTTVVVWWWTTTUUUUUUTTTSSSTTTVVVXXXXXXVVVRRRPPPQQQTTTXXX[[[YYYXXXVVVSSSPPPMMMKKKJJJNNNQQQTTTVVVVVVUUUVVVVVVXXXXXXXXXVVVTTTTTTVVVWWWXXXVVVTTTSSSSSSTTTSSSRRRVVVVVVWWWWWWUUUTTTQQQPPPVVVUUUTTTSSSSSSTTTUUUVVVKKKSSSZZZYYYUUU\\\rrrooonnn}}}|||nnneeeXXXLLL@@@;;;666555888999777444333333444444555666777777333333333333333333333333444444444444444444444444444555555555555666666666777777777777777777777777555666666777777666666555444444333333444444555666444444444444444444444444444444333444444555666666111111111111222555777999888666444222222444777999>>>MMMaaapppzzz}}}gggYYYSSSRRRRRRNNNNNNNNNLLLJJJHHHIIIIIIEEEEEEFFFGGGGGGFFFCCC@@@???>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;999888777666555444444444444555666777777666555444333444555555333222333444444444444444444444444444666555444333333444666777::::::999999888888777777666666666666555555555555666666888999:::;;;;;;;;;:::999777555555666777888:::;;;<<<;;;999888999:::888888888999999999999999<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>=========;;;===???@@@@@@@@@AAACCCFFFGGGHHHJJJJJJJJJIIIHHHKKKKKKLLLLLLLLLNNNRRRUUUTTTVVVWWWWWWWWWXXXZZZ\\\YYY[[[\\\]]]]]]^^^```bbbfffhhhdddeee|||UUUSSSOOOLLLJJJIIIIIIIIIIIIGGGEEEFFFHHHIIIJJJJJJCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<:::999888777777777777888555555444444333333333222333111000000111222222111............///000111111000000///...---,,,,,,+++,,,,,,------------,,,,,,---.../////////...---,,,+++,,,,,,------,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------///......//////000111222111000000//////000000111////////////000111222222//////000000000000000000111222444666777777666666555777:::<<<>>>>>>>>>===;;;===??????===>>>BBBFFFLLLIIIHHHIIIHHHEEEHHHMMMTTTPPPJJJEEEAAA@@@@@@AAACCCFFFEEEAAAAAAEEEIIIIIIJJJKKKKKKIIIGGGFFFGGGIIIJJJHHHHHHJJJHHHEEEGGGKKKIIIJJJJJJKKKKKKJJJJJJIIIEEEBBBDDDIIILLLLLLNNNRRRWWWXXXXXXSSSNNNMMMQQQUUUXXXXXXWWWXXXXXXWWWUUURRRNNNNNNOOOPPPRRRTTTVVVXXX[[[[[[ZZZWWWTTTSSSUUUVVVWWWUUUSSSQQQQQQRRRTTTVVVYYYXXXVVVTTTQQQNNNLLLKKKNNNQQQSSSTTTSSSSSSSSSTTTWWWYYYYYYXXXVVVTTTTTTUUUTTTSSSQQQQQQRRRRRRQQQPPPTTTUUUVVVVVVUUUSSSPPPNNNVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPRRRUUUUUUWWWaaajjjnnntttyyy{{{uuummmsssaaaSSSBBB888777888666333333222111000111333555777222222222222222222222222333333333333333333333333444444444444555555555666666666666666666666666666333333333444444333333333333333333222333444444555333333333333333333333333333333333333333444555666222222111///......111444111333777===DDDKKKRRRUUUfffxxxooo]]]TTTPPPNNNLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGDDDCCCCCCCCCDDDCCCAAA>>>>>>===<<<;;;:::999888777666888999999777777888:::777666555444444333444444333444555555555555444333444555777777555444555555222222222222222333333333444444222222222333444555777777777666666666666666444444444444333333333333555666777888999:::::::::999888777666555666777777:::;;;;;;:::888777888999::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;<<<===>>>>>>>>>======:::<<<>>>???>>>???AAACCCEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHJJJJJJJJJLLLOOORRRRRRTTTUUUUUUTTTUUUXXXZZZWWWYYY[[[]]]]]]___aaaccckkkaaa___hhhnnnuuuTTTRRROOOLLLJJJHHHHHHGGGFFFDDDCCCDDDFFFHHHIIIHHHAAABBBDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;999888888777777777777777555444444333222222111111111000//////111111000///............///000111222000//////...---,,,+++***,,,,,,------------,,,,,,***+++---......---,,,+++,,,,,,------,,,+++***)))******+++,,,,,,,,,,,,,,,++++++,,,------------,,,............///000111222111111111000000111111111......///000111111111111......//////000000111111///111333555666666555555444666999<<<>>>>>>>>>>>>;;;>>>??????===>>>BBBFFFKKKIIIIIIKKKIIIFFFGGGKKKPPPNNNLLLIIIGGGDDDCCCBBBEEEHHHGGGDDDCCCIIIMMMNNNMMMOOOQQQPPPMMMKKKIIIIIIJJJJJJLLLNNNLLLHHHIIIMMMJJJJJJJJJLLLMMMMMMMMMLLLFFFCCCDDDIIIMMMMMMOOOSSS[[[\\\]]]\\\[[[[[[\\\^^^]]][[[YYYXXXWWWVVVTTTRRRKKKKKKLLLNNNRRRUUUWWWXXX\\\\\\[[[YYYWWWVVVXXXYYYWWWVVVUUUTTTSSSRRRQQQQQQWWWVVVUUUTTTRRROOONNNLLLNNNPPPQQQQQQOOONNNOOOPPPSSSUUUWWWXXXWWWUUUTTTUUURRRQQQOOOOOOPPPPPPNNNMMMQQQRRRSSSTTTSSSQQQNNNLLLSSSRRRPPPOOONNNNNNOOOOOOUUUPPPOOOSSSUUUUUUYYY___mmmiiinnnvvvddd[[[___ttt~~~kkk\\\SSSMMMHHHDDDDDD@@@:::555222222333555333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444222222333333333333222222222222222222222333444444222222222222222222222222222222222222333444555666888888888555333444777;;;???GGGUUUeeetttzzz\\\SSSLLLKKKKKKHHHFFFHHHHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@??????@@@???>>><<<;;;;;;<<<;;;:::888777777333555777777555555666888555444333333333333444444222222333444444333222222111333555666444333333444000000111111111222222222333222222111111222222222333333333444444444444444333333333333333333333333333444555777888888888888888888888777777777666666888999999888666444555666:::::::::::::::999999999777999:::<<<<<<;;;:::999888999:::<<<============:::<<<===>>>>>>???BBBDDDCCCDDDFFFGGGGGGFFFCCCBBBBBBDDDFFFGGGGGGIIIKKKMMMNNNPPPSSSTTTTTTTTTTTTUUUQQQTTTWWWYYY[[[\\\___aaajjj```aaaiiifff___lllQQQOOOMMMKKKHHHFFFEEEDDDCCCBBBAAAAAADDDFFFGGGGGG@@@AAABBBCCCCCCBBB@@@?????????===<<<;;;:::::::::888777777666666666666777555444444333222111000000000//////000111111///............//////111222222000//////...,,,+++******,,,------......------,,,((()))+++---------+++***,,,---------,,,***(((''')))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,............///000222222222222111111111111222222---...///111222111111000---......///000111222222...000222444666666555444444666999<<<>>>???>>>>>><<<>>>@@@???===>>>BBBEEEIIIHHHIIIKKKIIIEEEEEEIIIJJJKKKLLLMMMKKKHHHEEECCCGGGJJJIIIEEEFFFKKKPPPQQQPPPSSSVVVVVVRRRNNNKKKIIIMMMMMMPPPSSSQQQMMMNNNRRRLLLLLLMMMOOOQQQRRRRRRQQQHHHEEEEEEKKKNNNOOOPPPSSS^^^```bbbeeehhhjjjkkkkkkaaa^^^ZZZXXXVVVUUURRRQQQIIIIIIJJJMMMQQQUUUWWWXXXSSSTTTUUUUUUUUUVVVYYY[[[YYYYYYYYYXXXVVVSSSQQQOOOUUUUUUTTTSSSRRRPPPNNNMMMNNNOOOOOONNNLLLKKKLLLMMMNNNQQQUUUWWWWWWVVVUUUUUURRRQQQOOONNNNNNNNNLLLJJJNNNOOOQQQRRRQQQOOOLLLJJJNNNNNNMMMNNNOOOPPPRRRSSSIIIIIIMMMPPPNNNNNNWWWdddvvvhhh___dddqqq}}}kkk]]]TTTzzz}}}oooddd]]]^^^XXXNNNDDD<<<888888888555555555555555555555555444444444444444444444444333333333444444444555555222222222222222222222222333444444555555444444333222222111111222222333444111111111111111111111111222222222222333444555666999<<>>>>>@@@@@@>>><<<;;;<<<<<<<<<;;;888:::;;;<<<:::999888888222444666666444333555888333333333222333333444444111222333444444333222111...000222222111000000000//////000000111111111222222222222222111111111111111111111222222333333333333333333333333333333333111222333555666666777777888888888999888777666666666777777666444222333444777777777777666666666666555777999:::;;;:::888777555666999;;;<<<=========:::<<<===>>>>>>???BBBDDDAAABBBDDDFFFEEEDDDAAA???>>>AAACCCEEEEEEFFFGGGIIIJJJNNNSSSVVVUUUSSSRRRQQQKKKNNNRRRUUUWWWYYY[[[]]]\\\aaaaaa]]]^^^ffflllmmmvvvQQQOOOLLLJJJHHHFFFCCCAAA?????????@@@AAABBBDDDEEEAAA@@@???>>>===;;;;;;:::<<<;;;:::999888888888888888777777666555444444444333222222111111222222333////////////............***+++,,,---...000111111---.........---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......333333222222222333444555111222222111///...///000,,,---...000111111111111444555666666666666888:::777888999:::;;;:::999888:::<<>><<<:::999888999;;;<<<999999888888777666666666222222222333333333444444222222111111111111222222333333333222222222111111000000000000000000000000222111111111000000//////000000000000////////////111111000000000000111111111111222222222333333333555555444333444555666777666666777666666555444444666666666555444444333333666555333333333444666888666666777888::::::777555333444555777:::<<<===>>>;;;<<<===<<<<<<===@@@CCCEEEBBB??????AAABBBAAA???@@@AAABBBDDDEEEEEEFFFFFFMMMNNNPPPQQQQQQOOOLLLKKKFFFJJJNNNRRRTTTVVVXXXZZZ_________```bbbbbb```^^^aaaqqqNNNLLLJJJHHHGGGEEEBBB@@@>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>><<<;;;:::999999999888666666555555666777777666555555444333333222222111111111111222222////////////.........---++++++,,,---...///000000---------------,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,---------.........222222222222222333444444111222333111///......///......///000111111111111333444555555444555666888888999:::;;;;;;;;;:::999999;;;>>>@@@AAABBBDDDFFFKKKKKKIIIHHHGGGHHHHHHIIILLLLLLLLLKKKKKKJJJIIIHHHLLLNNNPPPOOOLLLKKKLLLNNNOOOQQQSSSSSSQQQOOOMMMMMMLLLMMMOOOPPPQQQSSSUUUWWWYYYVVVRRRPPPQQQTTTUUUVVVPPPLLLKKKOOOQQQOOOPPPSSSSSSWWWYYYZZZ]]]```^^^ZZZ]]]```___ZZZWWWUUUSSSOOOMMMKKKIIIJJJNNNRRRTTTTTTTTTTTTVVVWWWSSSNNNPPPUUUTTTVVVXXXXXXWWWVVVUUUVVVRRRTTTVVVXXXXXXUUUOOOJJJSSSRRRPPPNNNLLLLLLLLLLLLQQQRRRQQQNNNPPPTTTSSSPPPPPPOOOMMMKKKIIIIIIIIIIIILLLLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLNNNNNNLLLNNNSSSXXXfffjjj___TTTUUU]]]aaaaaauuusssyyy}}}sssjjj\\\SSSKKKIIIGGGBBB>>><<<;;;;;;;;;:::888777777777333444555666777777666555777444444777888555444555111222333444555666777888555555555444333333333222:::999888999;;;;;;===>>>FFFFFFIIIPPPXXXhhhxxxfffWWWNNNIIIGGGHHHFFFEEECCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>;;;;;;:::999888999999:::999888888777666666555555111111111111222222222333222111111000000111111222333222222222222111111111........................111111111000000000//////000/////////////////////111111000000000000111111111111111222222222333333444333222222222333555555666666666666666555444444555555444444333333333333666555444333333555666888555555666888999999777555333444555666888:::;;;<<<999:::;;;;;;;;;<<<>>>AAABBB@@@>>>???AAABBBAAA?????????@@@BBBCCCEEEFFFFFFKKKLLLNNNPPPOOOMMMKKKIIIHHHKKKPPPSSSUUUVVVXXXZZZ\\\[[[[[[^^^aaadddeeedddhhhfffqqqJJJHHHGGGFFFEEEDDDAAA>>><<<<<<<<<===>>>???@@@AAAAAA@@@???===;;;999888777666555444333333222333333555555555444333333222222111111000000000000111111//////.........---------,,,,,,,,,------.........,,,,,,---------,,,++++++************************)))*********++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////111111111222222222333333222222333111...------...000000111111111111000000333444555444333333444555999:::;;;<<<<<<;;;:::999888:::===???@@@BBBEEEGGGKKKKKKIIIHHHGGGGGGGGGGGGLLLKKKJJJIIIIIIJJJKKKLLLJJJMMMPPPRRRQQQOOOKKKIIIKKKMMMPPPPPPOOONNNNNNOOOOOOPPPPPPQQQSSSTTTUUUVVV^^^YYYSSSOOOPPPTTTWWWYYYRRROOOOOOQQQQQQPPPPPPSSSTTTRRRTTTYYY[[[WWWSSSSSS[[[______[[[YYYXXXTTTNNNOOONNNMMMMMMNNNNNNMMMLLLOOOQQQUUUXXXTTTNNNMMMPPPPPPRRRTTTUUUTTTTTTUUUWWWUUUUUUVVVWWWWWWTTTOOOKKKQQQQQQQQQPPPPPPOOONNNNNNPPPQQQPPPMMMNNNQQQPPPLLLLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJIIIKKKNNNOOOMMMKKKHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHJJJNNNMMMIIIJJJMMMOOObbbnnndddUUUPPPSSSVVVRRR[[[```mmm~~~pppkkkkkkooozzzzzzsssoooiiibbb^^^YYYRRRLLLFFFBBB>>>;;;===;;;999777777666444222;;;666333777888666333333444444555555666888;;;>>>;;;;;;===>>>AAACCCEEEFFFLLLMMMNNNPPPUUU\\\bbbeeerrruuu{{{zzzlll[[[QQQNNNMMMHHHCCCFFFEEECCCAAAAAA@@@AAAAAACCCCCCAAA@@@>>><<<;;;;;;999999999999999888777777888777777666555555444444///000000000000111111111111111000000000000111111222222111111111000000000------------------------000000000000////////////////////////////////////111000000//////000000111000111111111222222222222222222111111111222333444444555555555555444444333333333333333333333222222666555444444444555666777555555666777999999777555333444444555666777888888777888999999999:::<<<>>>@@@>>>===>>>@@@BBBBBBAAA?????????@@@BBBDDDEEEFFFHHHJJJMMMNNNNNNLLLIIIGGGJJJMMMRRRUUUVVVVVVWWWXXXZZZYYYYYY[[[___bbbddddddeee^^^^^^nnnGGGFFFDDDCCCCCCAAA???<<<::::::::::::;;;<<<===>>>??????===;;;999888666555333333222111111111111111333333333222222111111111000000////////////000000.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))************+++************************************++++++++++++---,,,,,,+++++++++++++++------........./////////000000111111111222111111111222222000...,,,,,,---111111222222111000//////333444555555333222333444888999:::;;;::::::999888666999;;;===???AAAEEEGGGKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIGGGGGGGGGIIILLLNNNJJJKKKMMMPPPQQQOOOJJJFFFIIIKKKMMMMMMMMMMMMNNNOOONNNMMMMMMNNNPPPRRRTTTTTTZZZVVVPPPNNNNNNQQQTTTUUUPPPPPPQQQQQQQQQQQQSSSUUUWWWRRRTTT\\\]]]TTTPPPRRRXXX\\\^^^]]]]]]]]]YYYSSSPPPPPPPPPPPPOOOMMMJJJHHHKKKMMMRRRWWWUUUNNNJJJLLLMMMOOOQQQQQQQQQQQQSSSTTTTTTTTTSSSTTTTTTRRRNNNKKKMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPOOOMMMMMMPPPNNNJJJIIIHHHGGGFFFEEEFFFGGGHHHNNNJJJHHHIIIMMMOOONNNKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFIIINNNMMMHHHGGGJJJNNN___iii```SSSOOOPPPPPPXXXWWWSSS[[[kkkqqqzzz|||iiijjjjjjhhhlllxxx}}}vvvqqqllliii]]]XXXQQQLLLKKKNNNQQQSSS[[[SSSMMMNNNPPPOOONNNOOONNNOOONNNMMMNNNRRRZZZ```eeeeeedddfffjjjqqqxxx|||xxxiii]]]PPPJJJKKKMMMKKKHHHGGGFFFDDDAAA@@@?????????AAA@@@???>>>===<<<;;;;;;777888999::::::888666555666666666555444444333333//////000000000111111111000000000//////000000000111111111000000000//////------------------------////////////////////////.........///////////////000000////////////000000000000000111111111111222111111111111222222333333333333444444444444333333333333333333333333444444666555555444555666777777666666666888::::::999777444444444444555555555555777888999999999999;;;===>>>>>>>>>???AAACCCDDDDDDBBBAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNNNNLLLJJJGGGKKKNNNRRRTTTUUUTTTUUUVVVZZZYYYYYYZZZ\\\\\\[[[YYYWWW]]]eeekkkpppHHHFFFCCCAAA@@@???<<<:::888888777888888999:::;;;===<<<;;;999777555444333222222111000000000000111111111111000000000000000///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,++++++*********++++++------------.........///...///000111111111000000000111111000---+++,,,,,,111111111111111000///...333444666666444333333444555666777888999888777777555777999;;;===???CCCFFFJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDCCCDDDGGGKKKMMMIIIIIIIIIKKKLLLKKKHHHEEEHHHJJJKKKJJJJJJJJJLLLNNNKKKHHHFFFGGGJJJNNNPPPPPPSSSQQQOOONNNNNNOOONNNMMMJJJMMMOOOOOOPPPRRRVVVXXXUUUOOOPPPXXXYYYQQQMMMPPPTTTWWWZZZ[[[___bbb___YYYOOOQQQRRRRRRPPPMMMJJJIIIHHHJJJOOOUUUTTTMMMHHHHHHMMMNNNPPPPPPOOONNNNNNOOOPPPPPPOOOPPPPPPOOOLLLIIIIIIKKKMMMOOOPPPPPPNNNMMMMMMOOONNNLLLMMMOOOMMMHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGDDDDDDGGGJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEHHHLLLLLLHHHHHHKKKOOOWWWXXXOOOIIILLLMMMJJJQQQOOOKKKRRR[[[WWWYYYiiipppyyynnnkkknnnssswwwvvv~~~~~~~~~~~~uuuhhh```]]]WWWOOOJJJIIIJJJJJJJJJJJJHHHEEEBBB???======<<<>>>>>>==================777888:::;;;;;;999777555555555444444333222222111000000000000111111111111000//////......//////000000000/////////......................................................///------....../////////000000000////////////000000//////000000000111111111111111222222333333333333222222333333333333222222333333444444555555666666555555555555666666777777888777777888:::;;;;;;999555555555555555444444444888999;;;;;;::::::;;;======>>>???@@@AAACCCEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCFFFHHHLLLPPPQQQOOOLLLJJJLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVXXXYYYZZZXXXTTTPPPQQQ[[[gggkkkhhhlllMMMIIIDDD@@@>>><<<;;;999666555555555666666777888999888777666555333222222111000000/////////000000////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))***************))))))******+++,,,,,,,,,,,,---------......---...///000000000///......///000///---,,,,,,---000000000000000///......111333666666555333333444222444555777888888888777444666777999:::===AAADDDFFFFFFFFFGGGFFFFFFEEEDDDDDDBBBAAA@@@AAADDDGGGIIIFFFGGGHHHHHHGGGFFFEEEEEEGGGGGGHHHGGGGGGHHHKKKNNNJJJEEE@@@???CCCHHHKKKLLLNNNNNNNNNNNNOOOMMMJJJGGGCCCIIILLLLLLLLLQQQVVVXXXTTTQQQQQQUUUVVVRRROOOOOONNNQQQSSSVVV\\\bbb```ZZZNNNQQQSSSSSSPPPMMMJJJIIIHHHHHHKKKQQQQQQKKKGGGGGGKKKMMMPPPPPPNNNLLLKKKJJJLLLKKKLLLMMMNNNMMMJJJHHHDDDFFFHHHJJJKKKKKKJJJIIIIIIKKKKKKJJJKKKMMMKKKFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGFFFEEEDDDEEEHHHKKKMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBEEEIIIIIIHHHKKKPPPTTTSSSLLLCCCDDDLLLNNNIIIJJJMMMLLLQQQVVVPPPMMMXXXWWWcccmmm~~~zzzqqqmmmuuuzzznnnfff___ZZZWWWXXXWWWSSSNNNJJJIIIJJJLLLJJJHHHEEEBBB???===<<<;;;;;;;;;<<<<<<<<<=========777888:::;;;:::999777555444333333222222111000000000000000000111111111111//////............///////////////.........------........................---------...............---------......//////000000//////......//////000////////////000000000000111111222333333333333222000111111222222222222222333333444444555666777777555555666666666777777777888777666888:::;;;;;;:::666666666666666666666555888:::<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBEEEGGGDDDEEEEEEEEEDDDCCCBBBBBBDDDGGGLLLQQQSSSRRROOOMMMMMMNNNOOOOOOOOOPPPSSSUUURRRSSSUUUXXX[[[ZZZVVVSSSXXXWWWZZZaaagggjjjpppuuuSSSMMMEEE???<<<:::999999444444333333444444555555555444444333222222111111///...............//////---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++((())))))***++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))+++,,,---+++++++++,,,,,,,,,,,,---+++---...000000///...---,,,.........,,,,,,---........./////////......---...111444555444333333333111222555777999:::::::::444555666666777:::>>>AAA@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>>>>???AAACCCDDDBBBFFFIIIIIIFFFDDDCCCDDDCCCDDDDDDDDDEEEHHHLLLPPPOOOGGG???;;;???DDDGGGIIIKKKKKKKKKKKKLLLJJJFFFDDD>>>FFFJJJHHHHHHNNNTTTUUUUUUVVVTTTQQQQQQSSSQQQLLLHHHJJJLLLNNNVVV\\\[[[VVVNNNQQQSSSRRRNNNJJJHHHHHHHHHFFFHHHLLLMMMIIIGGGGGGHHHLLLOOOQQQOOOLLLIIIHHHGGGHHHIIILLLNNNMMMJJJGGG@@@AAACCCEEEFFFFFFEEEEEEDDDGGGHHHGGGHHHKKKHHHCCCDDDCCCAAA@@@@@@@@@AAAAAABBBDDDEEEDDDDDDGGGNNNTTTIIIIIIHHHFFFEEECCCBBBAAABBB@@@@@@DDDFFFHHHNNNUUUWWWUUULLLCCCEEENNNOOOIIIGGGNNNNNNMMMRRRMMMJJJQQQOOOUUUTTTZZZooozzzvvvsssxxxvvvhhheee```[[[XXXVVVTTTSSSTTTSSSRRRPPPMMMKKKKKKKKKFFFEEEBBB@@@>>><<<<<<<<<::::::::::::::::::::::::777777888888888777666555333222222111111000//////....../////////000000000///......------......///.........------------,,,------------------------,,,,,,---------.........,,,,,,---......///000000//////............//////........./////////000000///000111222222222111111///000000111222222111111111222222333555666777777555555666777777777777777666555444555888::::::999777777777777777777888888888:::<<<<<<;;;:::;;;;;;:::<<<>>>???>>>???CCCEEE@@@AAACCCEEEFFFDDDCCCAAAAAAEEEKKKQQQSSSSSSQQQOOOOOOOOOOOONNNNNNPPPUUUXXXUUUUUUVVVXXX[[[]]]]]]\\\]]]WWWUUU\\\dddggghhhjjjnnnWWWPPPGGG???;;;999999999333333333222333333444444222222222111111111000000---------,,,,,,---......------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++---...******+++++++++,,,,,,,,,+++,,,...000000///...---+++,,,...---,,,,,,---///------...............---,,,///222444333222222333111222555888:::;;;<<<<<<444444555555666888<<>>============???@@@AAA???EEEKKKKKKGGGCCCBBBDDD@@@AAABBBCCCEEEIIINNNRRRTTTKKK@@@:::===BBBEEEFFFIIIHHHGGGGGGGGGFFFCCCAAA<<>>???@@@AAABBBBBBBBBBBBAAADDDEEEDDDFFFIIIFFFAAACCCAAA@@@>>>>>>>>>>>>???888<<<@@@???>>>BBBLLLUUULLLKKKJJJHHHGGGEEEDDDCCC@@@======AAACCCGGGOOOXXXUUUUUUNNNEEEFFFLLLLLLEEE===GGGFFFDDDIIIJJJIIIPPPJJJNNNIIIHHHRRRYYY___jjj~~~uuuxxxwwweeeTTTRRRRRRSSSTTTUUUTTTRRRQQQMMMKKKJJJKKKKKKJJJGGGEEEBBBAAA???>>>===<<<======:::::::::999888777666666666666666666666555555444222222111111000/////////---------.........//////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000//////............//////............/////////000---...000111111111000/////////000111111111111111000000111222444555666666555555666777777777777777444333222444666888999888888888888888999999999999777999<<<<<<;;;:::::::::999;;;======<<<===@@@DDD;;;===AAAEEEFFFEEECCCBBB>>>CCCJJJPPPTTTTTTRRRPPPQQQPPPOOOMMMNNNQQQWWW[[[\\\ZZZXXXXXX[[[___aaabbbZZZ[[[___bbbaaa___cccjjjdddjjjsssHHHOOOLLL>>>444666777333333333333333333333333222111111111000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++************************,,,---...///...---,,,+++......---,,,+++))))))(((---------,,,,,,+++++++++,,,+++,,,...111222111000333333444555777999:::;;;;;;555333666666333444999:::999:::===AAAAAA???<<<<<<>>>???===999:::???EEEDDDCCCDDDFFFHHHHHHFFFDDDAAACCCDDDCCCAAADDDKKKQQQQQQPPPIII>>>888<<<@@@BBBCCCCCCCCCDDDEEEEEEDDDCCCAAACCCFFFIIIKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHKKKMMMIIIEEECCCIIIRRRVVVSSSMMMLLLOOOPPPPPPMMMIIIGGGFFFEEEFFFFFFEEEDDDCCCEEEFFFDDDCCCAAABBBDDDGGGGGGGGGKKKHHHGGGIIIMMMNNNKKKGGG@@@>>>;;;<<<@@@BBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEE???===:::;;;===>>>===;;;;;;===>>>>>>===<<<<<<===<<<>>>AAADDDGGGLLLSSSWWWRRRJJJDDDGGGQQQVVVSSSNNNRRRVVVXXXQQQFFFBBBGGGNNNHHHFFFCCCAAAAAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJRRRWWWaaaooo}}}{{{xxxzzz~~~{{{yyyfff]]]XXXUUUQQQNNNOOOQQQRRRRRRQQQOOONNNGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>><<<;;;;;;:::===;;;999777555555555555222222222222222222222222111000...---,,,,,,------,,,------......------,,,......---------,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///000000---,,,,,,,,,,,,---......///////////////.........000111111111222222222222111111000000111111222333666666666666666666666666555555444333444555666777888888888777777777777777666777888:::;;;;;;::::::<<<;;;::::::;;;<<<>>>???<<<>>>@@@BBBCCCBBB@@@???<<<===AAADDDIIILLLOOOPPPPPPQQQQQQPPPNNNPPPUUUYYYZZZ[[[[[[ZZZYYYYYY[[[]]]\\\\\\]]]```dddggghhhgggaaaeeelllqqqqqqzzzCCCJJJHHH;;;333444555111666555444222111111111111111111111000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++***************+++,,,,,,---.........---,,,++++++------,,,,,,+++*********+++++++++,,,------......,,,,,,+++---000111111000111111111333555888;;;<<<999555333555555333444999:::999:::===@@@AAA???<<<===??????===::::::>>>CCCEEEDDDCCCDDDEEEDDDCCCAAAAAACCCDDDBBB@@@BBBHHHNNNSSSRRRKKK???999;;;@@@AAABBBBBBBBBBBBCCCDDDCCCCCCCCCDDDGGGKKKMMMMMMKKKIIIGGGHHHHHHHHHGGGHHHIIIKKKIIIGGGFFFJJJQQQTTTQQQMMMOOONNNMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKDDDDDDCCCBBBBBBCCCEEEFFFFFFCCCBBBDDDHHHIIIEEEAAA@@@===;;;<<>>>>><<<;;;===>>>>>>===<<<<<<===;;;<<<=========???CCCFFFQQQLLLIIIPPP\\\eeefffbbb\\\cccgggbbbTTTHHHCCCDDDFFFDDDBBB@@@@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFIIINNNUUU^^^iiittt|||~~~rrrbbbXXXSSSQQQNNNJJJMMMNNNOOOOOONNNMMMKKKIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>><<<;;;:::999999::::::888666555444333333222222222222222222222222111000...---,,,,,,,,,---,,,,,,------------,,,,,,------------,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......///.....................000000000000111111111111111111000000111111222333555555555555555555555555555444333333333444666666777777777777777777777777555666777999999999999999:::999999999:::<<<===>>><<<===>>>???@@@@@@??????@@@@@@AAACCCFFFHHHJJJLLLMMMNNNNNNMMMLLLMMMQQQUUUXXXYYYXXXVVVUUUVVVYYY\\\ZZZYYYYYY[[[___aaaaaaaaaaaaaaadddggghhhkkkxxx===CCCAAA777000222333000777666333111//////000000111111000000///...------,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***++++++***))))))***,,,.../////////---,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***,,,...///000111...,,,++++++...000000000.........000222666:::<<<777444333444444333444888999999:::<<>><<<===??????===::::::===@@@FFFEEECCCCCCDDDDDDBBBAAABBBCCCCCCAAA???@@@EEEIIISSSSSSMMMAAA:::;;;???AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNNNNKKKIIICCCEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJLLLOOOPPPOOOMMMPPPMMMJJJIIIJJJKKKIIIGGGFFFHHHIIIIIIIIIKKKNNNPPPEEEFFFFFFCCC@@@???AAADDDBBB@@@???AAACCCCCC@@@===>>><<<;;;;;;===????????????@@@AAAAAABBBBBBAAAAAA:::999888999;;;=========:::<<<======<<<;;;;;;<<<=========<<<:::;;;===???AAA<<<:::>>>GGGMMMMMMJJJNNNVVV]]][[[QQQGGGBBBAAADDDBBB@@@??????@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJMMMRRRUUUdddmmmwwwnnnjjjjjjaaaZZZTTTQQQRRRQQQMMMIIIKKKKKKLLLKKKIIIGGGEEEDDDBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999888777777777777666555444333111000111111111111111111111111000///...---,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,++++++---------,,,++++++******+++++++++++++++++++++++++++++++++,,,++++++******++++++******++++++,,,---***************+++,,,,,,,,,,,,++++++,,,,,,---................................./////////000000000111000000000000111222222333333333333333333333333333333333333333444555555666666666777777777777777444555666777888888777777777777777888999;;;<<<===;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@BBBEEEHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPUUUUUUTTTSSSRRRSSSVVVYYYVVVUUUTTTUUUWWWYYYYYYXXX```]]]^^^bbbdddeeefffiiiqqq999<<<;;;444000111222000666444111///......000111111000000///...---,,,,,,,,,+++++++++++++++++++++************************)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***(((((())),,,///111000///---+++******++++++******++++++,,,------...)))***+++---...000111222///---+++***,,,///000000///.........000333777999555444333444444555666777888888999;;;<<<<<<<<<;;;>>>???@@@>>><<<;;;<<<>>>FFFDDDCCCDDDFFFGGGGGGFFFDDDEEEDDDBBB@@@AAADDDGGGPPPQQQMMMBBB:::;;;???AAABBBCCCCCCBBBBBBCCCEEEGGGEEEEEEFFFIIILLLLLLIIIFFFAAADDDGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMOOOKKKHHHIIIMMMMMMJJJEEEDDDEEEFFFGGGHHHKKKOOORRRGGGIIIJJJEEE???===???CCCAAA@@@???@@@BBBAAA>>><<<<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???999888888888999:::;;;;;;888999;;;;;;999888999:::<<<===>>>===<<<===???AAA@@@<<<999:::===???===:::>>>AAADDDBBB???===@@@CCCAAA@@@>>>======>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHIIIKKKMMMOOOSSS[[[hhhxxxtttqqqjjj^^^SSSNNNPPPSSSWWWTTTRRRRRRSSSRRRNNNIIIHHHHHHHHHGGGFFFDDDBBBAAA??????>>>>>>=========<<<;;;:::999777666666555555333444444444333111///...////////////////////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************+++++++++++++++***)))(((***************+++,,,,,,***))))))))))))***+++++++++++++++++++++,,,,,,------------------.........---------.........//////000000000000000111222222111111111111111111111111222222222222333333333444555555555666666777777777555555666666777777777777555555666777888:::;;;;;;;;;:::999999:::<<<>>>???===<<<<<<===???DDDHHHJJJFFFFFFFFFFFFFFFHHHJJJLLLOOOQQQRRRRRRRRRRRRTTTUUUSSSQQQPPPPPPRRRTTTUUUTTTYYYYYYZZZ^^^bbbcccbbbaaaccciiiwww666888888444222222222111222111...------///111333//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***(((((())),,,///111///...,,,+++******++++++)))***+++,,,---......///,,,,,,---......///000000111...++++++,,,...//////111000///...///111333444444555555555666888999888777888999::::::::::::;;;???@@@AAA@@@???======>>>AAA@@@AAADDDGGGJJJKKKJJJFFFFFFEEEDDDCCCDDDFFFHHHLLLOOOMMMCCC;;;;;;???BBBDDDFFFGGGGGGFFFFFFIIIKKKFFFDDDCCCEEEHHHJJJGGGDDDBBBDDDGGGHHHHHHGGGGGGHHHIIIKKKNNNMMMKKKJJJJJJKKKJJJIIIIIILLLPPPPPPJJJDDD@@@AAABBBCCCDDDGGGLLLOOOIIIKKKLLLGGGAAA>>>@@@DDD@@@@@@@@@@@@@@@???<<<::::::::::::999999999;;;<<<<<<======>>>>>>>>>>>>>>>999999888777666666666777555777888888777666666777777999::::::999:::<<<===>>><<<;;;===@@@BBBBBB@@@??????===;;;888999===@@@>>>>>>===<<<======>>>???AAAAAAAAAAAABBBCCCDDDDDD???AAACCCDDDEEEFFFHHHJJJQQQRRRRRRPPPQQQYYYhhhtttwwwiii^^^VVVKKKCCC@@@CCCHHHLLLRRRPPPNNNNNNOOONNNKKKGGGEEEEEEDDDDDDCCCBBBBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;888888666555444444444444111222222222111000...,,,........................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++************************)))))))))************************++++++++++++******)))(((***))))))))))))***++++++***************++++++,,,+++************+++,,,,,,+++,,,,,,,,,---------...,,,------------.........000000//////000000111222000000000000000000000000000111111222222222222222333333444555666777777777666666666666777777777888444444555666888888999999:::999888888999;;;>>>@@@<<<;;;:::;;;>>>BBBFFFHHHEEEDDDDDDDDDFFFHHHIIIJJJJJJMMMRRRTTTTTTSSSRRRRRRQQQOOONNNOOOQQQTTTUUUUUUSSSVVVYYYYYYYYYZZZ\\\]]]bbb___aaammm666666555444333333222111///...---------///111333---------,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++***)))(((((()))+++---...---,,,,,,+++++++++++++++******+++,,,---...//////......//////////////////222///------...//////...222111111111111111222222444777888777888<<<<<<:::888999::::::999999;;;<<>>===>>>@@@CCCGGGIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKPPPOOOEEE<<<;;;???BBBFFFIIILLLLLLKKKJJJLLLNNNJJJEEEAAABBBFFFIIIGGGEEECCCEEEGGGGGGFFFEEEFFFGGGHHHJJJLLLLLLJJJIIIHHHHHHGGGHHHKKKOOORRRQQQKKKFFF????????????@@@CCCHHHKKKKKKKKKKKKGGGBBB@@@BBBDDD>>>>>>>>>>>>===;;;999888999999999888666777999;;;::::::;;;<<<<<<<<<;;;;;;888999888666444333444555444666777777666555555666777999:::999777777888999666777888999999:::;;;;;;;;;<<<===?????????>>>>>>======<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDD>>>@@@BBBCCCDDDFFFIIIKKKLLLPPPQQQMMMHHHHHHPPPXXXVVV___lll{{{sssxxxzzztttkkkddd]]]WWWOOOFFF<<<888===EEEKKKMMMMMMLLLKKKKKKKKKKKKJJJHHHCCCBBBBBBAAAAAA@@@@@@@@@999999999999999999999999777666555444333333333333111111111000000...------------------------------,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********************************+++******)))))))))))))))((())))))***++++++************+++,,,,,,******))))))******+++,,,***++++++,,,,,,---------,,,,,,---------.........000////////////000111111///////////////////////////000000111222111111111222222333444555666777888777777666666666666777888444555666777777888777777888888777777888:::===???===<<<<<<<<<===???BBBCCCEEECCCCCCDDDFFFHHHHHHHHHGGGKKKPPPSSSSSSRRRQQQQQQSSSQQQOOOPPPRRRUUUWWWWWWVVV[[[]]]XXXSSSTTTWWWXXXZZZ^^^bbbbbbaaammm555444333444444333111111.........---......//////++++++++++++,,,,,,,,,,,,)))*********++++++++++++************************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++)))((((((((())))))***+++******+++,,,,,,,,,,,,+++***++++++,,,---...//////...////////////000000000222111//////000000///...000111222333444333333222555999;;;999;;;???@@@===;;;<<<>>>===;;;;;;===???@@@@@@BBBDDDEEEDDDAAA@@@AAABBBCCCFFFGGGFFFCCC@@@EEEEEEDDDFFFHHHJJJKKKKKKOOOTTTTTTIII>>>;;;>>>AAAFFFKKKPPPQQQOOOMMMNNNPPPPPPIIIBBBBBBFFFJJJJJJHHHEEEEEEFFFDDDCCCBBBDDDEEEHHHHHHIIIIIIIIIIIIGGGFFFGGGIIIMMMPPPQQQPPPMMMKKK@@@@@@???>>>>>>AAAEEEIIIJJJIIIGGGEEECCCCCCCCCCCC===>>>>>>===;;;999777666777888999777555555777:::666666777888888888888888555666777555333222333555555666888888666555666777777888999999777666777777:::;;;<<<<<<:::999:::;;;555666999===@@@BBB@@@>>><<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBDDDEEEEEEEEEGGGJJJMMMEEEHHHLLLLLLJJJJJJMMMQQQLLLNNNRRRXXXaaalllwww~~~zzzmmm```bbbaaa\\\YYYXXXUUUQQQFFFAAA<<<<<>>@@@AAABBBDDDBBBAAACCCFFFHHHGGGFFFGGGJJJMMMOOOOOOPPPQQQSSSWWWUUURRRQQQSSSUUUWWWWWWUUU[[[\\\WWWUUUWWWYYYXXXVVVZZZ^^^^^^YYYYYYgggxxx555222222444444222000000/////////......------,,,)))******+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++((((((((()))))))))))))))((()))+++,,,------,,,+++++++++,,,------...//////.........///000111111222222111111111222111///---...000333555666666555444666;;;===;;;<<>>===???@@@???===<<>>@@@EEEKKKQQQSSSPPPNNNOOOQQQUUUMMMDDDCCCHHHMMMMMMLLLEEEEEEDDDBBB@@@@@@BBBDDDHHHGGGFFFHHHIIIIIIFFFDDDHHHKKKNNNOOOOOONNNOOOPPPBBBBBB@@@???>>>@@@EEEHHHIIIGGGDDDCCCCCCDDDCCCBBB>>>???@@@???<<<999888888666888888777444444666999333444555555666555555555222444666444222222444777666888999999888777777888000222444555444444555666000333666777777777999<<<<<<:::888999<<<>>>===<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAABBBCCCDDD??????@@@??????BBBEEEHHHKKKIIIHHHFFFFFFHHHIIIJJJOOONNNOOOPPPRRRUUUVVVWWWfffmmmzzz|||xxxqqqcccXXXRRRSSSTTTUUUWWWYYYRRRJJJBBBBBBBBBDDDGGGJJJLLLLLLJJJKKKLLLLLLKKKHHHEEEBBBCCCBBB@@@===;;;999999888444444444444444444444444555555444333222222222222222111///...------...///++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,+++++++++************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))***************((((((((((((((()))******)))))))))))))))***++++++)))))))))))))))******+++))))))***+++,,,,,,---------------........./////////////////////000111111////////////////////////---...000111111111000///000000222333555666777888666555444333333333444555666777888888888777555444222333333444666888999:::666777999<<>>>>>===:::;;;>>>AAABBBCCCCCCCCC@@@@@@AAADDDGGGGGGCCC???EEEEEEGGGLLLOOOLLLCCC<<>>???EEEJJJPPPSSSRRROOOLLLJJJOOOGGGDDDHHHLLLKKKMMMQQQKKKHHHDDDBBBCCCDDDEEEEEEOOOLLLIIIHHHHHHHHHFFFDDDHHHKKKMMMKKKHHHHHHLLLPPPFFFAAA<<<===BBBFFFGGGFFFJJJHHHEEEBBBAAABBBDDDEEE??????>>>===;;;999888777:::999888777666666666666444333333555777888777666444444444444444444444444222777777444666;;;999222333333333444444666777777555666666666444444666777888888999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===;;;===>>>???>>>>>>@@@BBBAAA@@@@@@AAADDDGGGKKKMMMKKKKKKKKKIIIFFFEEEEEEFFFJJJLLLOOOPPPPPPPPPRRRSSSTTTVVVZZZ___fffpppzzzppppppjjjbbbeeejjjaaaRRRMMMNNNOOOMMMLLLNNNTTTXXXOOOLLLHHHGGGGGGIIIIIIIIIGGGFFFFFFFFFFFFDDDAAA>>>AAA???===<<<<<<;;;999777222222333444444333333333111111111111111111111111111000000///...------,,,///...---,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---------............///000000000000////////////111111111111111000///...000000000000000///......000111222333444555555555444444333222222444555666:::888777999;;;:::777444222444555777888888888888;;;;;;<<<===???@@@BBBCCCDDDAAA>>>@@@EEEHHHGGGDDDJJJKKKKKKLLLNNNOOOQQQQQQXXXWWWUUURRRQQQTTTXXX\\\UUURRROOOOOOTTTZZZ```ccc[[[XXXUUUUUUYYY\\\\\\[[[222000//////000111///...---------,,,++++++******+++***))))))))))))***+++))))))(((''''''((()))))))))((((((((((((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++------......---------.........//////------...//////000111111111222333222000///000111222444666666555444444555444666888:::;;;<<<<<<<<<999:::===???AAACCCDDDDDD??????@@@CCCFFFGGGEEECCC???@@@CCCJJJOOOOOOJJJDDDFFFJJJLLLIIIIIIMMMPPPNNNTTTZZZ[[[TTTGGG??????CCCFFFJJJOOORRRQQQNNNLLLJJJKKKEEECCCHHHKKKKKKMMMPPPHHHEEECCCBBBCCCDDDEEEDDDJJJLLLMMMJJJEEECCCEEEGGGGGGIIIJJJGGGCCCCCCGGGKKKGGGBBB>>>>>>CCCFFFGGGFFFIIIGGGDDDAAA@@@@@@BBBCCC>>>??????>>>===;;;999888999888777666555555555555333222222444666777666444555444444333333444444555111555777666666999::::::444444444444444555666777555666666666444444666777888999999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;===>>>>>>======???@@@?????????@@@BBBEEEGGGIIIIIIIIIHHHFFFCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMNNNPPPNNNOOOPPPRRRTTTZZZ```eeeiiipppxxx|||uuuooojjjgggeeeeeeaaabbb^^^YYY___iiihhh___KKKLLLNNNNNNNNNPPPTTTXXXNNNKKKHHHFFFGGGIIIIIIIIIHHHFFFEEEDDDDDDCCCAAA???>>><<<:::::::::999777555222222333333333333333222111111111111111111111111111000000///......------......---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------....................................111111111111000000//////000000111111000000///...111111222333444444444333333333222222333333444555999888777888::::::777444333444666888999999999888::::::;;;<<<>>>@@@BBBCCCDDDAAA???AAAEEEHHHGGGDDDHHHHHHHHHHHHJJJLLLNNNOOOTTTTTTSSSQQQQQQSSSWWWZZZVVVSSSQQQRRRUUUYYY\\\]]][[[YYYXXXYYY[[[]]]______/////////000111000...,,,,,,,,,,,,++++++******)))******))))))))))))******)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))************+++---...///,,,,,,,,,,,,---------------------...//////000000000111222111/////////111222555777777666444333222333444555777888999::::::777888:::===???BBBCCCDDD>>>===>>>AAADDDGGGGGGGGG>>>>>>AAAGGGMMMOOOMMMJJJFFFKKKMMMLLLLLLNNNPPPOOOUUUZZZ[[[RRREEE===@@@FFFFFFJJJOOOQQQPPPMMMKKKJJJFFFCCCCCCGGGJJJKKKLLLNNNFFFDDDDDDDDDFFFGGGFFFEEEFFFLLLOOOKKKAAA===BBBIIIGGGHHHGGGDDDAAAAAADDDGGGHHHDDD@@@@@@DDDGGGGGGGGGGGGEEEBBB@@@>>>>>>??????<<<===>>>???>>><<<:::888777777666555444444444444222111111333555555444333666555333222222333555666111111222333222111444:::555555444444444444555555555666666555444444555777999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;<<<>>>>>>======>>>???AAACCCEEEGGGFFFEEEBBB@@@@@@BBBDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLOOORRRQQQUUUZZZ^^^aaafffmmmsssyyyqqqkkkhhh___```bbbbbb```]]]YYYWWWUUUXXXVVVSSSYYYeeekkkiiiMMMNNNOOOOOOOOOOOOQQQRRRKKKIIIFFFEEEFFFHHHIIIHHHHHHFFFCCCBBBBBBBBB@@@???;;;:::888777777666444333222222333333333222222111000000000000000000000000111000000//////............---,,,++++++***++++++******++++++++++++******************************((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------......------------------------000000000000000/////////000111111111111000000///111222222333333333222222111222333333444444333333888777777777888888666555444555777999:::::::::999888999:::;;;>>>@@@BBBCCCDDDAAA@@@AAAEEEGGGGGGEEEFFFEEEDDDDDDEEEHHHKKKMMMOOOPPPPPPPPPPPPRRRUUUXXXVVVTTTSSSTTTVVVWWWXXXWWWZZZ[[[\\\]]]]]]^^^aaaccc------...///000///,,,***+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((())))))(((((((((''''''(((((((((((((((((()))))))))))))))************+++,,,---...***+++++++++,,,,,,,,,,,,,,,,,,------...............///000000///...///111111333666777555333222222333333444666777888888888555666777:::===@@@CCCDDD???>>>>>>???BBBDDDFFFGGGBBBBBBBBBEEEIIIKKKJJJIIIFFFIIILLLMMMLLLMMMMMMMMMSSSYYY[[[TTTGGG@@@CCCHHHFFFIIIMMMOOONNNKKKJJJJJJEEEDDDDDDFFFHHHHHHIIIIIIFFFEEEFFFHHHJJJKKKIIIHHHFFFKKKNNNIII???;;;>>>DDDGGGGGGGGGEEECCCCCCFFFIIIIIIFFFBBBBBBCCCEEEFFFEEEDDDCCC@@@>>><<<;;;<<<<<<888:::;;;===<<<;;;999777555555444333333333333333222111111222444555444222666555222111111222555666555///...000000---///555555444444333333333444444444555666555333333555666999999999999999999::::::888888888999999999:::::::::<<<<<<<<<:::999:::;;;============>>>???AAABBBEEEDDDCCC@@@>>>???AAADDDCCCEEEGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKLLLOOOQQQSSSTTTUUUTTTTTTVVVZZZ]]]bbbeeeeeedddgggnnntttvvv~~~yyytttwww~~~}}}zzzuuurrrnnnhhhaaa\\\XXX[[[^^^```___]]][[[YYYUUUXXXWWWTTTVVV___fffgggQQQRRRRRRQQQNNNLLLJJJIIIIIIGGGDDDDDDEEEGGGGGGGGGGGGDDDAAA????????????>>>999888666555666555333222222222222222222111111000000000000000000000000000000000000//////.........---,,,,,,+++******++++++******++++++++++++******************************'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++,,,,,,,,,---------------------------.........000/////////////////////000111111111111111000000111222222222222222111000111222444555555555444333666666666666777777666555555666888:::;;;;;;;;;:::777888999:::===???BBBCCCCCCBBB@@@AAADDDFFFFFFEEEEEECCCAAA@@@BBBEEEIIIKKKKKKMMMOOOPPPPPPRRRTTTVVVVVVTTTRRRRRRTTTVVVWWWWWWWWWZZZ^^^___^^^^^^bbbeee,,,,,,,,,...///...+++((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''(((((())))))))))))************+++,,,,,,---************+++++++++,,,,,,,,,,,,,,,,,,---------,,,---//////......///000...000333555444333333444333333444555666777777888444444555777999===AAACCC@@@@@@?????????@@@BBBDDDCCCBBBBBBCCCEEEGGGHHHHHHEEEFFFIIIKKKJJJHHHHHHJJJOOOVVVZZZWWWNNNFFFEEEGGGDDDGGGJJJKKKKKKIIIIIIIIIFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEHHHJJJJJJIIIGGGJJJJJJHHHDDD@@@<<<<<<===CCCDDDDDDDDDDDDEEEGGGIIIGGGEEEBBBAAABBBBBBCCCCCCAAA@@@>>><<<;;;:::::::::555666777888888777666555444333222222222222222222333222222333555555444222555444111000000111444555666000---000333222111222444333222222222222222333333444444333222222333555777777777777888888888888777777777777888888888888999:::;;;:::888888888:::============>>>???@@@@@@CCCCCCBBBAAA??????BBBDDDBBBDDDFFFGGGFFFFFFGGGHHHFFFGGGHHHHHHIIIJJJMMMOOONNNOOOOOOOOOOOORRRUUUXXXZZZ^^^^^^ZZZYYY\\\^^^^^^[[[^^^aaafffmmmttt|||zzz|||}}}vvvssssssrrrpppmmmhhheeedddfffhhhjjjjjjkkkmmmooommmggg```[[[WWWYYYYYYXXXVVVTTTVVVWWWWWWYYYYYYVVVTTTWWWZZZ\\\QQQQQQPPPOOOMMMJJJGGGDDDGGGEEECCCCCCDDDEEEEEEDDDDDDAAA>>><<<<<<===<<<;;;999777666555666555444222111222222222111111000///////////////////////////////////////............,,,,,,+++*********++++++)))******++++++******)))))))))))))))))))))))))))''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))***++++++++++++++++++,,,,,,,,,---------.........////////////......------.../////////000000111111111000000111111111222111111000000222333555666666666555444555555555555555555555666555777888:::;;;;;;;;;;;;666777888999<<<>>>@@@AAABBBAAA@@@AAABBBDDDDDDDDDDDDCCCAAA@@@AAAEEEHHHKKKIIIKKKNNNPPPPPPQQQSSSUUUVVVSSSOOONNNPPPUUUXXXZZZTTTXXX]]]^^^]]]]]]```bbb,,,++++++,,,---,,,***(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))***+++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,***,,,------------///000,,,...000111111111222444333333333333444555666777444333333444666;;;???AAA@@@@@@@@@>>><<<<<<>>>@@@?????????@@@BBBEEEHHHJJJEEEEEEFFFHHHFFFCCCCCCFFFLLLQQQVVVWWWSSSLLLGGGEEEAAACCCFFFGGGGGGHHHIIIJJJGGGJJJIIIEEEBBBCCCDDDCCCAAAAAAAAADDDFFFFFFEEECCCJJJFFFBBB@@@@@@???<<<999>>>???@@@BBBDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999999333333444444444333333222333222222111111222222222333222222333444555333222333222000//////000222333---/////////111444222,,,111111000000000000111222111222222111000000111333444444555555666666666666555666666666666777777777666888999888777777888999<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBB@@@@@@BBBCCCAAACCCEEEFFFFFFGGGHHHJJJGGGHHHGGGFFFFFFGGGJJJMMMLLLLLLKKKKKKLLLMMMNNNOOOUUU[[[]]]YYYVVVVVVWWWVVVTTTUUUXXX\\\___bbbdddeeebbbdddfffhhhiiikkknnnqqqjjjnnnpppnnnnnnppprrrqqqnnnmmmllllllmmmmmmkkkiiivvvyyywwwnnnhhhggggggfffbbbaaaaaabbbbbb```]]]ZZZgggggggggfffdddaaa^^^\\\ZZZ[[[ZZZWWWSSSRRRTTTWWWSSSTTTTTTSSSQQQPPPQQQRRRLLLKKKKKKKKKLLLKKKHHHFFFFFFDDDCCCBBBCCCCCCBBBAAA@@@>>>;;;:::::::::888777888777555555555555444222111111111111111000///...////////////////////////------------------------++++++************++++++))))))************))))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))***+++******+++++++++,,,,,,,,,---------...//////000000......---,,,,,,---///000...//////000000000000//////000000111111111000000222333444444555555444444333444555444333333555777555666888:::;;;;;;;;;:::777777888999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBEEEHHHJJJHHHJJJMMMNNNNNNOOORRRTTTUUUQQQMMMLLLOOOTTTYYY[[[SSSVVVZZZ]]]]]]]]]]]]]]],,,***))))))***+++)))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''')))+++------,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++(((***,,,---,,,---///000......///...---...000222222111111111111333444555555333222222444888===@@@===>>>???>>>;;;:::<<<>>><<<===>>>???@@@CCCGGGIIIGGGDDDDDDFFFCCC??????DDDIIILLLPPPSSSTTTPPPIIICCC>>>@@@BBBDDDEEEFFFHHHJJJGGGJJJJJJCCC@@@CCCEEEDDD@@@@@@???AAACCCCCCBBBAAADDDAAA>>>>>>???@@@>>>;;;;;;===???BBBDDDCCCAAA???@@@@@@???<<<:::999999:::<<<;;;;;;:::::::::::::::444333222111000000111111333222222111111222222333222111111222333333222000000000////////////000000***999>>>555000333111(((...............///000111///000111000......000111111111222333444555555666444555555555555666666666444555777777666666777999999:::;;;===>>>?????????===???AAABBBAAA@@@AAAAAA???AAADDDFFFFFFGGGIIIKKKKKKJJJIIIFFFEEEFFFJJJMMMNNNMMMLLLKKKJJJIIIHHHGGGLLLSSSVVVSSSPPPQQQRRRRRRTTTTTTUUUWWWYYYZZZZZZYYY[[[^^^aaacccddddddeeefff\\\``````]]]]]]bbbbbb___[[[[[[\\\^^^aaabbbaaa___jjjnnnoooiiieeefffggggggbbbaaa`````````\\\WWWSSS^^^^^^^^^]]]\\\[[[[[[[[[WWW[[[^^^]]]XXXUUUUUUVVVRRRPPPNNNNNNNNNMMMMMMMMMJJJIIIGGGHHHJJJJJJHHHEEEFFFDDDBBBBBBBBBAAA???>>><<<;;;999999999888555333777555444444555444333222111111111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((()))******************+++++++++++++++,,,,,,---......//////...---,,,+++,,,---///000------...///////////////......///000111111111111222222111111222222333444222333444333111222444777555666888999:::;;;::::::777777888888999;;;<<<===????????????>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHGGGIIIJJJKKKKKKLLLOOOQQQSSSPPPMMMMMMPPPTTTWWWXXXUUUVVVXXX[[[^^^]]][[[YYY,,,***(((((()))***)))(((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&(((+++......,,,)))'''***++++++++++++,,,,,,,,,++++++******************(((***+++,,,,,,---///000000000...,,,++++++...000000000/////////111222333555333111111333777;;;>>>:::<<<>>>===;;;999;;;===<<<===>>>??????AAADDDFFFIIIEEECCCEEEBBB<<<===CCCIIIIIIKKKOOOSSSQQQJJJCCC;;;>>>@@@BBBCCCEEEHHHJJJFFFJJJIIIBBB???DDDGGGGGGBBBAAA@@@AAACCCCCCCCCBBB???>>>======???@@@@@@@@@<<<>>>AAADDDEEECCC???<<<>>>>>>===;;;888666666777::::::::::::::::::::::::555444111/////////111222333222222222222222333333111000000000222222000.........////////////......333KKKTTTCCC555666444***,,,,,,,,,------///000111...///000///------///000//////000111333444555555444444444555555555666666222444666666555666777999888999:::<<<===>>>??????;;;===AAABBBAAA@@@@@@@@@===@@@CCCEEEFFFGGGIIIKKKJJJIIIFFFCCCBBBDDDIIIMMMHHHHHHHHHIIIJJJKKKIIIHHHLLLSSSVVVSSSOOOQQQSSSTTTLLLKKKKKKMMMPPPRRRSSSSSSSSSVVV[[[^^^^^^^^^^^^^^^XXX\\\]]]ZZZ\\\bbbbbb]]]```]]]XXXWWWYYY^^^bbbdddZZZ```bbb^^^[[[\\\^^^^^^[[[YYYXXXYYY[[[\\\YYYVVVZZZ\\\^^^___]]]ZZZXXXWWWLLLSSSZZZ\\\XXXSSSPPPOOOUUUPPPLLLKKKLLLLLLLLLMMMMMMJJJGGGFFFGGGGGGEEEBBBFFFDDDBBBAAAAAA@@@>>><<<999999888888888666333000666444333333444444222111111111111111000///...---........................+++++++++++++++++++++++++++***************++++++))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++******+++,,,,,,---.........---+++++++++---///000,,,,,,---...//////......------///000111111111111111000/////////000222333111333444333111111444777444555777999:::::::::999888888888888999:::;;;<<<>>>>>>???>>>======???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIHHHHHHJJJMMMPPPRRRPPPOOOOOOQQQSSSTTTTTTVVVVVVWWW[[[___^^^ZZZVVV)))***++++++)))(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((()))******++++++++++++******++++++,,,---...------,,,,,,------...---,,,+++******,,,...///000111111000//////222444666555555444666888;;;<<<>>>>>>===<<<;;;:::::::::777999===@@@AAABBBEEEFFFEEEEEEHHHHHHCCC===>>>DDDIIIJJJJJJKKKQQQUUURRRKKKFFFDDDBBB@@@@@@@@@AAABBBBBBGGGHHHDDDAAACCCEEEEEEEEECCC@@@AAACCCEEEDDDBBB<<<<<<<<<===============>>>???@@@AAAAAA@@@>>>===BBB???:::777666666555444888777666555555666777888777666333000......//////......//////000000111111////////////////////////000000//////......---------999CCC@@@555,,,---222,,,,,,,,,---------......///////////////000000111111111111111111222222222666555555444444333222222555444222444777999888666888888888888999:::;;;;;;<<<;;;:::;;;=========<<<;;;<<>>===<<<<<<666666666666555444222222333222222222111111000000---.../////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...........................///000111111222222111222222111111111111111222000000111222333333333333666777999::::::999888777666666666666888:::<<<>>>BBB@@@===;;;;;;<<<>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFHHHIIIHHHEEEFFFIIIMMMIIIMMMNNNNNNRRRWWWUUUNNNXXXXXXXXX[[[]]]]]]\\\ZZZ(((***++++++)))(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))******+++++++++++++++++++++,,,------...------,,,,,,------...---,,,+++***+++,,,...//////000000///...///111333555555555555777999;;;<<<===>>>>>>>>>===;;;:::888555888;;;===>>>AAADDDFFFGGGFFFHHHGGGBBB<<<===BBBGGGHHHIIIJJJOOOSSSPPPJJJEEECCCAAA?????????@@@AAACCCHHHHHHCCC???@@@BBBAAAEEECCC@@@AAABBBCCCBBB@@@>>>>>>======<<<<<<;;;;;;;;;===@@@BBBBBB???<<<999===:::888777777777666555666555444333333444555666666555222000.........///....../////////000000000////////////////////////000000//////............,,,111555444///+++,,,...,,,,,,,,,------------...//////......//////000111000000111111111222222222444444444444444333333333555333222444666888777555888888888888999:::;;;;;;<<<::::::;;;<<<===<<<;;;;;;<<>>>>>@@@AAA??????>>>===<<<;;;::::::666666666555444222111000111111111111000000//////------.........---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,------------------------------...///000000000000111000000//////000000111//////000111222222222222444555777888888888666555555444444444666888:::;;;???===;;;::::::;;;===???AAA@@@@@@???@@@BBBCCCDDDHHHJJJKKKIIIEEEDDDFFFHHHIIIMMMPPPQQQWWW]]]]]]WWWZZZZZZZZZ[[[ZZZYYYYYYYYY(((***++++++)))(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,------.........------------......------,,,+++,,,---...///.../////////......000222444555666777999:::;;;<<<<<<>>>@@@AAA@@@===999777888999;;;<<<>>>@@@DDDGGGIIIGGGGGGFFFAAA;;;<<>>???@@@AAADDDHHHHHHCCC>>>>>>@@@???CCCAAA>>>>>>>>>>>>===<<<======<<<;;;:::999888888999;;;???BBBAAA>>>:::666777666555666888888777555333222222111111222222333555333111///.....................//////////////////////////////////////////////////////.........---***((((((+++------,,,,,,,,,,,,,,,------------///............///000000000000000111111111222222333333333333444444444444333222222333555666666444777777777777888999:::;;;;;;:::999:::<<<===<<<;;;:::;;;===??????>>><<<;;;DDDDDDCCCBBB@@@AAADDDFFF@@@>>>???DDDEEECCCDDDHHHKKKOOOPPPLLLKKKNNNPPPOOOMMMMMMNNNPPPPPPOOOLLLIIILLLPPPVVVZZZ\\\[[[XXXVVV\\\[[[\\\\\\WWWQQQPPPTTTTTTWWW[[[]]]]]]\\\\\\\\\WWWTTTRRRTTTWWWXXXWWWVVVRRRPPPQQQTTTTTTPPPNNNPPPWWWVVVVVVWWWXXXXXXWWWUUUPPPPPPPPPOOONNNMMMMMMLLLKKKLLLMMMOOOQQQOOOLLLIIIJJJGGGBBB===::::::<<<=========<<<;;;:::999888888777666666555333111000//////////////////.........,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((())))))))))))******)))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////......//////000---...///000111111111111222333444555666555555444444333333333333555777888;;;:::999888999;;;===>>>@@@???>>>>>>???@@@BBBCCCIIILLLMMMKKKFFFBBBBBBCCCEEEHHHKKKMMMRRRWWWXXXUUU[[[\\\\\\ZZZVVVTTTUUUXXX((()))+++***(((''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,------,,,,,,,,,---............------------......---------,,,---...//////---...//////......///111555666888:::;;;<<<======;;;===AAACCCBBB>>>:::777>>>????????????AAAEEEHHHJJJGGGFFFFFFCCC>>>???DDDFFFHHHHHHGGGJJJNNNLLLGGGDDDCCCAAA??????@@@AAABBBEEEIIIIIIDDD@@@AAACCCBBB@@@>>><<<;;;:::999888777999999999888888777777777;;;<<>>===<<<;;;AAABBBBBBAAA@@@AAACCCFFF@@@>>>>>>BBBCCCAAACCCFFFKKKNNNOOOKKKJJJMMMOOOOOOMMMOOOQQQSSSTTTSSSQQQOOOMMMPPPTTTXXXYYYYYYWWWUUU______```^^^WWWPPPPPPUUURRRWWW]]]___]]][[[[[[\\\XXXUUURRRRRRVVVXXXWWWTTTRRRPPPPPPSSSSSSOOONNNPPPUUUTTTSSSSSSUUUVVVVVVUUUOOONNNMMMLLLKKKJJJJJJJJJFFFFFFGGGJJJLLLLLLKKKIIIIIIFFF@@@;;;999999:::;;;<<<<<<;;;:::999888777777777777666555444222000///...---------------------+++++++++++++++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))************+++************++++++++++++************************+++,,,---......///////////////......//////000000......///000111111111111111222333444555555444444444333222222222444555666777777666777888:::===>>>???>>>======>>>???@@@AAAGGGJJJMMMLLLGGGBBBAAAAAACCCEEEGGGHHHJJJLLLLLLKKKYYY[[[\\\XXXSSSQQQTTTXXX''')))******(((''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---......///......------......///......---.........//////,,,...//////......///000555777999;;;===>>>>>>???:::<<<@@@BBBAAA???;;;999BBBBBBBBB@@@???@@@BBBEEEIIIFFFFFFHHHGGGCCCDDDHHHFFFIIIIIIGGGHHHLLLKKKHHHEEEDDDBBBAAAAAAAAACCCDDDDDDIIIJJJFFFDDDFFFHHHIII@@@@@@>>><<<:::999888999888888999999::::::;;;;;;??????>>>===<<<<<<;;;;;;777777777999:::888555222111111111111111111111111000//////...------------.........---------------------------------------------------------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------......///...//////000111111222222000111111222333444555555222222333333333333333444666666666666777888999999:::999888999;;;;;;;;;999777999;;;===>>>>>>===<<<>>>???@@@@@@???@@@BBBEEEDDD@@@@@@BBBBBB@@@AAAEEEJJJMMMMMMIIIHHHLLLNNNNNNSSSUUUXXXYYYXXXVVVTTTSSSQQQQQQRRRRRRTTTUUUVVVWWW]]]]]]]]]\\\UUUNNNOOOTTTRRRWWW]]]___]]][[[ZZZ[[[XXXUUURRRRRRTTTVVVUUUTTTUUUSSSSSSUUUUUURRRQQQTTTVVVTTTSSSSSSUUUWWWWWWWWWMMMMMMKKKJJJIIIIIIIIIIIIDDDBBBAAABBBDDDGGGHHHHHHGGGEEEAAA===:::999:::;;;;;;;;;:::999888777777666777777777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++************************,,,,,,---...///////////////////////////000111222...///000111222222222222222222333444555555666666444333333222333444666777555555666777999;;;===>>>???>>>===<<<===>>>???@@@CCCGGGKKKKKKGGGDDDBBBCCCFFFFFFHHHIIIIIIIIIIIIKKKUUUWWWYYYVVVQQQPPPTTTYYY''')))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$%%%%%%%%%&&&###############"""""""""""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////............//////.........///////////////,,,...000000/////////000555666777999;;;===>>>???:::;;;===?????????>>>===AAABBBAAA@@@>>>>>>???AAAHHHFFFFFFJJJJJJGGGGGGIIIFFFIIIIIIFFFGGGIIIJJJGGGFFFDDDCCCAAAAAABBBDDDEEEAAAGGGIIIFFFEEEHHHLLLLLLCCCCCCCCC@@@===<<<<<<===;;;;;;<<<===>>>???@@@@@@BBB@@@===;;;::::::<<<===888888888888999777444111111111222222222222111111---------------------------------------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,))),,,///...+++))))))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////000111222222000111111222333444444555222333444444222222333444555555555555666777888999999888777888:::;;;:::999777888;;;===>>>>>>>>>===;;;===>>>???>>>???BBBDDDFFFBBBAAACCCCCCAAABBBEEEIIILLLKKKGGGFFFJJJMMMMMMYYY\\\^^^]]][[[WWWUUUTTTTTTRRROOONNNOOORRRVVVXXXXXXWWWVVVVVVRRRMMMNNNSSSUUUXXX[[[]]]]]]\\\[[[[[[WWWVVVTTTRRRQQQRRRSSSUUUYYYVVVVVVXXXXXXUUUUUUXXXXXXVVVUUUUUUWWWYYYYYYXXXKKKKKKKKKKKKJJJJJJJJJJJJEEEBBB??????AAADDDGGGHHHEEEDDDAAA???===<<<;;;;;;::::::999888777666666555555555555555444222111000+++++++++,,,,,,,,,,,,---++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************+++************************+++,,,---...////////////////////////000111222222//////000111222222222222222222333444555666666777444333333333444555777888666666777888:::<<<>>>??????>>>============?????????DDDHHHIIIGGGEEEEEEFFFCCCCCCEEEIIIJJJIIIKKKPPPRRRTTTUUUTTTRRRQQQTTTWWW'''(((***)))(((&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!"""""""""######$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))******++++++,,,,,,---+++++++++++++++,,,------//////............//////......///000000000000000---///111222111000000111444444444555777:::===>>>::::::::::::<<<>>>@@@AAA???@@@AAAAAA@@@@@@AAABBBGGGEEEGGGKKKLLLHHHEEEFFFEEEHHHHHHEEEDDDFFFGGGEEEEEECCCBBBAAAAAABBBDDDEEE>>>DDDGGGDDDCCCFFFJJJKKKCCCDDDDDDBBB???===>>>@@@======>>>>>>??????@@@@@@@@@>>><<<:::999999::::::777666555666777666444111///000111222222111000///,,,,,,,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))+++,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...------...///000111222222111111222222333333333444222444555555222222333555555555555555666777888888999888777888999::::::888888999;;;======<<<;;;:::999;;;===>>>>>>???AAACCCEEEAAA@@@BBBCCCBBBDDDHHHGGGJJJIIIEEEDDDHHHKKKKKKVVVYYY]]]]]][[[YYYXXXXXXTTTRRROOOLLLMMMPPPTTTWWWVVVSSSRRRSSSSSSPPPQQQUUUXXXXXXYYY[[[]]]]]][[[ZZZXXXYYYYYYUUUQQQQQQTTTXXX\\\YYYXXX[[[ZZZWWWXXXZZZVVVUUUTTTUUUWWWWWWVVVUUUIIIJJJKKKLLLMMMLLLKKKKKKGGGEEEBBBBBBDDDFFFGGGFFFBBBBBBAAAAAA???===;;;:::888888777666555444333333222222222222222111000000+++++++++,,,,,,---------,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))***************************************+++,,,------.....................///000111222---...///000111111111111222222222333444555666777222222222222333555777888777888999:::<<<===>>>???@@@???>>>======>>>??????>>>BBBFFFGGGFFFEEEFFFHHH@@@???BBBHHHIIIHHHLLLSSSQQQRRRSSSSSSSSSRRRRRRRRR'''(((***)))'''&&&&&&'''########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$############"""#########"""""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))******++++++,,,------++++++******++++++,,,---//////............//////......///000000000000000---///222222111000000111222222111222444888;;;===:::999888888:::===AAADDD>>>@@@CCCDDDDDDDDDEEEFFFHHHFFFGGGLLLLLLGGGCCCBBBDDDGGGGGGCCCBBBDDDEEEDDDDDDBBBAAA@@@@@@AAACCCDDD===BBBDDDAAA@@@CCCGGGGGGAAABBBCCCAAA===<<<===@@@===============<<<<<<<<<<<<<<<<<<;;;:::999777777555444333444555555444222...///000111111000///...++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,***))))))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222111222222222222333333333333555666555333222333666555444444555555666777888888777777777999:::999888999:::<<<<<<<<<:::888777888:::<<<===>>>???AAACCCCCC@@@???BBBCCCCCCEEEJJJFFFIIIHHHDDDCCCGGGJJJJJJNNNSSSXXX[[[[[[[[[\\\^^^SSSQQQOOOMMMMMMPPPSSSVVVWWWSSSQQQTTTVVVVVVVVVYYY[[[YYYWWWYYY]]]^^^\\\YYYZZZ]]]^^^ZZZSSSRRRWWW]]]^^^ZZZZZZ\\\[[[YYYYYY\\\SSSRRRRRRSSSTTTTTTRRRPPPHHHIIILLLNNNNNNNNNLLLKKKHHHGGGGGGGGGIIIIIIGGGFFF???@@@AAAAAA@@@>>>;;;:::777666555444333222222111//////000000000000//////+++++++++,,,,,,------------,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111,,,---...///000000000000111111111222333555666777000000000111333555777888888999:::;;;===>>>???@@@@@@???>>>======>>>?????????BBBFFFGGGEEEDDDFFFHHHCCCBBBEEEJJJKKKIIIMMMUUURRRRRRRRRSSSTTTSSSPPPNNN(((&&&%%%&&&)))***)))'''########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))******++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---......------///111222111111000000000//////...///111222111000...---///000333555777888888888999777666888;;;>>>???@@@BBBCCCEEEEEEDDDCCCCCCDDDPPPKKKEEEEEEGGGGGGEEEAAA@@@AAAAAA@@@CCCHHHGGGBBB@@@@@@AAAAAA@@@???===<<<======>>>???@@@AAAAAAAAABBBDDDDDDBBB@@@===<<<===============<<<;;;:::999;;;<<<<<<<<<:::888555333222222333444333222111000........................++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,......//////000000111111111222444444222111111222111222333333444444333333555444333333444666999;;;;;;999777666888:::;;;;;;777888999999::::::999999888:::============>>>@@@DDDDDDCCCBBBBBBCCCEEEEEEHHHHHHHHHGGGFFFHHHKKKNNNPPPSSSWWW[[[]]]^^^^^^]]]XXXZZZVVVMMMKKKPPPTTTTTT[[[]]]^^^]]][[[ZZZ[[[\\\```^^^YYYUUUWWW]]]^^^[[[___^^^]]]ZZZWWWVVVWWWYYY\\\cccddd]]]WWWWWWWWWUUUUUUQQQOOORRRXXXYYYUUUOOOHHHHHHIIIKKKMMMOOONNNMMMIIIEEECCCEEEJJJMMMKKKIIIBBB@@@>>>===<<<;;;999777555444333222111111111111111000///...---,,,++++++---------------------------,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------+++++++++,,,,,,,,,------------,,,------...///000//////000000000111111111000111222333444444444444000111222333444666777777888999:::;;;<<<>>>??????@@@???===<<<;;;<<<>>>???AAACCCEEEEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHJJJOOORRRRRRSSSSSSQQQOOOOOOSSSWWW(((&&&%%%&&&(((***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################"""""""""!!!!!!$$$$$$##########################################"""""""""""""""""""""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,...000111111111111111000//////---...000111111000///...///111333555777777777777:::::::::999::::::;;;<<<===@@@CCCDDDDDDEEEFFFHHHOOOJJJFFFEEEFFFGGGDDDAAA>>>@@@AAA@@@CCCFFFDDD???===>>>???@@@@@@@@@???>>>===>>>???@@@@@@@@@???>>>@@@AAAAAA@@@===;;;;;;<<<<<<<<<<<<<<<;;;:::999888999:::::::::999666444222111222222333333111000///------------------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))************************************************************+++++++++,,,,,,---......//////000111111000111333333222111111222111222222333444333333333444444333333444666888::::::888666777888:::::::::888888999::::::::::::::::::;;;;;;;;;:::<<>><<<<<<<<<;;;999777555444333222111111111111000000///...---,,,++++++---------------------------,,,+++***))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---+++,,,,,,,,,---------------,,,,,,------...///000111111111222222222333333111111222333444444444444222222222333444444444555888999:::;;;<<<===>>>>>>???>>>===;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDEEEGGGEEEFFFFFFFFFGGGJJJOOORRRRRRSSSTTTRRRPPPPPPSSSUUU'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######################################################""""""""""""!!!!!!""""""##########################################!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((()))******++++++,,,---,,,,,,,,,+++************+++,,,+++++++++---//////000111222222000///---,,,---///000000000//////000111333555666666666666:::<<<===;;;888555666777999<<>>???@@@@@@@@@>>>???@@@AAA@@@>>>;;;999<<<======<<<:::999999:::999::::::999999888777666555666666777666444333111000000111222111000///...------------------------************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++++++++,,,---------...//////000000...000222222111111222333111111222333333333333222444333333333444666777999888777666777999:::999888888999999:::::::::::::::;;;;;;:::999888:::???BBBBBBBBBAAAAAAAAABBBDDDDDDIIIJJJLLLLLLJJJJJJKKKLLLRRRTTTWWWYYY[[[[[[ZZZYYY^^^ZZZTTTPPPTTT]]]aaaaaa^^^YYYUUUXXX^^^cccbbb___ccc^^^VVVRRRWWW^^^^^^YYY]]]^^^^^^\\\XXXTTTRRRRRRTTTZZZ\\\YYYVVVWWWYYYXXXSSSSSSQQQPPPOOONNNMMMMMMDDDDDDDDDFFFJJJMMMNNNNNNGGGDDDBBBBBBCCCDDDAAA>>>===;;;::::::::::::999777444444333222111111111111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000111111111111222222222222111222333444555555555555333333333333333333333333888999999:::;;;<<<<<<=========<<<;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBDDDEEEAAACCCDDDEEEFFFJJJNNNRRRQQQRRRTTTSSSRRRQQQRRRSSS&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######################## !!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))******+++---,,,,,,+++***))))))((((((*********)))***,,,...---///111333222111...---+++,,,---//////000000///000111333444555555555444777;;;>>><<<666222333555888:::===???>>>===>>>>>>JJJHHHEEEDDDDDDCCCAAA???===???>>>;;;;;;>>>===:::999:::;;;<<<===>>>??????>>>???AAAAAA@@@<<<888555888999999888666555666888777777777777777666555555111222222333222222111000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---......//////,,,...000111000000111333000111111222222222222222333333333333444555666777666666666777999999888666888999999:::::::::::::::888999:::999999:::===@@@AAA@@@??????@@@AAACCCDDDFFFIIIKKKLLLKKKIIIHHHIIIMMMNNNQQQTTTVVVVVVVVVVVV[[[TTTMMMKKKQQQYYY]]]]]]XXXUUUSSSVVV]]]cccffffffeee___VVVQQQVVV\\\[[[UUUWWWYYY[[[ZZZWWWSSSQQQPPPSSSVVVXXXWWWUUUUUUVVVVVVSSSTTTTTTQQQLLLJJJKKKLLLFFFDDDDDDEEEHHHKKKLLLLLLGGGDDDBBBAAA@@@???<<<999999888777777888999777666444333222111111111111111//////...------,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...//////........./////////000000111222333444444555555555444444444444444555555555888888999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@BBBAAAAAA@@@BBBCCCAAACCCDDDEEEFFFIIIMMMPPPOOOPPPRRRTTTSSSRRRQQQQQQ$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!"""######$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((())))))***,,,,,,+++***))))))((((((((()))***)))))))))+++---,,,...000222222111...---++++++,,,---...////////////000222444444444444333333777;;;:::555222333666666999===>>>>>>>>>>>>>>>FFFEEECCCBBBAAA@@@>>><<<>>>???<<<666555999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???;;;777444666777777555333333444666555555555555555555444333/////////////////////...,,,---.........---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......+++---///000//////000222///000111111222222111111222222333333333444555555555555555666888888777555777888999999::::::999999444777:::;;;;;;:::;;;<<>>>>>>>>???@@@BBBCCCCCCFFFIIIJJJIIIGGGFFFFFFGGGIIILLLOOORRRUUUVVVVVVXXXPPPHHHGGGLLLQQQTTTUUUSSSTTTTTTUUUXXX\\\aaaeeeccc___VVVQQQTTTYYYWWWQQQRRRUUUXXXZZZXXXVVVTTTTTTSSSSSSTTTUUUSSSQQQQQQRRRRRRTTTUUURRRLLLIIIJJJLLLGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDBBB@@@>>><<<888666666555444555666666555444222222111000000000111111.........---,,,,,,++++++++++++++++++++++++++++++******))))))((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---------......,,,++++++,,,,,,---...///------........./////////000111222333444444444444333333444555666777888888888888888999999999999999999999999::::::;;;<<<===>>>???@@@@@@???>>>@@@AAACCCDDDFFFFFFFFFHHHKKKMMMLLLMMMPPPRRRSSSSSSQQQOOO###$$$%%%$$$###"""###$$$########################!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''((())))))+++*********)))(((((((((((()))***)))))))))+++---,,,...///111111000///...+++,,,,,,,,,---............///111333444444444444111444666666444333444666222666<<<@@@AAABBBBBBCCCBBBBBBBBB@@@???===;;;:::<<<>>>;;;555333777;;;<<<===<<<;;;999999888888999<<<===>>>>>>===:::777555666777666444222111333444333444444444444444333333...---------------------++++++,,,---,,,+++***)))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------+++---//////......///000//////000111111111111000222222222333333444444444555444333444666777666555666777777888888888888888222555:::<<<;;;:::999999======<<<<<<===???AAABBB@@@BBBFFFGGGFFFEEEEEEEEEFFFHHHJJJNNNQQQTTTVVVWWWWWWPPPIIIIIIKKKLLLNNNQQQRRRTTTTTTTTTSSSTTTXXX\\\]]][[[WWWRRRSSSVVVTTTOOOOOOSSSWWWZZZZZZYYYYYYYYYSSSQQQQQQSSSRRRNNNMMMNNNOOORRRSSSRRRMMMJJJIIIJJJFFFEEEDDDEEEFFFFFFDDDBBBAAAAAA@@@???<<<999666444555333222222444444333222000000///////////////000------------,,,,,,++++++***************************))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///////////////000000000000///000111222333333333333222222333555666777888999888888888888888777777777666777888999:::;;;<<<<<<<<<>>>???>>>======>>>???CCCDDDFFFFFFFFFGGGIIILLLIIIJJJLLLOOORRRSSSQQQOOO"""$$$%%%$$$""" """###""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))(((((()))******)))***,,,------......///000000//////,,,,,,,,,,,,,,,,,,------,,,...000222444444444444222222222222222333444555000444:::???@@@AAABBBBBB???@@@@@@???<<<:::888777888;;;;;;777444777::::::<<<;;;999888777777888888;;;;;;<<<<<<;;;:::888777888888666333111000222444222333333444444444333333...---,,,,,,++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++---//////---------......///000000111111000000111222222333333333333333666444222222444555666555555555666777777777777777333555888:::999999999:::<<<;;;;;;;;;<<<>>>@@@AAA>>>AAACCCEEEEEEEEEFFFGGGEEEFFFIIILLLOOOQQQSSSTTTVVVPPPLLLMMMLLLJJJLLLQQQOOONNNNNNOOOQQQSSSTTTTTTSSSVVVVVVSSSRRRTTTTTTQQQMMMPPPTTTWWWWWWXXXYYYYYYRRRNNNMMMQQQQQQMMMKKKMMMKKKMMMPPPPPPNNNKKKIIIGGG@@@@@@AAACCCEEEDDDAAA>>><<<======<<<999666333222444222111111222222111///......---------......///---------,,,,,,,,,,,,+++************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,++++++++++++,,,---...///....../////////000000000...///000111111222111111222222222333444555555666888888888777777666666666444555777888:::;;;<<<<<<<<<===>>>===<<<;;;<<<===???AAADDDEEEEEEGGGIIIKKKGGGFFFHHHKKKPPPRRRRRRPPP"""$$$%%%$$$!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))((()))******)))***,,,...............//////000000------,,,+++++++++,,,,,,+++---///222444555555555444222000000222333444444000444999<<<===<<<<<<<<<===>>>???>>>;;;888666666444:::<<<:::777888999888;;;:::888777777777888999:::::::::;;;:::::::::999999999777444111000111333222333333444444444333333...---,,,+++************)))******++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,---///...---,,,,,,---...//////000000000000000111111222333333333222222666444111111333555666666444555555666666666666666444666777777777777:::<<<;;;;;;:::;;;<<<>>>@@@AAA>>>@@@CCCDDDDDDEEEGGGHHHDDDEEEGGGIIIKKKMMMOOOOOOTTTOOONNNOOOMMMHHHKKKQQQJJJGGGFFFJJJRRRVVVUUURRRKKKQQQUUUSSSRRRTTTUUUTTTJJJMMMPPPRRRSSSTTTUUUVVVPPPKKKKKKPPPQQQLLLKKKNNNHHHJJJMMMOOOOOOLLLHHHEEE;;;<<<>>>BBBDDDCCC@@@<<<888:::;;;:::777444222111333222000000111111///...------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++++++++++++++,,,---......,,,,,,,,,---------......---...///000000111111111222222222222222222222222888888777777666666555555333555666888:::;;;<<<<<<;;;<<<======;;;:::;;;===<<<>>>AAACCCDDDFFFIIIKKKEEEDDDEEEIIIOOORRRRRRQQQ############""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############"""""""""############$$$$$$$$$!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((((((((((((((())))))*********))))))******+++,,,111111111111111000/////////,,,******---///...---......///000222333444555555333111333666888666444111333666;;;>>>???<<<:::777;;;??????<<<999888888666888999999888999:::<<>>@@@BBBAAA@@@@@@AAACCCFFFHHHIIIEEEAAAAAAEEEKKKOOOPPPQQQOOONNNOOOQQQSSSSSSRRROOOKKKJJJKKKNNNOOOPPPQQQOOOQQQRRRQQQPPPQQQUUUXXXPPPNNNMMMMMMNNNOOOOOONNNKKKMMMOOOPPPOOOLLLIIIGGGKKKLLLMMMMMMLLLIIIFFFDDD@@@???>>>???AAABBBAAAAAA::::::999888666555333222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""######$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,------///...,,,,,,+++,,,---.........//////000111111111333222222222222222222222333555777888888777444333777666777888:::::::::888888999999999888888:::;;;@@@???>>>>>>AAACCCDDDEEEDDDDDDFFFHHHKKKLLLKKKIII#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&'''((())))))(((((((((((()))*********************+++,,,,,,///000000111111000000000000---++++++...000///...000000111222333444555666888666555666999;;;:::888333444777:::===>>><<<:::999<<>>===;;;:::999:::999888777777888999:::;;;777333000000111111111111000//////000000///......---+++***)))))))))***))))))))))))((((((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------...///000111222333333222000000111222555444333222222333333444555555666666666777777777999666444555777999999888::::::::::::;;;===>>>@@@AAA@@@@@@AAABBBDDDFFFGGGJJJFFFCCCCCCGGGLLLOOOPPPNNNPPPRRRRRRPPPOOOPPPRRRPPPMMMLLLMMMNNNMMMLLLKKKMMMOOOPPPPPPNNNNNNPPPSSSPPPNNNLLLKKKKKKLLLKKKJJJMMMNNNOOOOOONNNLLLIIIGGGHHHJJJKKKLLLJJJGGGCCCAAA??????>>>???@@@AAA???===888777777666444333111000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,---...---,,,,,,,,,,,,---...------...//////000000111222222222222222222222222333555777888888666444333666666777888999:::999999999999:::999999999;;;<<>>>>>???AAACCCDDDEEEDDDDDDDDDFFFHHHIIIHHHGGG######""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""######""""""!!!"""""""""#########$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))******+++++++++******++++++,,,------...///000111111111111000///---...000111111000222333333444555666666777999888888999;;;<<<<<<;;;888777888:::<<<===<<<;;;<<<===>>>>>>===<<<===???===>>>???>>>===<<<<<<>>>BBBBBBAAA@@@???>>>>>>===:::999888777777888999::::::777333000000111222111111000//////000000///---------,,,+++************)))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...///000111222333333222111000222333444444333222111111111222333444444555666777888888999777555555777888999888::::::999:::;;;<<<>>>???@@@@@@AAACCCDDDEEEGGGGGGKKKIIIFFFFFFIIILLLOOOQQQLLLQQQVVVUUUOOOKKKLLLOOOQQQRRRSSSTTTUUUTTTQQQNNNLLLNNNPPPPPPNNNMMMMMMNNNPPPMMMJJJHHHHHHHHHHHHGGGLLLLLLMMMLLLJJJHHHFFFEEEEEEGGGIIIJJJIIIEEEAAA>>>>>>>>>>>>???@@@>>>;;;999555555444333222111///...000000...---,,,+++++++++++++++++++++++++++++++++++++++******)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""######$$$######""""""""""""###############$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$######"""!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000111111111111111111111111333444666777777666555333666666777888888999999999888888888888888999::::::======>>>???@@@BBBDDDEEEEEECCCBBBBBBDDDEEEEEEDDD###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))))))))***+++++++++++++++++++++,,,,,,---+++,,,...///000111111111000//////000111222222222333333444444555666666666888888888999:::;;;;;;;;;<<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>>>>???@@@BBB@@@AAABBB@@@>>>======>>>AAAAAAAAA@@@@@@@@@??????;;;:::999888888999:::;;;999666222111111222222111333111000000000000///...---,,,,,,+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***))))))))))))************+++++++++++++++++++++,,,------------...///000000222333333222111111222444333333222111111000000000222222333444666777888888999888666666666777888888:::999999999:::<<<>>>???@@@AAACCCEEEGGGHHHHHHHHHLLLKKKIIIHHHJJJLLLOOOPPPLLLQQQVVVVVVQQQLLLJJJJJJLLLPPPSSSVVVXXXZZZVVVQQQIIILLLNNNPPPPPPOOONNNMMMOOOLLLHHHFFFGGGHHHHHHHHHKKKJJJJJJHHHGGGEEECCCBBBCCCEEEHHHIIIHHHEEE@@@============>>>>>><<<888444333333333222111000......///...---+++************++++++++++++++++++++++++*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""############""""""""""""##################$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%####################################""""""!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......///000000000000000111111111333444555666777666555444666666777777777888999:::777666555666777888888888;;;<<<>>>???@@@AAACCCEEEFFFDDDBBBAAACCCDDDDDDDDD"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))))))))((()))******+++++++++******++++++,,,---***+++---...000000111111...///000111111111222333111111222333444555555666888999::::::;;;;;;<<<===@@@>>>======???@@@@@@@@@AAA???>>>>>>???@@@BBBCCCAAABBBBBBAAA???======>>>????????????????????????===;;;:::999999:::;;;===888555222111222222222111444222111111111111///...++++++,,,+++++++++******'''''''''''''''((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,------...///000111222333222111111222444222222222111111000000000111222333444555666777777888777777666666777888:::999999999999:::<<<===???AAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKJJJJJJKKKMMMOOOOOOQQQTTTVVVUUUQQQKKKGGGGGGLLLPPPQQQSSSVVVSSSLLLFFFHHHKKKNNNQQQPPPOOOMMMNNNKKKHHHHHHIIIJJJKKKJJJLLLKKKKKKIIIHHHFFFEEEDDDCCCEEEGGGIIIHHHEEEAAA>>>===<<<=========:::555222333333333222111000///......---,,,***))))))))))))************************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,***++++++,,,,,,---------++++++,,,,,,---.........//////000000000111111111222333444555666666555555555666777777666666999;;;999777555666888:::999888999;;;>>>??????@@@BBBEEEHHHFFFDDDCCCDDDEEEEEEEEE""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""##################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))*********))))))******+++,,,***+++,,,...///000000000+++---000000000000111222//////000222333444555666999;;;<<<<<<<<<<<<===???@@@???>>>>>>@@@BBBBBBAAABBB@@@>>>>>>@@@AAABBBAAA???@@@AAA???===<<<<<<==============================;;;:::999999:::;;;===777555222222222333222111444222111000111000///---******+++++++++******)))&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((((((((()))))))))******+++++++++++++++*********,,,,,,,,,,,,---...///000000111222111000000222444000111222222222222111111111222222333444555666666666777777666666777999<<<999999888999:::;;;===>>>AAAAAACCCDDDFFFHHHJJJKKKJJJKKKLLLKKKIIIIIIJJJLLLOOOPPPRRRVVVWWWTTTMMMHHHLLLRRRSSSPPPRRRVVVSSSLLLEEEFFFIIIMMMPPPQQQOOOMMMMMMLLLJJJKKKLLLMMMLLLKKKMMMMMMNNNNNNMMMKKKIIIHHHDDDEEEGGGGGGGGGDDDBBB@@@===<<<<<<<<<;;;999555222333333333222222000//////------+++***)))((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!""""""######""""""!!!######""""""""""""######"""""""""############$$$########################%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++)))***+++,,,---------,,,++++++,,,,,,---......//////000000111111222222222222333444444555555555555444666888777444555888<<<<<<999777888;;;<<<;;;999666:::>>>?????????BBBEEEIIIGGGFFFFFFGGGHHHGGGFFF""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))))))))(((((())))))***+++***+++,,,---.../////////(((+++//////......///111---...000111333555777777777:::<<<;;;::::::<<<>>>>>>======>>>AAABBBAAA@@@CCCAAA>>>???AAAAAA@@@???<<<>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777777888:::;;;666444222222333333222111222111///...///...,,,+++((())))))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***++++++++++++*********))),,,,,,,,,,,,---.../////////000000000//////111333///000111333333333333222222222333333444444444444444555777666666777:::>>>999888888888999;;;===>>>?????????AAACCCFFFHHHJJJHHHJJJLLLKKKHHHFFFGGGIIILLLPPPTTTWWWWWWSSSPPPNNNSSSXXXWWWRRRTTT[[[ZZZSSSKKKJJJLLLOOOSSSTTTRRRPPPNNNMMMMMMMMMNNNMMMKKKIIIKKKLLLNNNOOOOOOMMMKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA>>><<<;;;::::::888666333111222222111111000///...------+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################""""""""""""###### !!!"""######"""!!! ######""""""""""""######""""""""""""####################################%%%$$$$$$######$$$$$$%%%########################"""""""""""""""#########"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++((()))+++,,,------,,,,,,,,,,,,,,,---......//////000000111111222333333444222222333444555555666666444777888666333444888===;;;888555666:::<<<:::888555999>>>@@@>>>>>>AAAEEEHHHGGGGGGHHHIIIJJJHHHGGG"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***++++++,,,---............'''***...///------...000---...000222444666888999444777999999777777999;;;<<<;;;<<<>>>@@@AAAAAA???CCCAAA??????AAAAAA???===:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999888666555555666888999666444222222333333222111111///---------,,,+++)))'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++******)))))),,,,,,,,,,,,---...//////...///000///...///000222...000111333444444444333333333333333333333333333333555777666666777;;;???999888888888999;;;===>>>=========>>>@@@CCCFFFIIIGGGJJJKKKJJJGGGEEEEEEGGGIIIPPPWWWYYYUUURRRRRRSSSPPPVVVUUUOOORRR\\\^^^XXXRRRQQQQQQSSSWWWXXXVVVSSSOOONNNNNNOOOOOOMMMIIIFFFGGGIIILLLNNNNNNLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBBBB>>><<<:::999999888777555000111111111000///.........---,,,***))))))(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! ######""""""""""""######""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++((()))+++,,,------,,,,,,,,,,,,---......//////000000000111222333333444444222222333333444555666666444777888666333333888===888444111333777999777444444999>>>@@@>>>>>>AAAEEEGGGGGGGGGIIIKKKKKKIIIGGG!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((***+++,,,,,,++++++(((***---......,,,,,,,,,,,,...111333666:::>>>BBB<<<:::777555555777:::<<<<<<;;;:::<<>>@@@BBBHHHJJJMMMNNNKKKHHHEEEDDDJJJOOOUUUUUURRROOOPPPRRRQQQTTTTTTRRRTTTXXXZZZXXXSSSQQQOOOPPPSSSTTTRRRPPPJJJKKKMMMPPPQQQPPPLLLIIIJJJGGGGGGIIIHHHEEEDDDGGGBBBCCCCCCCCCBBB@@@>>>===<<<;;;:::888555333222111222111111000///......---------,,,++++++******)))******))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############&&&%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))*********++++++,,,,,,,,,,,,+++++++++------,,,+++...............---------000000111222333333333333444444333333444555777888666666777777777777666666888888888888888888888888999:::<<<>>>@@@AAABBBBBBGGGGGGHHHKKKNNNMMMHHHDDD!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((***+++,,,,,,++++++(((***---...---,,,,,,,,,---///111222444777;;;>>>999777555444555777:::<<<===:::888888<<<@@@AAAAAABBB@@@<<<:::999:::===???<<<======;;;777444222222777777888999999999999999222444666555333222444666444444444333222111///...///...,,,***))))))))))))******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,---------------------......///111111111111222222222222333333333333333333333333555444444333444666777888999999::::::;;;<<<======>>>>>><<<<<<<<<>>>@@@AAAEEEGGGJJJKKKIIIFFFDDDCCCHHHMMMQQQRRRPPPNNNPPPRRRPPPRRRRRRPPPQQQUUUWWWUUUSSSQQQPPPQQQSSSTTTRRROOOIIIJJJKKKMMMOOOOOOLLLJJJIIIFFFDDDFFFEEEAAAAAADDDBBBBBBBBBAAA@@@???======:::999888666444222000000000000///......---,,,,,,---,,,,,,+++******))))))))))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))+++******))))))******+++///---,,,,,,---------,,,........................///000111222333333333333444333333333444555666777666666777777777777666666999999999888888888888888999:::<<<>>>@@@AAABBBBBBEEEEEEFFFIIIKKKJJJGGGCCC!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''((()))***++++++++++++(((+++---...,,,++++++,,,---///000111111333666888555444333222444777:::<<<<<<999666555777:::<<<<<<>>>===;;;999888888999999===>>>>>><<<888555333222777777777666666666555555222333444333222111222333222222111111000///------...---+++***))))))))))))***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000111111111000111111222222333333333333333222222333444666777888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEFFFEEECCCBBBBBBFFFJJJMMMNNNMMMNNNPPPSSSNNNQQQQQQNNNNNNRRRRRRPPPQQQQQQQQQRRRSSSRRROOOLLLHHHHHHHHHJJJLLLMMMLLLKKKJJJFFFCCCDDDBBB??????AAAAAA@@@???>>>===<<<<<<<<<888777666444222000///.........------,,,,,,++++++,,,,,,++++++***))))))))))))))))))(((((((((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''((((((((((((***)))))))))***---///111222000---,,,---.............../////////////////////000111222222333333222333333333333444555666666666777777888888777777666999999999999999999999999:::;;;<<<>>>@@@AAABBBBBBDDDDDDEEEHHHIIIIIIGGGDDD!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++)))+++------,,,++++++,,,...///000000//////111333111111000111333666:::<<<999888777666666777777777999999999888888777777666;;;===>>>===:::777666666888888777555444444333333222222222111000000000000////////////...---,,,+++,,,++++++***)))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000...//////000111222222333333333222222333444666777:::999888777777888999999999:::;;;<<<===>>>??????<<<>>>AAAAAAAAA@@@AAAAAAEEEHHHKKKLLLMMMNNNRRRTTTNNNQQQPPPLLLLLLOOOOOOMMMNNNOOOPPPQQQQQQOOOKKKIIIHHHGGGFFFHHHJJJLLLMMMLLLLLLGGGDDDDDDBBB>>>>>>AAA???>>><<<:::999999::::::777666555333111000......---------,,,,,,++++++++++++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((***---222777:::444111...,,,---...//////......///////////////000...///000111222222222222222222222333333444555555666777777888888777777666888888888999999999999999999:::<<<>>>@@@AAABBBBBBEEEEEEGGGHHHIIIIIIHHHGGG!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))***++++++***+++,,,,,,+++******+++---///000000.........000000///000000333666888:::666888999999888777555555555555777888888777666666888:::<<<<<<;;;::::::::::::999777666444333333333222222111000000///...---------------,,,+++******************)))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------------........./////////......//////000111222222444333333222333555666777;;;:::888777666666777888777888999;;;<<<>>>>>>???:::<<<>>>>>>>>>>>>@@@BBBFFFHHHJJJLLLNNNQQQSSSUUUOOOQQQPPPLLLKKKNNNNNNKKKJJJKKKMMMNNNMMMJJJGGGFFFHHHFFFEEEFFFIIIKKKLLLLLLIIIEEEBBBBBB@@@<<<;;;>>>===;;;999888777777777777666555444333111000///...------,,,,,,,,,,,,,,,++++++******))))))((((((''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""""""""########################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""##################"""""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''')))---222777:::444111---+++,,,...//////---........./////////000......///000111111111111111111222333333444444444666666777777777777666666777777777888888999999999888999;;;===???@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHH!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((***++++++***,,,,,,+++***)))***+++---///000000///...///000000000000111222555777888555777999:::888777666777555666777888888777666555555777:::;;;;;;;;;<<<===;;;:::888555444333444444444222000/////////---++++++,,,,,,,,,++++++***))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***************++++++++++++++++++******++++++,,,---------........./////////...//////000000111111111444333222222333444666777:::999777666666777888999666666777999;;;===???@@@;;;<<<=========>>>AAACCCFFFHHHKKKNNNPPPSSSTTTUUUNNNPPPOOOLLLKKKMMMMMMKKKFFFIIIKKKKKKIIIGGGFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIDDD@@@???@@@===999777999999999777666555444444444555444333222000///......,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########!!!!!!""""""###$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))((((((((())),,,...000000...++++++,,,.........,,,,,,------.../////////---...///000000111111000000000111222333333333333444555555666666555555444555555666666777888888888777888999;;;===>>>?????????@@@AAAAAA@@@AAADDDFFF!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((()))+++,,,+++,,,,,,+++)))((()))+++,,,...111111111000000111222222222222222333555555555777777666555666999<<<999999999999777666444333444777:::;;;;;;:::;;;<<<;;;999777444333333444444555222000///000///---***+++++++++++++++******)))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***************++++++++++++***************+++,,,,,,............////////////000000000000000000000000222222111111222333555666777666555555666999<<<>>>666666666777999<<>>>>>???>>>>>>???BBBDDDFFFGGGJJJNNNRRRSSSSSSRRRMMMOOONNNJJJJJJLLLLLLJJJEEEGGGIIIIIIGGGEEEFFFHHHCCCBBBBBBCCCDDDEEEEEECCC@@@>>>>>>@@@>>>888555666666666666555444333222111333222111000///...---,,,***************************))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''))))))(((((((((((())))))+++***)))***,,,---------++++++,,,,,,---.........------...///000000000000///000111222333333333222333333444444444444333333444444444555666777777777555666888:::<<<======>>>===>>>???>>>===>>>BBBEEE!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$%%%"""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))+++,,,+++,,,,,,+++)))((()))+++,,,...111222222111222333444333333333333333333444666666555333111444;;;AAA===<<<;;;999777555222111555888:::;;;:::999999::::::888666333222222333444666333000///000///---******++++++++++++******)))'''((()))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++*********)))***++++++,,,........./////////000000111111111111000000000000111000000000000222333444444333333444777;;;@@@BBB666555555555888;;;???BBB@@@@@@@@@???>>>@@@CCCFFFEEEGGGJJJNNNRRRSSSRRRPPPKKKMMMLLLIIIIIIKKKLLLIIIEEEGGGIIIHHHFFFEEEGGGJJJAAA@@@@@@AAACCCCCCAAA@@@@@@>>>???BBB@@@:::777777444555555555444222000///111000000...---,,,++++++(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))************((((((''')))+++---,,,+++******+++,,,,,,---......,,,---...///000000000000...///111222333333222222222333333444444333333222333333444444555666666777444555777999;;;<<<<<<===>>>???@@@???===???CCCGGG  !!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!!""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&((())))))(((((()))***+++******)))***,,,---...+++---......---,,,,,,---......///000111222333333555555555555555444444333555777999999888888:::===:::999888777666444333333666888:::;;;999999999::::::999777555333222111111555333111000000///---+++,,,,,,,,,,,,+++***(((((('''((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111111111000000000000000444444333333333333222222333444555777999;;;======777777777888999<<<>>>??????AAACCCEEEEEEDDDBBB@@@CCCDDDFFFLLLQQQSSSQQQNNNKKKPPPNNNGGGIIIPPPPPPHHHJJJIIIGGGDDDCCCEEEIIIMMMJJJEEE@@@AAAEEEFFFCCC>>>===>>>???AAAAAA===888333333444444444333111///...///......------,,,++++++***************)))((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$##############################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******++++++,,,------++++++++++++,,,---......,,,---...///000000000000000000//////000222555666333444444555444333111000222333555444444333555666000111333555777999999:::===??????>>>;;;;;;===@@@  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((***)))(((((()))++++++************,,,---...---...///...---,,,---///......///000111222222333444444555555555555444444777:::===>>>===<<<>>>???>>>===;;;:::888888777777777777777777888888888888999888666444333222111111555333111000000///---,,,'''((((((((((((((((((''''''((())))))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////222222222333333444444444444444666777999:::<<<<<<888888888999;;;===???@@@AAABBBEEEFFFGGGEEEDDDBBBDDDEEEFFFKKKOOOQQQPPPNNNKKKPPPOOOHHHGGGLLLLLLEEEGGGGGGEEECCCAAACCCFFFIIIKKKFFFAAABBBFFFHHHEEEAAA???>>>?????????<<<777333444444444333222000///............---,,,,,,++++++***************)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$$$$###########################$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******++++++,,,,,,---++++++++++++,,,---......,,,---...///000000000000000000//////000222444666333444444555444333222111222444555444333333444555111222444666777999999:::;;;===??????===<<<>>>@@@!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******))))))***++++++*********+++,,,---......//////---,,,,,,...000---...//////111111222333444444555666666555555555888;;;???AAAAAA@@@@@@@@@AAA???<<<:::999888999:::777555333333666888777555777666555444222222111111444333111000000///...,,,((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000111222333444555555555555666777888999::::::888888999:::<<<>>>@@@AAACCCDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFIIIMMMOOOPPPOOOKKKRRRRRRJJJEEEGGGGGGCCCCCCDDDCCCBBB@@@AAACCCEEEKKKGGGCCCCCCGGGJJJHHHDDDBBB@@@>>>===<<<:::777444666555333111///...............---,,,,,,++++++***))))))******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""##############################""""""""""""######"""""""""#########$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,+++******++++++,,,---...,,,---...///////////////000/////////000222333555333333444444444333333222333444555444333222333444222333444666777999::::::999;;;>>>????????????@@@!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******))))))***,,,******++++++,,,------.........---+++***+++...000------...///000111222222444555666777777777777777666:::>>>AAABBBAAA???>>>???===:::777666666777888888444000222666999777444555555444222222111111111333222000///000///---,,,,,,+++***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............///////////////000000111111222333333444444555666666777777888888888777777999:::<<<>>>@@@AAAEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOMMMTTTVVVOOOGGGFFFEEECCCBBBCCCCCCCCCAAA@@@AAABBBJJJFFFBBBCCCFFFHHHHHHFFFEEEBBB>>><<<:::999777555666444111...------...///------,,,,,,+++*********((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""###!!!""""""""""""#################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,************+++,,,---...,,,---....../////////...////////////000111333333333333444444444444444444333444555444333222333444444444555666777999:::;;;777:::===@@@AAAAAAAAAAAA !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))******))))))***+++***++++++,,,------......,,,,,,+++***((())),,,...------...///000111222222444555666777888999999999666888===AAACCCBBB???<<<>>><<<888555444444666777999555222333888:::888444333333222111111111111111111000............,,,++++++***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000000111111111222222222222222222222222555555666666666777777777555666777999<<<===??????DDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNUUUWWWSSSLLLHHHGGGFFFCCCDDDEEEDDDCCCAAABBBCCCGGGDDD@@@@@@BBBEEEEEEDDDEEEBBB>>>:::999999777666555222///,,,+++,,,...///,,,,,,,,,+++******))))))'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!""""""""""""#################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))******+++,,,,,,************+++,,,------,,,------.............../////////000000111222222333333333333444555555666333555555555333333444555555555555666777999;;;<<<777999<<>><<<999777666555666777777555444666999:::888555222111111000000000111111///...,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&((()))***&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000000111111222222333333222222111111111111444444555555666666777777333555777999<<<===??????BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHGGGHHHJJJMMMMMMQQQTTTSSSOOOKKKIIIHHHEEEFFFGGGFFFDDDCCCCCCDDDEEEBBB>>>===>>>@@@BBBBBBCCC???;;;888777777666555222000---,,,+++,,,...000,,,,,,+++******))))))(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))***+++++++++***))))))******+++,,,---,,,------.........------/////////000000111111111333333333333444555777777333555666666555555666777777777666666888999;;;===999:::;;;>>>BBBDDDCCCBBB  !!!!!! !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%'''((((((''''''((()))***+++,,,............---)))+++,,,+++***)))***+++,,,------...///000111111///000222333555666666777555555888<<<@@@@@@>>>;;;<<<;;;:::888777666555555333555777999999888666555000000/////////000000111---,,,******++++++)))(((+++***(((&&&&&&&&&((()))&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---............//////000111111222111111111111111222222222333333444555555666777777333555888;;;===??????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJIIIGGGFFFHHHKKKHHHJJJMMMPPPPPPLLLIIIGGGGGGHHHGGGFFFDDDCCCDDDEEEDDDAAA>>><<<<<<===???@@@>>>;;;777555555444333222...---,,,+++,,,---///000+++++++++***))))))((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############"""!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))******++++++))))))))))))***+++,,,------------......------,,,...//////000000000000000333333222333444666888999333555666777666777888:::888888777777888999<<<===<<<;;;:::===AAADDDDDDBBB  !!!!!! !!!!!!!!!"""  !!!!!! !!!!!! !!!!!!!!!""" !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))***+++,,,...///......---)))+++------+++***++++++,,,,,,---...///000111111,,,---///111333444444555222222333777<<<===:::777:::999888777666444333333000444888:::999666555444000////////////000000111,,,***))))))******((('''444222...***'''%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111//////000111222333333444222222333444555666777888444666999<<<>>>@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDFFFIIIJJJIIIGGGFFFGGGJJJDDDDDDHHHMMMOOOLLLHHHFFFHHHHHHGGGEEECCCCCCDDDFFFDDDAAA>>>;;;;;;<<<>>>???:::777444333222222111000,,,,,,++++++,,,...///000++++++******)))(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$###"""!!!  !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------------...------,,,,,,...///000000000000000///333333222333444666888999333555777777777888:::<<<999888777777888:::<<<======;;;:::<<>><<<======???@@@AAABBBCCC  """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''%%%&&&(((***'''((()))+++,,,,,,------+++,,,------...---------000111222333222111///---)))+++...000111111///...000111333666888:::;;;;;;999777444333333444333222555555444333333333333333000...++++++------,,,***++++++***)))((((((((((((,,,***(((%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""########################"""!!!!!!""""""############""""""########################""""""""""""############$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------......//////000000000000000000111111111111111222333444555666777777777777999;;;===???@@@AAABBB??????BBBBBBAAAAAAEEEIIIIIIHHHFFFCCCBBBBBBCCCFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAA???===;;;999777666666666444444333222111000///...---,,,+++))))))+++,,,---******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############$$$######""""""######$$$#########"""""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((()))))))))******************++++++,,,,,,,,,------------............---......///000000111111111111222222333555666777555555555666777888999:::;;;:::999999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''''')))***+++,,,,,,,,,++++++,,,---------------//////000111000///...---,,,...///111111000...---000111333555777999::::::999666333222222333222111444333222111000////////////---+++++++++,,,+++*********)))(((''''''''''''"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###############$$$$$$$$$$$$%%%$$$############""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""!!!""""""############""""""########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000000111111111222222///000111333444666777777999888888888:::;;;===>>>AAA??????CCCCCC@@@@@@BBBGGGGGGGGGDDDAAA@@@@@@AAADDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@??????>>>>>><<<;;;999888777666666666444333222111///...---,,,************************)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############$$$######""""""######$$$######""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------......------......///000000000111111111222333444555666666666555555666777777888888888777777888888999:::;;;;;;<<<<<<===>>>??????  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))***+++++++++++++++,,,------------,,,,,,,,,---///////////////---...000111222111000///000111333555777888888888888555222111111222111000333222111///...---,,,,,,...,,,+++************))))))(((((('''&&&&&&''''''%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%###""""""############$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############"""!!!!!!""""""############"""########################!!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))************+++++++++,,,,,,+++++++++,,,,,,---......//////000000000000111111222222333///000111333444666777888888777666666777999<<<>>>@@@>>>???CCCCCC???>>>@@@CCCDDDCCCBBB@@@???@@@BBBAAA@@@@@@@@@AAABBBDDDEEE;;;;;;;;;::::::999999999888888777777666666555555333222111///...,,,+++***(((((()))******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!"""""""""##################""""""""""""#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++++++++************+++,,,,,,,,,------------,,,------......///000000000000000111222333444444666555555555555555666666777777777777888888999999::::::;;;;;;<<<<<<<<<===  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&'''((()))***+++++++++***+++,,,,,,------,,,,,,((()))+++---///000111222---...000111222333333222111222333444666666777777666333111000111111111000333222000...,,,++++++***,,,,,,+++***((((((((()))''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''%%%$$$"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""#########""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))************++++++,,,,,,++++++***,,,,,,------...////////////000000111222333333333111111222444555666777888666555444555666999<<<>>>>>><<<>>>AAABBB>>>===??????@@@AAA@@@??????AAACCC>>>===<<<<<<===???AAACCC999999888888777777666666555555555555555444444333111000///...,,,+++***)))&&&''')))******)))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################!!!"""""""""###############""""""""""""""""""###"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$########################$$$######""""""######$$$########################!!!"""""""""############$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++*********************++++++++++++,,,,,,,,,---,,,,,,,,,---......//////000000000000000111222333444444444333444444555555666777888888999:::::::::::::::::::::::::::;;;;;;  !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!"""""""""######""""""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$&&&'''((('''&&&'''''''''''')))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))***,,,...000222333...///000222333444444444111222333444555555555555333111//////000111111111333222000...---,,,++++++***++++++)))'''&&&''')))&&&&&&%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!"""""""""############$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""############""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******)))***+++,,,,,,+++***))),,,,,,,,,---....../////////000000111222333444444222222333444555666777777444444444555777999;;;======;;;<<>>>>>@@@>>>???@@@???>>>???AAACCC<<<;;;;;;;;;<<<===???@@@;;;;;;:::999888777666666444444444444444333222111...------,,,+++***))))))''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""################################################""""""""""""###############""""""!!!!!!""""""###""""""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""#####################$$$$$$$$$######""""""""""""##############################""""""""""""##################""""""""""""###############$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,++++++,,,,,,---.........///////////////000111111333333222222333444555555666777888:::;;;;;;;;;;;;::::::::::::::::::999999  """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$&&&((()))(((''''''((('''((()))+++,,,,,,------******+++,,,,,,,,,,,,+++***++++++,,,...///111222111222222333333333333444111222333444444444444444111///---...000222222222333222000///...---------)))***+++)))&&&%%%&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$%%%&&&''''''%%%###"""""""""""""""############!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))***)))***+++,,,,,,+++***)))+++,,,,,,------......//////000000111333444444555222222333333444444444444666666666777888888999999<<<999:::===>>>===???BBB@@@AAAAAA@@@>>>===???@@@;;;;;;;;;;;;;;;<<<=========<<<;;;999888666555444333333444444333111000///+++++++++******)))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""################################################""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$######""""""""""""##############################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))******++++++************+++++++++++++++++++++,,,------......//////......//////000000111111111111222444555555555666888:::;;;;;;;;;;;;;;;;;;;;;::::::999999999  ###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!""""""### !!!!!!!!!""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$''')))***)))(((((((((((()))***+++,,,---------******+++,,,,,,,,,,,,+++---------------...///000444444444333333222222222111222333333444444444333///---,,,---000222333333333222111000///.........(((***+++)))%%%$$$&&&(((%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$###"""!!! ###########################%%%&&&''''''&&&$$$###""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++,,,------......//////000000222333444555555222222222222222222222222777888888888888888777666;;;888888<<<======@@@DDDCCCCCCBBB@@@===<<<<<<>>>::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888666444222222333333333333222000...---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""################################################""""""""""""############""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$######""""""""""""##############################""""""""""""##################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++,,,)))************+++++++++***++++++,,,,,,---......//////.........//////000000000000111222444555666444555777999:::;;;::::::<<<;;;;;;::::::999999999 !!!!!!!!!!!! !!!"""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''((((((((((((''''''''''''+++,,,...000000...+++***---------------,,,,,,,,,---...///111222222222222444444555555444222000///444333222222111111222222111111111000......000222222222111000///...------***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***------,,,,,,,,,------...000000000000111222333444222222222333333333444444666666666555555555555666:::;;;===>>>>>>===;;;:::>>>DDDGGGAAA<<<<<<===>>>BBB???<<<<<<>>>>>>===:::999999888888777666666555222222222222000...,,,***+++***))))))******)))'''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""###############"""  !!!###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))))))))))))))************++++++++++++,,,---......---......///////////////...///000111222333333333333444666999;;;<<<===>>>;;;<<<=========<<<;;;::: !!!!!!!!!!!!  !!!"""######""""""!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((***+++---......---,,,+++............/////////000/////////000000111111111333444444444444222000///333333222222111111222222222222222000......000222000000///...---,,,,,,+++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++***------------------...///000000000000111222333444222333333333444444444444555666666666666555555444999:::<<<===>>>===<<<;;;AAAHHHJJJFFFAAAAAAAAAAAAAAA???<<<<<<======<<<:::888888777666666555555444222222222111000...,,,***+++***))))))******)))''')))(((((('''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""###############""" !!!###$$$######$$$$$$$$$$$$##############################$$$#########""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((())))))))))))************++++++++++++,,,---...///---...//////000000/////////000111222333444444444333444666888:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999 !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******)))******++++++,,,,,,,,,//////000000111111222222000//////......///000111222333444444333222111000333333333222222222111111333333333111///...///000///......---,,,+++***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***......------......///000000000000000111222333333333333333444444444555555555666777888777666444333777999;;;<<<=========<<>><<<;;;;;;;;;:::888777666666555444444333333111111111000...---+++***+++)))((((((******)))''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''###################################################""""""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""###$$$######$$$$$$$$$$$$#############################################"""""""""$$$$$$$$$###############%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((''')))))))))*********++++++,,,,,,,,,,,,---...///000---...//////000000//////000111222333444555555555444555666888999999:::::::::;;;;;;;;;;;;:::999888 !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((()))***+++,,,)))((((((((()))***,,,---111111111111111000000000111000...,,,,,,---///000111111222333333222111000333333333333222222111111333444444222///......///...------,,,+++***))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))***++++++++++++***...............///000111111111000000111222222333333333444444444555555555666777999::::::888555444666888999;;;===>>>>>>>>>???EEEIIIGGGEEEDDDBBB??????===;;;:::999888777666666666555555444333333333000000///...---,,,+++***+++)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$##############################################################################$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''))))))*********+++++++++------------...///000000......///000000000000000111222333555666666666666666777888999999999999999::::::::::::999999888888 !!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""" """%%%''''''%%%""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))***+++,,,((((((''''''((())),,,---111111000///...------,,,000///---++++++,,,...//////000111222222222111000222222333333333222111000222333333222///------......---,,,,,,******)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))***++++++++++++***---------......000111111111111111000111111222333333333333444444444555555666888:::<<<<<<:::888666666777888:::<<<===>>>>>>===BBBFFFDDDCCCDDDAAA=========;;;999666555444444555555555444333333222222///......---,,,+++*********)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""########################!!!"""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************++++++++++++------------...///000000...//////000000000000000222333444555666777777777888999::::::;;;;;;::::::::::::999999888888888888 !!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!""""""""""""%%%((((((%%%"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""######$$$$$$############$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++)))(((''''''((()))+++,,,//////...---,,,+++******------,,,++++++,,,---......///000111222222111000222222333444333222111000///111222111///---,,,------,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,------...///000111222111111111111111222222222222222333333333444444666888:::;;;<<<<<<::::::777777888:::;;;===>>>>>>===BBBDDDCCCCCCDDDBBB>>><<<<<<;;;888444222222333444333333222222111111000...---,,,+++***************(((''''''))))))(((&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######%%%&&&&&&%%%######################################################"""""""""############$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$############"""""""""########################""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++*********++++++++++++,,,,,,,,,,,,,,,---...///000...///000000111111000000222333444555666777777777999999:::;;;<<<<<<<<<;;;;;;:::999999888888999999 !!!!!!!!!!!!  """"""!!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###############""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))******++++++++++++++++++++++++******++++++,,,,,,------,,,...///111111111111111111222333444444222111///---...000000...,,,,,,,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""############""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,---///000111222222111111111111111222111111111222222222333333444555777999:::;;;;;;;;;888888888999:::<<<===>>>===@@@AAA@@@AAADDDBBB>>>;;;;;;;;;777222000000111111111000//////......------,,,+++***))))))*********(((''''''(((((('''&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""########################""""""""""""############""""""######$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...*********+++++++++,,,,,,++++++++++++,,,---.../////////000111111111111000222222444555666777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888999999::: !!!!!!!!!!!!  """###!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""###"""!!!  !!!""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''***************)))))))))(((((()))***,,,---......((()))***,,,,,,---------,,,---///000111111111111111222333444444222111///+++---//////---,,,,,,,,,))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,---...000000222222111111111111111222000000111111111222222222333333555666888:::;;;<<<888888888999:::;;;<<<===<<<>>>>>><<<>>>AAAAAA===:::;;;;;;777222//////111///......---,,,,,,++++++---,,,+++)))))))))*********(((''''''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$##################$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""########################""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***,,,///000******+++++++++,,,,,,,,,++++++++++++,,,---......//////000111111111111111111222333555666666777777666777888999:::;;;;;;;;;<<<;;;:::999999999:::;;; !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++---,,,+++,,,///...+++((()))***---///---((((((+++---/////////...///111333111///...000222333111...,,,,,,,,,++++++*********)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""###$$$$$$$$$######"""!!!!!!!!!######""""""""""""############$$$%%%%%%$$$"""!!!$$$###"""###$$$###!!!"""""""""""""""""""""""""""!!! !!!###$$$ !!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""############%%%$$$###""""""###$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************(((((()))***,,,---......////////////000000000000111222333222111000111222222222333444666888999:::::::::999999999999888888<<<===>>>???>>>===;;;999999999888555111...------......---,,,,,,+++******+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!!!!###$$$%%%$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///000)))************++++++++++++,,,,,,,,,,,,,,,,,,---000000000000111111111111333333444444666777888999999888888:::<<<<<<;;;:::777888:::;;;:::999777666 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))************,,,+++***,,,......,,,)))///+++***---...------000,,,---......---...000222111000///000222333111///------,,,+++******))))))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$###""""""!!!!!! ######""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%###""""""###"""!!! """""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$###""""""###$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,------....../////////000000000111222333222111000111222222222333444555777888999::::::999999888888777777:::;;;===>>>===<<<:::999888999888555111...---......------,,,++++++******))))))(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!!!!###$$$%%%$$$##################$$$$$$$$$$$$##################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------000000000000111111111111222222222333444555666777999888888999:::;;;999888444666777888888888666555 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))***------,,,+++,,,---222999999333---,,,+++,,,------------...000111111000111222222111///...---,,,+++***)))((('''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$!!! !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$###""""""###$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))*********************++++++,,,,,,,,,------........./////////000222333222111111222333222222222333444555777888:::999999888777666666555888999:::;;;;;;;;;:::999777888777555111.........------,,,,,,+++*********(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""###%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,---------000000000000111111111111000000000111111333444555888777777777888888777555111222444555555555444444 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  !!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))((('''((((((***+++,,,---,,,***;;;PPP[[[PPP;;;,,,'''***,,,......------...000111111111111222111000///...---,,,+++)))'''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&'''%%%!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!"""""""""############$$$##################$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((()))))))))************++++++++++++++++++++++++------------.........///000222333222111111222444222111222222333444555666999888888777666555444444555666777888999999888888666666666444000.........,,,,,,++++++*********)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************+++++++++,,,,,,---------///000000000111111111111000///000000111222333444777666555666666666444222...///000222222333333222 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  !!!"""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))))))))(((''''''))))))***+++---...111MMMnnnuuu]]]===---,,,***---/////////...///000000111111111000/////////---,,,+++***((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&(((((('''&&&&&&%%%%%%$$$######""""""""""""###############$$$%%%&&&'''''')))&&&""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***((()))))))))************++++++++++++++++++++++++------------.........///000222333333222222333444222222222222222333444555777777666555555444333333444444555555666666666666333444444222///------...+++***************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""###$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((()))))))))***************+++,,,,,,---......///000000000111111111111111000000000111222333444666555444444555555333111------...///000111111111 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''')))*********+++---///555MMMggghhhNNN222***000***,,,///000/////////000///000111111///------...,,,+++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%######""""""""""""######$$$$$$$$$%%%&&&''')))***)))'''$$$#########"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))*********************++++++,,,,,,,,,------........./////////000222333333222222444555333333333222222333444444444444444444444333333333333333333333333333444444111222222000...,,,,,,---))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$""""""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((()))))))))************+++,,,,,,---......000000000000111111111111111111111111111222333333444333333333444444333111............///000000000 !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))************)))***,,,+++******---000111;;;FFFFFF888***(((...)))+++...//////.........---///111000---++++++---******)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$######""""""""""""######&&&&&&&&&&&&(((***,,,---***(((&&&%%%%%%$$$""" """""""""""""""""""""""" !!!"""###""""""!!!!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******))))))))))))************))))))***+++,,,,,,------....../////////000000000000222333333333333444666444444333333333333444444222222222333333333333333222222111111111111111111...///000...,,,++++++,,,))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$"""##################$$$$$$##################$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))******+++---......///000000000000111111111111111111111000111111222333333222222333555555444222//////////////////000000 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!""""""!!! !!!!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%&&&''')))***+++++++++***,,,---,,,******...111...---...222222...,,,---'''***---......---,,,---,,,///000///,,,******,,,))))))(((((('''''''''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&%%%$$$$$$######"""######""""""""""""######(((''''''(((***,,,...000***)))'''''''''%%%### """""""""""""""""""""""" """#########"""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))************((())))))+++,,,---......////////////000000000000000222333333333333555666555555444333333333444444000111111222333333444444333222111000//////000000---......---+++******+++(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&$$$"""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))******+++---...//////000000000000111111111111111000000000000111111222222222111333555555444333111000000/////////000000""""""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$%%%$$$###!!!!!!!!! !!!"""############$$$$$$$$$$$$############""""""""""""######!!!!!!"""###############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++)))((('''&&&&&&%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###############"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&+++***)))(((&&&$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%)))...111111///...,,,)))'''&&&&&&'''(((##############################""""""""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""###################################################$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&((()))***))))))+++,,,)))******++++++,,,,,,---////////////000000000000111111222333333333333222333333333222222222111111111222333444555444333222111111111000000000000000,,,,,,++++++***)))(((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!! !!!###%%%'''########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############ !!!"""$$$%%%''''''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************++++++,,,------......///---...000111222222111111222111111111222333333444444222000000111222111000////////////////////////"""!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$$$$""" """$$$$$$$$$"""""""""########################$$$$$$###############""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((++++++*********+++,,,---,,,++++++++++++*********++++++,,,,,,,,,,,,++++++,,,++++++***))))))******)))((('''&&&&&&%%%%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!""""""###$$$%%%'''((()))******)))'''&&&$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&)))---//////...,,,+++(((&&&%%%%%%&&&'''###########################""""""!!!!!!""""""#########""""""""""""######""""""""""""############""""""""""""""""""""""""###################################################$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&(((******))))))+++,,,******++++++,,,---------/////////000000000111111000111222222333333222222333333222222222111111111000111222333333333333333111111111000000/////////,,,,,,+++******)))(((((())))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""""""""###"""!!! !!!###%%%&&&########################$$$$$$$$$#########""""""################################################""""""""""""############################################################""""""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************++++++,,,,,,---.........---...000111222222111111222111111111222222333444444222000000111111111000........................!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%""" """$$$$$$$$$######$$$%%%%%%$$$###"""##############################""""""""""""######!!!!!!"""###############"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((*********)))***++++++,,,++++++*********)))))))))***++++++++++++++++++*********)))(((((((((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""######$$$#########$$$######"""!!! !!!###%%%(((***+++))))))((('''%%%$$$########################$$$$$$###%%%''')))***+++,,,...***)))'''%%%$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""################################################"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((******))))))***,,,+++++++++,,,------......000000000000111111111111000111222222333333222222222222222222111111111000000000000000111222444444222111111000///...------+++++++++******))))))((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$###############################################################"""""""""#########$$$$$$################################################"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************++++++,,,,,,------.........///000111111222222111222111111111111222333333333111//////000111000///........................!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###%%%&&&$$$###"""###$$$%%%%%%###!!! ######""""""""""""############""""""""""""######!!!!!!"""###############""""""""""""#####################$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******++++++*********)))))))))(((((()))******++++++******)))((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%########################"""""""""!!!""""""###$$$#########$$$$$$######""" !!!###%%%''')))***(((''''''&&&%%%$$$######$$$$$$$$$###############!!!%%%((()))''''''))),,,''''''%%%$$$####################################"""!!!!!!!!!!!!!!!!!!"""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""################################################"""$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******))))))***,,,++++++,,,------......///000000000000111111111222000000111222222222222222222111111111111000000000//////......///111333444111111000///...---,,,++++++*********)))))))))((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$###"""""""""######################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******************++++++,,,------.........//////000111111222222222111111111111111222222222111//////000000000///------------------------ !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""%%%((()))((($$$!!! !!!###$$$$$$###!!!######"""!!!!!!"""############""""""""""""######!!!!!!"""###############!!!!!!"""""""""#########""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((((('''''''''((())))))))))))))))))((('''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""######$$$######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###############!!!%%%((((((&&&%%%''')))%%%%%%$$$######"""""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""################################################"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))******)))(((***+++++++++,,,------......//////000000000000111111111000000111222222222222111111111111000000000//////......------...///111222000000///...---++++++************)))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%$$$######"""""""""############################################################################################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))*********************++++++,,,------.../////////000000111222222222222111000000111111111222000......///000///...------------------------ !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!"""%%%(((***((($$$  !!!"""###""""""!!!###"""!!! !!!"""#########""""""""""""######!!!!!!"""###############!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$#########""""""##############################""""""""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""################################################"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((()))+++***)))((()))++++++++++++,,,------......////////////000000000000///000111111222222111111000000000000////////////---------------......//////......---,,,+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))*********************++++++,,,,,,------////////////000111222333222222111000000000000111111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,, !!!!!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""""""!!! """!!!"""$$$&&&%%%###!!! !!!"""###$$$$$$%%%###"""!!! !!!"""#########""""""""""""######!!!!!!"""###############!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$&&&&&&"""###$$$$$$%%%%%%%%%$$$##################$$$%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""################################################"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((***+++***)))((()))*********++++++,,,------------.........///////////////000000111111111111111000000/////////.........---------------,,,,,,+++------,,,,,,+++++++++***((()))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))************************+++,,,,,,------000/////////000111222333222222111000000000000000111///------.........---++++++++++++++++++++++++ !!!!!!"""""" !!!!!!!!!""" !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""""""""!!! ###!!!!!!#########!!!!!!!!!"""###%%%'''((($$$"""!!! !!!"""$$$######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&(((&&&$$$%%%((((((%%%"""###$$$$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""################################################"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))***+++***)))((()))***)))******++++++,,,------------------........./////////000111111111111111000/////////............,,,---......---,,,***))),,,+++++++++++++++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************)))******+++,,,,,,------000////////////111222333222222111000000///000000000///------.........---++++++++++++++++++++++++ !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$"""!!!"""&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,++++++***+++++++++------......///.........---.........//////000000///............---------...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...------...///111111000000//////......---,,,,,,++++++,,,,,,---+++***(((((()))******))) !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$########################$$$"""!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""#################################%%%$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,++++++***++++++,,,+++,,,------......---------........./////////000............------------,,,,,,,,,++++++******)))*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...------...////////////.........---------,,,,,,++++++,,,,,,------,,,+++++++++,,,++++++!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################$$$###"""###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""##########################################""""""""""""########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,++++++***++++++,,,,,,++++++,,,---------------.............../////////......---------,,,,,,,,,******************************))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...------...///.........---------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#######################################"""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$######""""""!!!!!!#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++******++++++,,,,,,++++++,,,---....................................------------,,,,,,,,,+++))))))))))))******++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...---------///......------------------,,,,,,++++++++++++,,,,,,)))***++++++++++++,,,---""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######################################################################## !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************+++*********++++++,,,---,,,---...///000000000000...............------------,,,,,,,,,++++++++++++'''(((((())))))******+++)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########################################################"""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...---------///........................,,,++++++******++++++,,,,,,---...,,,******,,,...!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++,,,------,,,---...///000111111111.........---------------,,,,,,,,,+++++++++******''''''(((((()))))))))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$###############$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...------...///.............../////////++++++************+++++++++,,,,,,+++)))+++000444 !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###%%%&&&''''''&&&%%%###########################$$$&&&((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************+++,,,---...+++,,,---///000111111111.........------,,,,,,,,,++++++++++++************'''((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******++++++,,,,,,------...---...///...------...///,,,,,,---------.........++++++************++++++(((+++...000444<<>>HHHVVVhhhttt"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""######%%%###!!!"""%%%&&&$$$"""%%%%%%%%%###!!!!!!"""###"""############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%########################"""######$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$###"""""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***************+++++++++,,,++++++******++++++,,,,,,,,,,,,---...//////000111000///...---,,,,,,++++++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------------------------------)))...222000,,,)))***---...***)))++++++)))---444666AAARRRcccpppzzz"""""""""""""""""""""""""""!!!!!! !!!"""###$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""######$$$"""!!!"""$$$%%%###!!!###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$#################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%########################"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&+++***((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000111000///---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))******************++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++***)))(((''')))+++------)))(((,,,///333<<>>IIIXXXddduuuxxx}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""### !!!###$$$%%%&&&"""""""""""""""#########"""!!!!!!!!!""""""!!!!!! ###$$$###"""!!!"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&,,,,,,***)))((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........////////////...---,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++++++++***************+++++++++,,,,,,,,,------......---,,,,,,+++++++++)))***,,,...///...+++)))...333===JJJXXXfffsss}}}~~~!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""############!!!!!!""""""############!!!!!!""""""!!!!!!!!!"""!!!###&&&&&&$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&++++++***)))((('''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------...............---,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))),,,...---******...222AAAKKKYYYgggsss|||"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!########################!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$###############"""!!! !!!"""######$$$######!!!"""######!!!!!!"""###%%%'''((((((%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################"""""""""############$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&))))))))))))((('''&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%((('''&&&%%%$$$########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,)))(((///===HHH\\\gggsss|||"""""""""""""""""""""""" !!!"""###""""""!!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###!!!!!!!!!!!!""""""""""""$$$######""""""######$$$"""######$$$###"""!!!  """###$$$$$$######!!!###%%%$$$"""!!!"""$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++,,,+++***)))'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""########################""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&&&&'''(((((((((((('''&&&""""""###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------*********+++,,,,,,------,,,...000444<<>>???@@@AAAEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJKKKIIIFFFCCCHHHGGGFFFDDDAAA===999777333444444222///---------,,,,,,+++++++++++++++,,,---,,,+++***)))***++++++******))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************(((+++...,,,***,,,444;;;PPPWWWaaajjjooopppqqqrrrqqqtttwwwyyywwwtttrrrqqquuuooojjjkkkpppsssppplllhhhcccnnnvvvhhh##############################$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$$$$'''+++---+++&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$###"""""""""###%%%&&&***---///---'''###%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++((()))))))))************************************)))))))))))))))))))))))))))))))))((())))))************))))))))))))***************,,,///222666888999:::===@@@CCCGGGJJJKKKUUUVVVWWWXXXYYYZZZ\\\^^^TTTWWW[[[^^^aaaaaa```___]]]\\\]]]^^^``````^^^\\\]]]^^^^^^]]][[[VVVQQQNNNLLLLLLKKKGGGAAA===;;;:::777777666333111///......000...,,,***)))))))))***---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++---...///...///666AAAJJJ```dddkkkoooqqqqqqqqqqqqqqquuuxxxxxxtttooommmmmmkkkkkklllnnnnnnjjjccc]]]```pppzzz##############################$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""###""""""""""""""""""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$(((++++++)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%!!!$$$)))...000---'''###$$$$$$#########$$$$$$%%%########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((''''''(((((()))***+++((()))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,------+++---000666<<>>888666222///,,,+++***************************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++,,,---......111888DDDQQQ]]]gggnnnrrrnnnnnnooonnnmmmmmmoooqqqmmmkkkhhhggggggfffeeeccc[[[___eeennn|||{{{zzz~~~##############################$$$%%%%%%&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!! !!!"""$$$%%%################################################$$$###"""!!!!!!"""###$$$""""""############""""""%%%&&&&&&'''&&&%%%$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""###$$$$$$)))***$$$###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$###############$$$===666,,,%%%###%%%(((***%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,---444666;;;AAAGGGNNNTTTWWWXXX[[[___ccceeefffeeedddggghhhjjjlllmmmnnnoooooooooqqqpppkkkeeecccfffjjjmmmmmmlllkkkgggbbb]]]ZZZ\\\^^^ccckkksssxxxzzzzzzsssvvvyyy}}}~~~{{{tttlllddd``````bbb]]]bbbggggggdddccceeehhhkkkkkkkkkjjjgggbbb]]]ZZZPPPLLLFFF>>>777222///---************************+++*********))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******,,,---...//////888FFFXXXeeekkkmmmppprrrmmmoooppppppooommmmmmnnnjjjhhhfffggghhhhhhdddaaadddooozzzhhhttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""#########""""""""""""!!!"""###$$$$$$###"""###$$$########################################################################!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''888___444...&&&!!!&&&%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))************+++++++++*********))))))*********++++++***))))))((()))***)))(((''')))+++000///...---///555>>>DDDBBBPPP[[[\\\XXXUUUOOOHHHQQQKKKKKKVVV___bbbcccfff___ccciiimmmoooqqqsssuuulllppprrroookkkiiilllpppnnnkkkfffddddddeeeffffff^^^___aaacccdddhhhnnnrrreeeeeefffgggjjjooovvv{{{|||{{{xxxtttpppllliiihhhggghhhhhheee^^^XXXSSSPPPaaabbbfffmmmssssssmmmfffdddbbb___[[[TTTIII>>>666666...'''(((...111---(((((()))***++++++***)))(((+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))(((&&&---***+++---,,,,,,666BBBTTTYYYbbbjjjppprrrqqqpppsssqqqnnnkkkiiihhhhhhiiisssiiieeeiiieeeZZZ[[[eeesssbbb{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########""""""""""""###$$$$$$###"""###$$$########################################################################!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%DDD&&&((("""!!!$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))************+++++++++*********))))))***+++++++++***))))))(((''')))***,,,,,,,,,,,,,,,'''---666>>>EEEKKKPPPSSSUUU^^^ccc^^^UUUOOOHHHAAA;;;===EEERRRZZZ[[[]]]aaammmjjjgggddddddeeegggiiirrrqqqllleee^^^[[[\\\___`````````___]]]ZZZWWWVVVTTTQQQMMMMMMQQQUUUXXXXXXRRRRRRRRRRRRSSSTTTWWWYYYaaa```^^^^^^___aaadddfffnnnooooookkkccc[[[TTTQQQTTTVVV]]]gggqqqvvvuuuqqqiiiccc\\\VVVSSSSSSSSSSSSHHHAAA888111...,,,***'''+++,,,,,,,,,+++***((('''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++***(((((()))***++++++,,,******///222888DDDPPPaaacccfffjjjooossswwwyyyvvvsssnnnjjjiiijjjkkkllljjjfffbbb```[[[```vvv~~~|||yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$$$$############"""###$$$$$$###"""###$$$########################################################################"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&,,, (((###&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))************+++++++++************************++++++++++++++++++***))))))+++---......;;;AAAIIIPPPTTTUUUUUUVVV[[[___```YYYRRRNNNKKKHHHDDDIIIRRRZZZ\\\\\\```fffgggccc]]][[[]]]_________iiieee___[[[ZZZ^^^cccgggfffggghhheee___ZZZXXXXXXSSSMMMFFFFFFKKKOOOOOOMMMNNNOOOOOOOOONNNLLLIIIGGGEEEDDDDDDEEEIIIOOOUUUYYY\\\___bbbbbb```\\\ZZZYYY[[[\\\aaajjjtttyyyyyyxxxpppfffXXXNNNKKKOOOUUUYYYWWWUUUPPPHHH@@@999555333+++++++++******)))))))))'''((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++***(((((((((***---...,,,***,,,444>>>IIIVVVaaaiiiiiikkknnnqqquuuxxxzzzrrrmmmhhhggghhhjjjjjjjjjaaa___ZZZYYYaaayyy|||zzz{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$########################################################################"""###$$$$$$$$$$$$###"""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&###"""(((&&&###'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))))))))************************************))))))******,,,---...///,,,***))),,,222:::???AAAOOOPPPQQQPPPNNNNNNPPPRRRUUUWWWYYYXXXXXXZZZ^^^```^^^___```^^^\\\\\\```eeeWWWVVVWWW]]]eeehhhfffbbbwwwoooddd[[[VVVUUUUUUUUU[[[\\\[[[TTTMMMIIILLLPPPGGGCCC???@@@CCCEEEDDDAAACCCDDDFFFGGGGGGDDD???;;;>>>===<<<===???CCCHHHKKKIIILLLOOORRRTTTVVVZZZ\\\dddeeeiiipppxxx~~~|||ssseeeXXXPPPLLLKKKJJJRRRTTTWWWWWWTTTNNNHHHDDD222///,,,)))((()))+++---+++,,,,,,,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))******)))***,,,---+++,,,222===KKKYYYdddjjjgggjjjooosssuuutttrrrpppllliiigggiiikkkjjjfffbbbXXXWWWXXXbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$#################################################################################$$$$$$#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%***###''' #########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))))))))******************************************))))))***+++,,,,,,+++---444<<>>BBB===???@@@AAA@@@>>><<<<<<::::::<<>>@@@BBBDDDEEEOOONNNKKKIIIHHHJJJOOOSSSVVVYYY___hhhrrr||||||wwwooodddYYYRRRJJJIIIJJJNNNSSSVVVTTTRRRIIIDDD;;;222,,,******+++******+++++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''))),,,,,,+++)))***+++///444>>>JJJXXXdddjjjllljjjlllpppssssssqqqooommmllllllmmmnnnmmmhhh```ZZZUUUbbbsssvvvrrrttt~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$###"""###$$$################################################################################################!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))%%%###%%%###'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))***************************+++++++++,,,+++*********,,,---...666===FFFLLLMMMJJJGGGDDD@@@FFFOOOXXX^^^bbbfffhhhiiiggggggiiifffaaa]]]]]]ccckkksssxxxzzzyyyrrrjjjbbb]]]WWWTTTUUUWWWWWWVVVCCCBBB@@@===<<<===>>>@@@666:::???AAA???>>>>>>???===AAADDDDDDBBB?????????>>><<<;;;<<<@@@AAA???===666777999<<<>>>@@@AAABBBTTTPPPJJJDDD@@@@@@DDDGGGDDDGGGMMMUUU^^^ffflllpppqqqvvv~~~tttlllVVVOOOGGGEEEKKKRRRXXXZZZbbb\\\RRRFFF;;;333...,,,'''''''''((()))***,,,---***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&)))------+++***,,,///888BBBNNNYYYccclllooonnntttsssqqqoooooopppqqqrrrkkkkkkkkkiiieee```[[[XXXhhh~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###"""###$$$########################################################################$$$##################$$$!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&& ***!!!"""---"""***"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************))))))*********+++++++++++++++---///333888<<<>>>IIIOOORRRPPPHHHBBBAAABBBRRRYYYbbbhhhkkkkkkjjjiiifffeeejjjpppooofff^^^\\\jjjwwwwwwmmmcccWWWSSSMMMHHHEEECCCCCCDDDFFFFFFEEEAAA======@@@DDDSSSQQQOOOLLLKKKKKKLLLMMMIIIIIIJJJMMMPPPSSSUUUVVVNNNHHHAAA>>>@@@BBBAAA???@@@????????????AAACCCDDDTTTRRRLLLDDD>>><<<<<<>>>>>>@@@DDDHHHKKKNNNQQQSSSVVV[[[dddoooxxx|||{{{yyyjjjcccYYYPPPLLLNNNSSSWWWcccbbb^^^WWWOOOEEE===888...---+++))))))***,,,...******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((***,,,+++***---333999EEERRR^^^eeekkkrrruuutttxxxvvvsssqqqpppqqqrrrtttiiihhheee```\\\___fffmmm~~~|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""$$$$$$%%%%%%%%%#########""""""""""""!!!"""$$$$$$$$$###"""###$$$########################################################################$$$$$$############$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$ !!!,,,"""...%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))************))))))******++++++++++++)))+++///555===FFFNNNRRRUUUVVVTTTMMMEEEGGGRRR]]]```cccgggiiiiiigggffffff\\\___jjjxxx}}}wwwpppoookkkwww~~~tttdddVVVLLLDDDDDDGGGHHHHHHEEEBBBAAA@@@BBBFFFJJJLLLOOOVVVbbbkkkvvvkkkgggjjjooosssmmmjjjiiiooozzzrrriii]]]WWWVVVWWWVVVUUUYYYUUUPPPKKKIIIHHHJJJKKK^^^\\\UUULLLBBB;;;777555;;;>>>AAADDDEEEGGGIIIKKKHHHIIIMMMUUU```kkkrrrvvvqqqpppiii^^^QQQJJJJJJMMMUUUYYY]]]```]]]VVVNNNHHH:::777222...+++***+++,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++***)))///999BBBOOO\\\hhhlllooouuuzzzzzztttuuuvvvwwwvvvssspppnnnllljjjddd^^^]]]hhh|||}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""$$$$$$################## ###&&&'''&&&$$$##############################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************...+++((((((***,,,,,,***(((***+++++++++,,,...111---444===FFFMMMUUU^^^eeeaaaXXXSSSWWW^^^bbbdddfffgggllllllfffcccdddaaa[[[eeeeeerrryyydddZZZWWWWWWSSSLLLHHHGGGFFFDDDJJJOOOZZZdddbbbZZZXXX\\\___fffmmmnnnooo|||~~~}}}|||hhh^^^^^^[[[VVV[[[YYYTTTMMMEEE>>>:::888:::<<<===<<<;;;<<<>>>AAA>>>BBBEEEFFFHHHMMMUUU[[[fffgggiiiiiidddYYYLLLBBBPPPOOORRRZZZbbbeeeaaa\\\QQQIII???666111///......---+++(((((()))***+++***))))))((()))******'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++***))))))*********)))---***))),,,...555EEEVVV]]]eeeqqq{{{|||zzz{{{{{{||||||zzzuuunnnhhhjjj^^^ZZZbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""$$$$$$##################!!!$$$'''(((&&&$$$##############################&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******************(((&&&'''***++++++)))+++++++++))))))+++///222:::CCCOOOXXX\\\^^^___aaajjjeeeaaaaaabbbdddjjjrrrggggggeeebbbgggsss{{{}}}kkkaaa^^^cccaaaUUUKKKIIIGGGHHHIIIHHHDDDDDDJJJQQQ^^^kkk~~~uuuppphhh\\\QQQJJJIIIJJJDDDBBB???>>>??????>>>>>>;;;<<<>>>>>>>>>@@@DDDHHHNNNRRRYYYaaaffffffbbb___PPPGGG@@@EEETTTdddlllmmmhhhaaaUUUJJJ@@@777111---///,,,)))((()))))))))(((***))))))***,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))******)))'''&&&''')))***+++---)))***222;;;FFFTTTaaaiiiqqq}}}}}}{{{~~~~~~}}}yyysssllleeeaaa___^^^nnn{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***************)))((('''(((***++++++)))+++,,,,,,,,,---222888===GGGOOOZZZaaacccbbbaaaaaacccgggmmmnnnhhhaaadddkkkggglllqqqvvv|||}}}wwwcccTTTFFFBBB@@@<<<>>>DDDHHHJJJQQQWWWVVVWWWeeewwwnnncccbbbeeeggg\\\NNNEEECCCEEEFFFFFF@@@???===;;;999999999:::>>>AAAHHHQQQZZZ```bbbccc^^^WWWNNNHHHJJJVVVeeepppwwwssslllcccZZZOOODDD>>>444111---******++++++***+++******+++------+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++***((('''(((***---......,,,000<<>>======<<<;;;<<<<<<>>>CCCJJJPPPTTTUUU^^^fffhhh]]]LLLHHHUUUddd{{{{{{zzzwwwrrrhhh]]]UUUAAA;;;444...,,,---......+++******+++,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********------,,,++++++,,,...000///333<<>><<<999999;;;@@@CCCDDDEEEEEEIIIQQQZZZ```aaa___ggglllsss{{{}}}yyykkkcccVVVIII>>>666000,,,...,,,******+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++(((+++......,,,,,,///222777GGGZZZgggsss|||xxxrrrooosss|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))***+++++++++***)))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******************+++++++++,,,///555:::BBBFFFMMMRRRUUUWWWYYYZZZYYY]]]aaacccbbbaaabbbeee\\\^^^dddllllllddd\\\XXXLLLLLLOOOUUUXXX\\\fffrrr}}}}}}ppp|||wwwkkkfffbbb]]]\\\^^^bbbccchhhsssvvvnnnnnnkkkaaaVVVJJJFFF@@@<<<:::999888777BBB??????EEEPPPXXX[[[YYYXXX]]]fffqqq{{{zzzuuummmcccWWWKKK>>>777111///,,,++++++,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++(((+++------,,,000888>>>IIIWWWhhhuuuzzzqqqvvvxxx{{{((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))+++,,,,,,+++***)))'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************+++---......000555>>>DDDLLLOOOSSSWWWYYY[[[^^^aaacccccccccaaa```dddlllrrryyysssjjj```SSSGGGAAABBBKKKQQQ___ooozzz}}}}}}~~~}}}rrrkkkcccbbbhhhnnnrrrsssvvvhhhSSSOOOIIIDDD@@@===:::888222888???@@@>>>BBBLLLUUU[[[]]]ccckkktttzzz||||||~~~|||wwwmmm___PPPFFF444111...,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))************++++++++++++---...---...555AAAJJJ[[[fffsss{{{pppppp,,,'''%%%)))***'''&&&)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''((()))***)))(((((((((((())))))***+++(((%%%%%%&&&(((((((((+++---,,,+++---000---'''...,,,***((('''(((***+++,,,---......---+++)))(((&&&'''((()))***+++++++++++++++******))))))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))%%%###%%%)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))*********))))))))))))))),,,,,,------,,,+++******))),,,000666===EEEMMMSSSWWWRRRSSS[[[```^^^\\\]]]^^^ccc```^^^qqqhhhLLLGGGGGGDDDIIIVVVmmmxxxuuullliiigggjjjuuu~~~sssdddUUUIIIAAA======888<<<;;;444777AAAFFFCCCLLLNNNXXXhhhsssvvvxxxyyy~~~|||wwwlllaaaJJJ:::---,,,///---******,,,---,,,***((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,//////------000;;;JJJUUUhhhwww|||kkkwww...)))''')))((($$$$$$(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&)))((((((''''''((()))******)))((((((((()))***+++***---///000444777555///333333222111000000111111......///111222222///...---+++)))((('''((()))***&&&''')))************)))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$&&&+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))************))))))))))))------,,,,,,++++++++++++,,,000666===DDDKKKSSSXXX[[[YYYZZZ\\\ZZZXXX]]]fffcccooozzzuuueeeRRRCCCDDDMMM[[[ppp|||nnnfffdddgggpppzzzzzz}}}iiiVVVKKKGGG;;;<<<:::999<<>>888444111///+++((('''''')))***)))******+++***)))((((((++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$'''+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((()))))))))************************...---,,,******+++---...222888@@@GGGNNNSSSXXX[[[ZZZ^^^cccccc]]][[[cccnnnjjjQQQGGGMMMUUUaaappp}}}kkk]]]YYYZZZ[[[aaaqqqxxxddd]]]UUUKKKBBBAAACCCBBBBBBCCC???===???EEEKKKRRR]]]gggsss{{{}}}zzzmmm\\\KKK;;;000---000++++++,,,,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++(((,,,333;;;GGGXXXiiiuuuIII<<<...'''((())))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))&&&'''(((*********))))))+++***)))((())),,,...000444:::@@@CCCBBBDDDIIINNNQQQUUUXXX[[[aaaiiimmmlll```^^^\\\ZZZZZZ[[[]]]^^^]]]ZZZWWWVVVVVVSSSLLLGGGFFFDDD@@@<<<777222...,,,,,,,,,***))))))***++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))***************++++++...,,,***)))***---000222;;;@@@HHHPPPTTTWWWYYY[[[___^^^\\\\\\___iiixxxhhhTTTNNNNNNYYYhhhwww{{{jjj]]]SSSTTT___rrrwwwtttaaaQQQNNNLLLFFFDDDGGGAAA>>>===???@@@BBBJJJSSSeeemmmtttvvvzzz~~~yyyqqqeeeUUUDDD666//////...---------,,,***(((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************+++++++++******++++++++++++000999DDDRRRfffzzzZZZIII333'''(((,,,+++&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))((((((((())))))+++...333888===@@@EEEJJJPPPQQQPPPPPPUUUYYYYYY\\\]]]\\\aaakkkrrrtttiiiddd^^^ZZZYYY\\\aaaeee```___```bbbeeefffccc``````___]]]XXXPPPGGG???:::444222///,,,++++++---///)))((((((''''''((()))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))******+++++++++,,,---,,,***+++---222666:::DDDIIIOOOTTTWWWWWWXXXXXX```ZZZUUUYYYhhh~~~zzz```KKKKKK[[[lllwwwqqqmmmiiifffgggrrrooohhhXXXLLLHHH???<<<;;;======<<>>===>>>999>>>DDDKKKWWWgggpppsssttt|||vvvlllVVVKKK<<<111......///...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++*********,,,///222333>>>KKK```wwweeekkkfffOOO777+++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))************,,,,,,,,,///333999???CCCOOOQQQSSSVVVWWWVVVUUUUUUYYYVVVTTTSSSUUUWWWXXXXXX[[[______ZZZUUUUUUUUUTTTaaa\\\UUUNNNLLLMMMQQQTTTWWW^^^eeefffcccbbbfffkkkfff\\\PPPFFFEEEMMMYYYbbbhhhjjjmmmlllggg___UUUOOO666444000---+++*********(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,------...000444;;;CCCKKKSSSWWWZZZZZZ[[[ZZZ[[[]]]aaadddzzzfff^^^[[[]]]lll{{{yyyzzzooonnnnnnttt|||}}}|||{{{|||\\\TTTVVVVVV\\\fffxxxoooVVVIIICCC???======777<<<@@@AAAGGGUUUcccjjj___qqqyyyooo```KKK;;;333000...---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++---000333555HHHXXXqqqnnnhhheee```MMM333(((+++---)))&&&'''&&&%%%'''+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((&&&&&&((()))///333999???DDDIIIOOORRR]]]XXXVVVZZZZZZTTTRRRUUUWWWWWWZZZ]]]\\\ZZZ\\\aaaaaa^^^ZZZXXXXXXYYY[[[[[[```bbbaaa[[[RRRLLLLLLNNNTTTRRRRRRTTTVVV\\\kkkyyyyyytttkkk```UUUQQQVVV]]]eeehhhkkklllmmmnnnmmmkkkYYYLLL===333111///+++'''+++)))(((((())))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********++++++++++++///---++++++---/////////222111777DDDPPPUUUVVVWWW___ZZZWWWXXXXXX```xxxyyyaaa^^^jjjuuutttooottt|||{{{tttiiiccciiikkknnnkkkdddeeennnrrrrrrzzzmmmmmmnnn```NNNPPP___xxxlll[[[MMMBBB<<<:::@@@CCC@@@BBBJJJRRRUUU^^^kkkzzzxxxrrreeeUUUAAA222,,,,,,...---++++++,,,+++)))'''))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,///---------,,,...888CCCWWWlllnnniiigggeee[[[GGG666......)))'''((((((&&&&&&)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))******((()))+++++++++,,,///111555:::AAAHHHNNNTTTXXX[[[VVVSSSTTTYYYZZZVVVUUUXXX]]]\\\\\\\\\YYYWWW[[[cccZZZZZZZZZZZZZZZ[[[\\\\\\SSSTTTTTTTTTUUUYYY```eee___\\\ZZZ[[[[[[[[[aaahhhrrrmmmeee]]]WWWWWW^^^dddfffdddcccdddiiiooorrrssspppfffWWWHHH===444...))),,,+++)))*********((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---///000444===FFFJJJPPPZZZaaabbb[[[TTTRRRZZZiiizzznnndddgggtttzzzssswwwxxxuuurrrccc^^^]]]```[[[RRRRRRZZZllldddZZZYYYWWWZZZhhh~~~hhhUUUHHH===>>>@@@AAADDDIIINNNOOORRR]]]mmm|||~~~yyypppdddTTTBBB555...,,,,,,------,,,+++*********)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,---,,,,,,------222AAAOOOjjjkkkjjjhhhhhhhhh___GGG111...)))''')))***'''%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************++++++))),,,///222444777:::===CCCHHHNNNTTTWWWYYY[[[\\\```]]]]]]___^^^ZZZXXXZZZZZZYYYYYYWWWSSSPPPUUU]]]UUUXXX\\\^^^___```aaabbbccc___YYYVVVXXX]]]aaadddjjjeeecccdddccccccffflllmmmkkkfff```\\\[[[ZZZZZZWWWXXX[[[bbbiiimmmmmmlllqqqpppkkkbbbUUUGGG<<<666...,,,+++***+++,,,***)))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))))))))************)))+++------,,,...222666>>>IIIRRRTTTZZZcccddd^^^TTTYYYdddvvvzzzkkkeeerrr{{{xxxqqqmmmkkkbbbVVVTTTYYYWWW___ggglllvvvuuurrriii[[[SSS^^^wwwxxxiiiVVVNNNGGGEEEGGGGGGFFFEEEHHHLLLWWWgggxxx{{{uuukkkZZZFFF888------...---,,,++++++,,,******)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---,,,---///111;;;QQQdddfffjjjjjjgggkkkjjjTTT999...)))&&&)))***(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))))))))***+++...111666:::>>>BBBFFFIIINNNRRRXXX[[[]]]]]]]]]]]]aaa___]]]ZZZWWWTTTTTTUUUQQQTTT[[[aaabbbbbbgggooozzz}}}yyyqqqnnnllliiigggrrrnnnjjjfff```]]]```gggcccfffhhhgggfffddd]]]VVVSSSRRRTTTXXX[[[\\\```dddeeekkkrrrvvvqqqcccRRRFFF777333...+++++++++,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************---///......222;;;CCCNNNPPPVVV___eeeddd[[[QQQYYYqqqoooaaammm|||yyyqqqhhhcccddd^^^\\\VVVRRRXXXhhhxxxppp\\\XXX^^^xxxfffRRRHHHEEECCCBBBAAADDDAAACCCOOO```qqq~~~{{{qqq]]]LLL777222,,,******,,,,,,+++*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,,,,------...000333999HHHccc{{{dddmmmmmmffffffiii\\\HHH333+++'''(((***(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))((((((***+++,,,555999???DDDHHHLLLPPPSSSUUUWWW[[[\\\]]]]]]]]]^^^PPPRRRSSSTTTVVV\\\cccgggdddkkkyyyyyyhhhWWWQQQTTTVVV[[[___bbbgggllllllfffbbb\\\UUUOOOHHHGGGQQQ^^^aaaeeemmmwww{{{uuufffZZZKKKDDD:::111,,,******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))************,,,...//////000888EEEOOO[[[XXX\\\dddaaaUUUSSSZZZrrrmmm^^^eee}}}|||sssfffeeeaaa[[[\\\bbbggggggiiioooxxxjjj\\\[[[[[[rrrgggPPPFFFEEEEEEDDD@@@<<<===DDDNNN[[[mmm~~~rrrcccKKK>>>///)))***---,,,***************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))*********************+++,,,,,,---------...222:::EEEYYYvvv~~~eeennnooofffbbbeeebbbYYY???444+++)))***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))***,,,///222444???BBBHHHLLLOOORRRUUUWWW\\\[[[ZZZWWWTTTSSSUUUVVVYYYaaajjjqqq{{{yyyjjjfff]]]___\\\VVVXXXccciiiiiicccaaaaaa___UUUHHHFFFLLLWWWVVVZZZeeerrryyyvvvpppddd[[[NNNAAA777///***'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************)))*********++++++++++++,,,...000333888BBBOOOXXX```aaadddcccYYYUUUeee{{{wwwiiijjjnnnyyyyyyjjjaaa``````___hhhgggccc___aaannnwwwqqqeeeaaa^^^ddduuunnnZZZUUUOOOFFF@@@===@@@FFFIIIJJJUUUccc|||uuuaaaRRR>>>222//////---***++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------,,,...666EEEWWWooodddjjjkkkddd___aaaddddddOOOAAA222,,,***)))((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******+++...333888>>>AAAHHHKKKPPPSSSUUUVVVWWWYYY\\\ZZZYYYWWWXXX\\\ccchhh~~~tttrrrrrrvvv{{{zzz|||sssbbbYYY]]]aaa___\\\[[[aaakkkhhhYYYMMMKKKPPPQQQVVV```mmmvvvyyyyyyrrrlllaaaUUUIII===333---*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,///555===GGGQQQYYY^^^aaaeeeccc^^^ggg}}}~~~vvvssswwwxxxrrrqqqqqqvvvgggZZZYYYbbbkkkuuutttYYYNNNQQQ^^^wwwzzzsssgggSSSKKKDDDBBBGGGGGGBBBDDDLLLaaasssrrrgggVVVDDD888111...---+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,------...///222???UUUoooaaadddeeebbb^^^___cccggg[[[JJJ777...+++)))((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***---222888@@@GGGLLLMMMPPPTTTWWWWWWWWWXXXYYYRRRTTTWWW^^^iiiyyyttttttyyyyyyuuurrruuullldddgggmmmlll___RRRTTTSSSRRRSSSWWWZZZ\\\]]]jjjggglll|||~~~nnnjjjggg```cccWWWRRR\\\dddbbbaaaddd[[[```hhhooossstttsssrrruuuqqqkkkbbbXXXKKK>>>666+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************++++++,,,,,,,,,---------...222;;;GGGTTT]]]bbbcccaaaddd[[[ZZZuuuhhhrrrpppbbb___aaaXXXjjjxxx}}}yyyooo```PPPQQQ]]]fffYYYKKKBBBCCCCCC===>>>DDDFFFaaazzz|||vvvhhhSSS???222///111+++++++++************)))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...444888GGGccc~~~|||qqqkkkbbbXXXQQQRRR]]]hhhfff\\\III555+++,,,,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,***((('''&&&''')))***))))))((()))***,,,---///222000000666@@@IIIMMMNNNTTTTTTTTTTTTUUUUUURRROOOYYYjjj|||wwwlllhhh[[[]]]\\\VVVRRRUUU]]]bbbkkkmmmkkkfffcccbbb^^^YYYRRROOOWWWggglllccc[[[[[[]]]WWWWWW___```\\\^^^eeehhhxxxxxx{{{wwwhhhXXXRRRTTT[[[fffpppnnnnnnrrrwwwzzzyyywwwvvvooouuuqqqccc[[[ZZZUUUKKK:::444,,,)))+++---...---))))))))))))'''''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********************)))))))))))))))------,,,***)))+++...000666===HHHUUU```eeegggfffVVVaaaiiiwwwzzzhhhvvv}}}{{{nnngggcccfffbbb``````aaalllxxxeeeYYYaaarrrXXXCCCAAAEEEDDDDDDHHHGGGPPPhhhyyy~~~|||vvvkkkWWWAAA444222---+++)))((()))***+++***************************+++*********))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++---...---,,,///222444333888BBBXXXxxxqqqlllaaaTTTHHHHHHWWWgggmmmeeeSSS===...***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******)))(((((()))++++++*********+++---///111333444===HHHLLLLLLJJJKKKNNNXXXRRROOOOOONNNPPP[[[iii|||yyyvvvuuuvvvrrrhhh^^^ZZZOOOTTTXXXYYY[[[aaajjjooo|||~~~yyysssmmmsssqqqwwwuuummmnnn}}}rrreee]]]WWWSSSRRRUUUQQQZZZdddhhhhhhooo}}}}}}oooeee^^^YYYZZZ]]]rrrrrrssswwwyyyzzzzzz{{{{{{wwwqqqjjjaaaYYYWWWYYYOOOEEE888...)))***,,,...*********)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************************************)))+++---...---...111444>>>IIIZZZhhhnnnkkkeee___aaawwwvvv{{{~~~rrreeedddeeeeee```\\\cccmmmmmm^^^cccmmmtttmmmTTTKKKJJJGGGGGGKKKFFFGGGUUU```eeerrrwwwiiiWWWEEE999000,,,))))))+++,,,,,,***************************************)))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++---------,,,,,,///000111CCCSSSppprrrooogggWWWDDD???NNNaaaooommm```JJJ666,,,******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,((()))+++///333777:::<<<===CCCJJJLLLLLLNNNSSSXXXTTTRRRVVV]]]```fffyyytttiii___\\\ZZZ^^^hhhppppppnnnllltttuuuvvvvvvvvvxxx~~~{{{mmmhhhfffaaa[[[QQQNNNIIIGGGKKKVVVeeeppp~~~{{{xxxpppfff``````]]]aaafffmmmsssyyy}}}~~~{{{uuutttjjj]]]]]]gggeeeZZZIII888---***,,,...+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++************************(((,,,000000///000666;;;KKK]]]pppuuummmddddddiii}}}ttthhh]]]VVVWWW]]]^^^jjj{{{gggVVVWWWdddjjj[[[UUUTTT\\\eeeMMMDDDDDDIIINNNbbbyyyxxxooo]]]JJJ888222+++)))+++---,,,***************************************))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---///333777MMMeeennnpppooodddPPPBBBKKK\\\hhhmmmjjjYYYCCC666000...)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))***++++++++++++***%%%(((,,,222999???DDDGGGHHHFFFFFFIIIPPPTTTUUUTTTTTTbbbuuuxxxkkkdddbbb]]]WWWbbbdddooo~~~~~~|||lll```PPPFFFDDDGGGKKKMMMZZZ^^^hhhqqquuutttwww}}}cccbbb]]]ZZZ^^^kkkyyy~~~}}}tttiiifffjjjjjjcccWWWHHH;;;222...,,,***)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++*********+++++++++++++++,,,...000//////555AAAKKKccctttyyygggcccvvvuuujjjdddbbbZZZ]]]bbbkkkxxxhhhZZZRRRaaayyynnnkkkttteeeRRRGGGDDDDDDSSSiiiqqq{{{~~~{{{|||ppp___III???222++++++,,,+++)))*********************************)))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...000444===FFF[[[yyyhhhjjjqqqqqqcccRRRQQQ[[[cccmmmqqqfffRRRBBB555...***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***+++++++++******)))***---222888>>>DDDHHHJJJLLLOOORRRTTTSSSRRRRRRQQQppp~~~vvvjjjbbbccciiihhhccc{{{qqqgggaaa\\\UUUNNNCCCCCCGGGPPPZZZgggyyymmmXXXRRR^^^nnnwwwxxx|||xxxoooeee______]]]XXXOOOCCC777///+++)))'''''')))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,------...---...555CCCWWWeee}}}}}}zzzyyy|||{{{hhhbbbbbbbbbeeeiiimmmqqqsssppp[[[TTTggg|||{{{bbbPPPFFF>>>BBBNNNQQQddduuu~~~~~~zzzmmm]]]QQQ@@@333---,,,+++***************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++---000222888GGGWWWvvvnnniiimmmuuurrrddd^^^bbbiiiqqquuunnn___MMM:::---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++++++++,,,,,,555777:::???CCCFFFIIIJJJLLLRRRUUUPPPKKKRRRgggyyy}}}ggggggggglllwww|||~~~tttmmmYYYNNNBBB===@@@LLL___pppqqqhhhhhhhhheeeooozzz}}}~~~uuucccWWWYYY]]]aaa___UUUFFF;;;222---)))'''))),,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,------...,,,,,,///777GGG]]]sss~~~vvvyyy}}}rrrgggaaa___bbbeeelllnnn|||iii[[[OOO]]]uuucccQQQIII???<<<@@@???JJJ___ttt~~~}}}tttooodddSSSCCC777000---,,,************************))))))))))))************'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///---///333555===SSSiiiwwwlllrrrwwwpppiiijjjrrruuuuuupppgggXXXCCC111*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++---///111333;;;===AAAEEEIIILLLNNNNNNQQQSSSUUUWWW___ssswwwdddiiiqqq}}}uuudddXXXOOOKKKLLLQQQUUUggguuuwwwxxx|||yyyrrrppppppqqqvvv}}}~~~uuujjj[[[YYYZZZ```fffcccYYYOOO===555---)))***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........---111:::KKKaaawww}}}~~~mmmfffgggkkk^^^ZZZ^^^tttuuu\\\PPP[[[pppttt```WWWJJJCCCBBB???>>>KKK^^^ppp{{{~~~|||yyysssgggWWWFFF999111///************************((()))))))))************'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------///---000777===JJJfff|||ooopppwwwtttnnnnnnwwwvvvsssppplllaaaKKK777************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++***+++,,,///333777999;;;>>>CCCHHHNNNRRRTTTVVVYYYYYYaaawww~~~zzzxxx{{{ttt___LLLBBBKKKWWW___aaallluuugggcccqqq|||yyysssrrrccc\\\XXX]]]fffjjjfff___EEE<<<222++++++,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////111777EEE[[[tttxxxkkkgggaaaaaa\\\YYYjjjjjj[[[PPP]]]zzzkkkWWWIIICCC<<<>>>???JJJ^^^pppzzz|||{{{tttfffRRR@@@555111************************(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,111<<>>222---++++++***++++++***)))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))+++,,,+++***))))))))))))))))))))))))************++++++++++++---,,,+++,,,---000444666AAAWWWxxx{{{tttoooiiigggkkkpppqqqooooooooopppoooooorrrvvvzzz{{{iii```___bbblllwwwxxxbbbWWWWWWkkkppp[[[MMMCCC???<<<<<>>DDDEEEDDDJJJSSS\\\___```kkk}}}tttwww|||qqqdddXXXKKKBBBHHHTTTmmmwwwdddbbbhhhtttmmmhhhjjjnnnmmmjjjiiimmmjjjbbbQQQ>>>111,,,---++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((()))((((((***,,,---,,,***))))))))))))))))))))))))************+++++++++,,,000***)))///333333999CCCUUUyyywww}}}xxxkkkiiigggdddddddddeeefff```ZZZTTTQQQRRRUUUXXXZZZZZZZZZYYYXXXXXXZZZ___bbbdddfffllltttxxx|||pppccc^^^^^^```qqqsssYYYTTTaaabbbRRRKKKHHH@@@:::>>>LLL^^^lllsss{{{yyywwwjjj\\\@@@888///,,,...///,,,)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,***,,,------,,,,,,---///---666BBBPPPjjjsss{{{wwwssseeemmm{{{xxx{{{{{{uuummmeeeYYYOOOLLL>>>...''')))++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))******++++++,,,,,,,,,,,,...222777===DDDKKKNNN]]]]]]]]]```kkkyyyxxxqqq]]]LLLCCCAAANNN___xxxmmm^^^eeejjjoooooohhh```]]]^^^aaahhhmmmcccNNN:::000...*********++++++***)))'''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((()))((((((***,,,,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,222++++++333444555DDDYYY{{{}}}zzzyyyuuuwwwqqqqqqrrrnnnjjj^^^]]][[[ZZZ[[[^^^cccgggddd^^^ZZZWWWVVVTTTVVVZZZ[[[YYYWWWTTTRRRTTTXXX[[[XXXVVVXXX\\\]]]___fffnnnxxxwwwxxxzzz~~~}}}{{{llleeeeeebbbmmm]]]NNNbbbsssccc]]]WWWMMMBBBAAAJJJYYYeeekkkqqq{{{~~~zzzrrrjjjQQQCCC222+++,,,///---)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,***+++,,,,,,,,,,,,...000111<<>>///,,,...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,---......///111555999NNN\\\rrr|||aaahhh}}}uuuqqq~~~xxx{{{tttmmmooorrruuuuuusssoooiiiddd___\\\RRRCCC333))))))+++''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))************)))))))))))))))*********'''---111...+++---111333DDD@@@SSSsss{{{lllnnn~~~sssZZZJJJCCCJJJXXX```kkkrrrlllbbb```iiissshhhWWWQQQaaarrrsssmmmjjjWWWBBB///***---,,,+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---......///111000...000666@@@XXXtttoootttqqqooojjjeeeeeejjjrrrxxxrrriiieee^^^WWWSSSQQQOOONNNLLLMMMOOOQQQUUU```qqq{{{qqqkkkzzzfffPPPQQQYYY{{{kkkWWWIII@@@GGGBBBGGGKKKQQQaaauuurrrllliiifffTTT:::,,,---...+++***,,,+++((((((+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***111///,,,111111888GGGQQQvvvyyyhhhjjjjjjvvv~~~~~~~~~vvvwwwooowwwyyykkkaaa```___^^^XXXJJJ999---***+++(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))************))))))))))))************---,,,+++++++++...555;;;CCCVVVqqq~~~}}}iiiUUUJJJHHHSSSYYY^^^``````ccciiinnnkkkhhhfffkkktttyyytttkkk___MMM888...------,,,+++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))***++++++++++++,,,,,,,,,...---,,,+++---///000///999???TTTzzz{{{ssskkkhhhkkkqqqrrrssswww}}}uuukkkbbb[[[TTTPPPIIILLLNNNOOONNNQQQYYYaaassskkkwww{{{cccZZZVVVjjjlllTTTBBBAAACCCEEEFFFIIIUUUhhhwww|||vvvqqqmmmiii^^^KKK:::222///+++***,,,,,,***))),,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))///,,,,,,222444:::JJJaaa|||uuujjjfffiii}}}iiiuuu}}}lll]]]______aaa^^^SSSAAA222+++***((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))************)))))))))*********++++++///******000222222:::EEEOOOnnnrrrqqqYYYGGGHHHGGGKKKVVVccciiifffaaakkkuuuyyyuuuxxx~~~xxxkkkfff[[[HHH666...---,,,)))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,///,,,***+++---111333555@@@MMMrrryyyuuuvvvuuunnnfffdddhhhllllllyyylllbbbVVVVVVTTTOOOJJJJJJMMMQQQWWWcccrrr}}}yyyzzzzzzjjjXXXWWWiiihhhRRRQQQOOONNNJJJFFFKKKZZZiiirrryyyxxxtttoookkkaaaMMM;;;000,,,***,,,---++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++...+++---666999AAARRRuuusssjjj}}}}}}yyyjjjccciiinnnyyyrrreeeaaa^^^aaabbbYYYIII888---)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))******++++++,,,+++***///888999777AAAPPPoooyyy|||vvvqqquuu]]]KKKBBBAAARRRfffnnneee[[[gggpppwww{{{~~~wwwkkkcccbbbWWWBBB111,,,+++)))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***************+++++++++++++++,,,,,,,,,------...+++***---000333888===EEEbbbwwwooojjjhhh```gggeee^^^dddvvvvvvpppcccUUUMMMNNNRRRTTTPPPUUU[[[___dddmmmwww~~~}}}mmm[[[VVVggg}}}gggdddbbb]]]UUULLLJJJQQQ]]]eeeuuu||||||vvvsssppp]]]GGG555///+++,,,---+++***,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))((()))))))))************+++++++++,,,,,,,,,------...///,,,000:::>>>III^^^rrriiizzzyyy|||tttzzz|||\\\eeewwwiiipppwwwoooaaa]]]___```ZZZNNN>>>000(((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((())))))***+++,,,,,,,,,***,,,222888888<<>>LLLaaayyyxxxjjjhhhxxxzzzyyy______^^^WWWGGG666...---++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...---///111///111???QQQyyy}}}|||vvvsssqqqooonnnnnnmmmkkkjjjoooxxx~~~|||yyyhhhXXXNNNJJJHHHIIIJJJJJJLLLOOOPPPTTT[[[dddqqqddd[[[ooowwwjjj^^^QQQIIIDDDAAABBBFFFUUUjjjzzz{{{xxxvvvmmm```NNNAAA444///---+++***+++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,---------------///---333>>>GGG```rrrzzzpppvvvuuufffaaacccfffjjjkkkjjjgggccc___^^^^^^\\\\\\\\\]]]___cccfffhhhgggggggggjjjmmmoooooonnnmmmmmmmmmmmmlllkkkjjjiiioooOOOZZZxxx~~~nnntttuuukkkaaaZZZTTTRRRRRRJJJ<<>>CCC[[[xxxhhh```gggppprrrtttzzzjjjddddddiiiiiiiiiuuuyyyoooddd\\\YYYUUUSSSRRRPPPQQQ^^^mmmvvvffftttxxxYYYEEEFFFbbb{{{jjjmmm}}}zzz^^^QQQ\\\```LLL888111++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,---111555555BBBgggwwwkkkiiimmmrrruuurrrwww{{{yyyvvvrrrlllfff___ZZZWWWXXXYYYZZZ\\\aaafffjjjmmmiiiooouuuuuusssvvvoooeee___YYYVVVXXXMMMMMMLLLJJJJJJQQQ^^^hhhgggSSSbbbvvvvvv^^^RRRKKKCCC???>>>;;;LLLcccuuu}}}{{{tttooohhhVVVBBB666111...,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))************,,,,,,,,,---------......000444888AAAMMM[[[~~~kkkrrrqqqttt|||qqqoooyyy}}}uuurrrqqqpppooooooppprrrtttttttttuuuttttttxxx}}}wwwxxxzzz{{{|||||||||{{{nnnTTTQQQllliiiwww~~~lll^^^MMMGGGNNNRRRDDD111+++,,,+++******+++***((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''))))))))))))************(((---000...++++++,,,---777555===WWWzzz{{{nnngggsss}}}{{{rrrggg^^^VVVPPPNNNNNN[[[jjjzzz{{{llllllrrrXXXVVV\\\]]]qqqbbbqqq~~~zzzvvvlllZZZNNNRRRVVVIII444222,,,))),,,,,,)))***///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***************************)))******+++,,,***,,,......------...//////+++---666???VVV~~~sssppprrruuuwwwssshhhbbbZZZQQQTTTNNNKKKMMMNNNIIIDDDCCCIIIGGGFFFGGGJJJMMMNNNNNNWWWUUUSSSSSSTTTYYYbbbiiitttfff```TTTRRRNNNKKKHHHJJJOOOUUUiiiyyy}}}bbb[[[hhh~~~nnnVVVIIIEEE???999???IIIWWWfffvvv|||qqqfff___PPP>>>333000...+++///...---+++***)))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((('''''')))************+++++++++,,,***)))+++///000///---000555===DDDRRRsss|||iiikkkqqqooovvvvvvfffQQQ```ooopppzzzqqqbbbNNNEEEMMMTTTIII777,,,,,,***)))***+++***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))************+++---...,,,+++---000222888:::PPPwwwvvvtttvvvwwwzzz|||rrreeeWWWQQQPPPUUUWWWWWWbbbuuu|||mmm~~~ttt___YYYZZZeeemmmdddrrrzzzppp^^^NNNNNNTTTNNNAAA444---***,,,...+++***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************************************++++++,,,+++,,,......------...///...444777;;;NNNvvv}}}xxx{{{xxxooocccXXXQQQLLLHHHFFFMMMHHHFFFHHHHHHEEEDDDFFFHHHHHHHHHGGGGGGHHHIIIKKKNNNSSSYYYYYYSSSNNNRRRYYYkkk~~~hhh]]]RRRPPPNNNKKKJJJLLLTTTbbbrrr~~~ttt^^^ZZZhhh}}}iiiVVVFFF???>>>>>>CCCJJJWWWiiiyyyzzztttjjjggg[[[HHH888111...,,,...---,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))(((((((((************++++++++++++---+++***,,,...000///...///666???JJJ```zzzkkkggg{{{jjjoootttXXXWWW|||yyyjjjxxxvvvgggPPPCCCJJJUUUOOO@@@...,,,))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++...,,,++++++,,,///333666888BBBeeemmmmmmssssssrrrsssqqqggg[[[VVVXXXWWWYYYTTTTTTZZZXXXVVV^^^}}}uuummmrrrXXXKKKJJJddddddeeexxx{{{uuudddRRRKKKPPPRRROOO888000+++,,,...,,,)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************+++,,,,,,,,,---///...------...///+++888===BBBccc|||}}}~~~mmmaaaXXXVVVSSSLLLLLLQQQTTTPPPNNNMMMKKKIIIKKKQQQLLLLLLLLLLLLLLLNNNRRRTTT\\\hhhvvvxxxhhhTTTMMMPPPZZZzzz}}}~~~vvv```ZZZVVVLLLGGGJJJGGGOOOZZZfffvvv~~~uuuZZZWWWnnnmmmMMM???AAAAAA??????FFFXXXkkkvvvwwwpppqqqiiiUUUAAA555///,,,------,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********************)))))))))************+++++++++,,,...,,,+++,,,...000//////222:::CCCSSSssscccjjjzzzgggdddqqqsss}}}~~~kkkYYYnnniiirrrwwwjjjSSSBBBGGGTTTTTTHHH333---((((((*********,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((***************+++++++++))))))*********+++++++++///+++***,,,///111444888AAAWWWzzz~~~]]]XXXWWWZZZYYYTTTTTTYYYXXXiiirrrqqqjjjYYYMMMQQQZZZvvvtttssskkkHHHGGGLLLcccwwwddd___uuuuuukkkZZZMMMLLLOOOPPP???666---***,,,---+++(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++************+++,,,,,,---...///...------///000...888AAATTTzzzuuuyyyvvvkkkjjjsssuuuqqqmmmjjjdddaaaeeelllfffbbb^^^^^^cccjjjoooqqqyyyiiiSSSNNNQQQtttuuullltttgggTTTKKKNNNLLLMMMOOOTTT___rrrrrr[[[___mmm]]]FFF@@@BBB???<<<>>>III\\\nnnyyyxxxxxxqqq```MMM>>>222***---,,,,,,+++++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***************************+++++++++,,,,,,...---,,,---...///000111888???III]]]nnneeeyyyeee]]]fffuuu~~~aaaaaaooogggsssmmmYYYEEEEEETTTWWWNNN999000((()))***)))***---))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((()))*********+++++++++,,,************++++++++++++...***+++000222222666<<>>222***))),,,,,,+++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,------...///.........111333555888JJJsssyyyvvv}}}uuuUUUHHHJJJoooooo___jjjXXXUUUQQQPPPPPPPPPTTT___ooo}}}jjj\\\]]]zzzwwwZZZHHH@@@@@@???===AAAOOOfffxxx{{{yyyrrrfffZZZLLL:::+++------,,,,,,+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******************++++++***++++++++++++,,,,,,,,,...---------...///222333<<>>***+++000(((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...////////////000000...///444<<>>>>>XXXvvvQQQZZZrrrnnn}}}uuummmkkkaaa\\\MMM999---+++------,,,************************'''(((((())))))((((((''''''((())))))******))))))((((((((()))))))))******************+++++++++,,,+++++++++,,,------.........000222999NNNpppoooXXXJJJZZZ|||ooo^^^YYY\\\wwwbbbXXXoooyyyZZZCCCQQQkkkxxx\\\cccqqqiiiYYYGGGDDDKKKLLL<<<000...))),,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,------.../////////222---///666777888GGG\\\mmmaaaqqq}}}jjj```WWWTTTUUUYYYaaahhhxxxsssnnnooozzzxxxsss```\\\ZZZhhhuuuxxxvvvwwwyyy{{{~~~iiiMMMIII[[[wwwZZZ]]]kkkbbb\\\XXXUUUTTTXXXgggfffrrrxxxhhhYYY@@@>>>AAABBBRRRfffsssuuuooohhhdddNNN@@@222,,,------,,,,,,------,,,+++************************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,...111---,,,666:::>>>HHHZZZyyy```GGGXXX}}}|||nnnvvvgggRRRJJJVVVvvvaaaaaammm}}}}}}zzztttooonnniiiaaa]]]cccmmmlll^^^OOOGGG===GGGnnn\\\MMMmmmwwwjjj|||~~~ssskkkfffaaaSSS@@@111,,,,,,------************************(((((())))))))))))(((((((((((()))************)))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........000222555AAA______PPPJJJ^^^{{{vvv}}}hhhUUUNNNMMMnnnvvv\\\___|||rrrKKKEEETTT}}}dddZZZnnnqqq```MMMBBBHHHOOOBBB111,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***+++++++++++++++,,,,,,,,,,,,------.../////////111,,,000888777999VVVzzzxxxqqqbbb___xxxvvvgggdddbbbaaa___]]]```eeepppllliiilllxxx}}}tttwwwwwwkkkdddaaaooo||||||rrrlllnnnssshhhNNNLLL___wwwXXXYYY|||ooobbb^^^YYYWWWWWW^^^ppprrrcccqqqmmmKKKBBBCCC@@@GGGXXXlllvvvqqqhhhdddXXXJJJ888...,,,------,,,---,,,++++++*********+++************************((()))))))))*********************)))))))))((((((((((((((((((((((((((((((((()))))))))************************+++,,,,,,------000,,,...999<<<@@@LLLlllyyycccIIIOOOppp}}}oooqqqdddOOOIIIUUUrrrzzzVVV^^^rrrttthhhkkkuuummmfffaaagggppprrrggg\\\III???@@@[[[rrrUUUXXXmmmxxxwwwnnnjjjdddXXXEEE666---+++,,,---************************(((((())))))))))))((((((((())))))***************))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------...//////000222;;;RRRuuu}}}~~~VVVJJJHHH^^^xxxwww}}}wwwaaaRRRLLLLLLdddooo\\\hhh^^^FFFBBBdddwww\\\hhhtttlllUUUDDDFFFOOODDD444...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...////////////---333999777AAAlll}}}hhhddd^^^fffuuuppppppqqqpppiiicccdddkkklllooorrrxxx|||qqqnnniii}}}}}}pppxxxqqqbbbaaaggg~~~hhhOOOOOOcccwwwXXXVVV~~~{{{{{{uuuiii\\\VVVTTTVVV]]]dddqqqbbbXXXiiitttLLL@@@AAABBB@@@III___rrrtttkkkddd___SSSAAA222---------,,,,,,,,,++++++******++++++************************((()))))))))************************))))))))))))((((((((((((((((((((((((((()))))))))************************+++,,,---...+++///...222<<<===CCCRRRjjjQQQ???eeedddiii{{{bbbNNNIIISSSmmmiiiSSS```wwwmmm___eeeuuurrrmmmgggfffgggfffbbb]]]KKKGGGFFFUUUyyydddOOOpppzzztttyyyyyyrrrmmmeee[[[JJJ:::///++++++---************************((())))))******))))))(((((()))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////333FFFiii~~~~~~TTTHHHGGG```{{{~~~}}}lllZZZPPPNNNNNN]]]fff\\\xxxwwwUUU@@@KKKqqqddd```oooppp]]]KKKJJJPPPGGG:::333---,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,------.../////////...///555:::>>>TTT~~~zzzkkkccc^^^]]]lll}}}yyyuuuooolllqqqzzzuuu{{{qqq}}}ccczzz}}}ddd\\\___yyyjjjQQQQQQjjjyyyYYYYYY~~~hhhXXXRRRPPPQQQRRRXXXlllfffKKKTTTttt}}}QQQCCCBBBBBB===???OOOfffsssqqqhhhaaaZZZKKK999...,,,------,,,,,,++++++***++++++,,,************************))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************+++---...///+++///000444<<>>JJJ___rrrmmmfff___VVVFFF444,,,......---,,,,,,++++++,,,,,,+++++++++************)))++++++******************))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,,,,,,,---------///333666;;;???MMM{{{kkkNNNDDDXXX}}}uuuiiiuuujjjOOOFFFEEELLLooodddUUUZZZyyyvvvtttjjjlllvvviiiPPP>>>CCC___vvvjjjttt}}}rrrvvv{{{iiieeeZZZJJJ:::///+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,******++++++,,,,,,------///111,,,,,,111......:::KKK~~~ZZZRRRjjjzzzwww|||iiiZZZUUU___mmmgggTTTMMMbbbyyyhhh\\\PPPXXXfffqqqlll^^^WWWYYYxxx}}}pppjjjWWWKKK^^^bbbiiihhhmmmkkk^^^VVVLLL<<<222...+++------)))((()))************************************))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------......///000111666999EEEfffyyy{{{yyynnniiihhhiiittt~~~eee```uuu```LLLdddsss```ggghhh___VVVPPPRRRWWWccczzz{{{___hhh{{{YYYNNNFFFAAA999:::QQQlllooojjjcccZZZMMM===222---...---,,,,,,++++++,,,,,,+++++++++************))),,,,,,++++++***))))))(((************************))))))************)))))))))************+++++++++++++++,,,,,,------------222111;;;@@@@@@[[[tttTTTAAAMMMnnnsssaaadddoooTTTGGGCCCIIIlll~~~YYYQQQ___tttbbbccc~~~}}}bbbbbboootttYYY===AAAPPPtttdddkkk~~~llltttnnniii]]]NNN>>>222,,,***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...,,,---***---333000111???bbbtttQQQ```wwwyyyhhhVVVOOONNNVVVeeeyyyjjjUUUIIIZZZxxxsssddd]]]UUUZZZnnn{{{ssseee]]]bbbssswww}}}fffPPPXXXwwwpppiiillluuusssbbbUUUMMMAAA333...+++------***)))************************************)))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///............000111222999;;;QQQooovvvlllhhhhhhddd~~~~~~~~~kkklllcccLLLccc}}}hhhcccnnnooo___UUUWWWYYYZZZgggyyytttaaaaaalll]]]QQQLLL>>>666GGGccckkkjjjeee\\\RRREEE777,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))************))))))))))))*********+++++++++++++++,,,,,,---.........444000===CCCBBBjjjdddDDDAAA``````]]]kkk}}}rrrXXXIIIDDDKKKlllpppRRRNNNbbbgggQQQTTTvvv{{{ddd]]]vvv]]]sssaaaEEEEEEIIIcccdddeeemmmppprrrlllaaaRRRBBB666...***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......+++---+++///444///333DDDvvvwwwZZZSSSyyyssstttzzzkkkUUULLLIIIHHHPPPffftttZZZIIIWWWvvvtttmmmppptttrrrjjjYYYUUUhhh}}}|||kkk[[[RRRmmmuuuqqqQQQTTTooo|||lllnnnyyyyyyfffVVVMMMCCC444///,,,------++++++---************************))))))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///.........///111333444:::@@@dddyyy{{{}}}~~~uuulllgggffflll||||||bbbOOOeee{{{uuutttpppgggfffuuuqqq\\\YYYYYYUUUYYYdddrrr~~~jjjUUUnnnqqq^^^VVVJJJ???HHH]]]iiillljjjaaaVVVKKK:::+++...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))************))))))))))))*********+++++++++++++++,,,------...//////333000<<>>MMMuuujjjXXXeeezzz}}}pppWWWHHHEEEMMMmmmiiiPPPMMMccc{{{^^^IIILLLlllwwwddd\\\fffJJJkkkgggOOOIIIEEEXXXoooZZZsssyyynnnxxxuuuooodddUUUGGG999000++++++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........000...111333...777PPP```PPPiiisssjjjqqqyyyyyy^^^NNNLLLFFFGGGZZZxxxbbbNNN\\\|||lll```ZZZ\\\]]]kkk{{{jjj___hhh{{{nnnYYYMMMWWWiii|||}}}zzzPPPMMMfff||||||nnnlllvvvyyyjjjZZZPPPEEE777111.........,,,+++---************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---...///222555777===PPP}}}}}}|||tttjjjaaa^^^fffzzztttkkkhhhgggxxxrrrwww~~~```QQQggg}}}yyyyyy}}}zzzpppjjjccchhhyyynnn\\\VVVRRRRRRUUU\\\lll~~~___gggcccTTTJJJCCCHHHSSSgggqqqssshhh\\\RRR@@@---...---,,,,,,++++++,,,,,,+++++++++************)))((())))))***++++++,,,,,,************************))))))************)))))))))************+++++++++++++++,,,---...//////000111555;;;DDD]]]YYYFFFCCC___uuu___]]]ooo|||nnnVVVHHHEEEOOOnnn}}}eeeOOOLLLdddtttWWWHHHJJJcccuuuggg\\\VVVkkk===aaakkkXXXIIIAAAOOOppp~~~SSScccssstttwwwqqqfffXXXJJJ===222,,,+++++++++************))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---............000...000222000CCCeeemmmMMMZZZ~~~hhhgggttt~~~ttt[[[PPPKKKJJJUUUjjjcccOOOaaauuuggg^^^XXXUUUUUUbbbsssmmm{{{~~~jjjZZZSSSQQQcccwwwcccLLLVVVppp|||zzzmmmhhhpppwwwmmm```UUUIII===666111000...+++***,,,************************((()))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------000333777:::CCCjjj{{{rrrkkkddd]]]\\\___kkk}}}qqqkkkiiijjj~~~dddaaahhhyyy|||zzz~~~___QQQfffzzzwwwmmmfffoooppp```XXXRRRNNNOOO```xxxmmm___yyyiiiMMMAAA@@@DDDIII^^^ooovvvkkk```YYYHHH555...---,,,,,,++++++,,,,,,+++++++++************)))******************++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,---...///000000111<<<<<>>???DDDGGGRRRhhhtttkkkbbb]]]PPP>>>...---,,,,,,++++++,,,,,,+++++++++************))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++++++++,,,---...///000111111AAA>>>JJJdddUUUAAAAAAYYYyyyyyy___UUUaaazzz||||||xxxaaaPPPLLLVVVkkkoooXXXJJJLLLkkkeeeNNNMMMOOOWWWzzzyyyfffeeezzz777BBBccclllOOOBBBKKKNNN___MMMeeevvvxxxuuukkk\\\NNNBBB555***...---,,,+++******************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------666000...000000>>>jjjiiiAAAKKKyyykkkjjjnnn~~~hhheee\\\TTTTTTbbbuuummmfffUUUSSSmmmooo```VVVOOOWWWxxxqqqsssdddSSSSSS\\\{{{___OOOPPPbbbeeefffvvvqqqggg^^^PPPDDD999000...///---,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......///111---...222000444DDDbbbrrruuucccxxxuuusssooolllllldddzzzyyywwwooonnnvvv}}}xxxwww}}}]]]PPP[[[wwwooolll~~~ppp^^^VVVRRRUUUbbbzzznnn___nnnYYYAAA??????AAAOOO___mmmooohhh]]]NNNAAA444...+++,,,---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************++++++++++++,,,------,,,---///000222>>>@@@[[[vvvTTTBBB999XXXnnnmmm]]]LLLRRRjjj|||{{{iiiRRRMMMPPPnnntttZZZMMMSSSuuueeeTTTOOONNN]]]rrr|||}}}777>>>[[[jjjVVVGGGMMMPPPkkkgggJJJXXXrrrvvvtttlll\\\NNNBBB666---...---,,,+++******************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------111...///111444EEEqqq]]]MMMooolllbbbggguuurrriiiccc```gggrrrsssiiiaaaXXX]]]yyyooo[[[RRRXXXwwwzzznnnmmmwwwttt___TTTUUU{{{lllSSSKKK[[[{{{rrrllltttvvvpppdddWWWEEE:::000...///---,,,---++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,---------............000......333222999LLLxxxwwwkkkmmm~~~yyyuuuoookkk|||zzzrrrrrr|||xxxrrrrrryyynnnhhhfffeeefffppp___PPPZZZsssooopppmmmgggdddssshhhWWWRRRSSSZZZmmmrrrkkkjjjKKK@@@>>>===KKKZZZiiinnniii```QQQDDD999222------...,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************++++++++++++,,,------,,,---///111666>>>FFFkkkkkkKKK@@@EEE```lllbbbSSSKKKZZZtttoooWWWPPPSSSkkkwww^^^OOOVVVxxxhhhTTTOOOPPP]]]nnntttxxx777777OOOggg___PPPOOOQQQXXXyyyvvvLLLIIItttyyytttuuunnn^^^MMMAAA777111...---,,,+++******************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...///111222888NNN{{{{{{RRR```yyyaaa^^^kkkvvvgggccciiitttnnnjjj]]]___oookkk]]]^^^yyyxxxuuuoooeee___eeetttmmm[[[RRRlll\\\HHHTTTlllsssmmmwwwyyyiii\\\HHH<<<222//////---,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,------------.........---000...000555555AAAZZZnnnlllvvv```}}}wwwpppkkkzzz~~~ssskkklllttt{{{wwwwww|||aaa]]]___[[[VVV]]]bbbPPPYYYmmmgggjjjkkkgggccckkkzzz]]]VVVUUUUUU___yyyppp{{{YYYCCC???;;;DDDQQQaaakkkllleeeWWWJJJ>>>666///......++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************++++++++++++,,,------,,,...000333999<<>>333000///---,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------------------............---000...111555888KKKlllxxxuuubbbjjjzzzwwwwwwwwwqqqnnn{{{{{{qqqiiiiiimmmvvv|||wwwvvvxxx~~~___^^^bbb[[[PPPVVV|||eeeRRRXXXtttnnnmmmkkkgggeeehhhiii\\\[[[WWWXXXkkkxxxmmmhhhHHH@@@======HHHXXXgggoookkk___TTTAAA777...------,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))*********++++++++++++,,,---------///222555:::999TTTlllIII;;;GGGbbblllbbbOOOQQQ```rrr~~~fffRRRJJJUUUfffSSS\\\~~~ZZZQQQTTT```mmmpppxxx|||:::333:::VVViii___MMMJJJPPPaaagggFFFPPPwwwvvvyyyuuueeeRRRCCC888111------,,,+++******************************************************************+++,,,,,,,,,,,,+++,,,,,,---------............222111111DDDnnnvvv]]]JJJ___{{{ggg^^^hhh{{{tttiiikkknnntttwwwtttooo}}}tttnnnjjjbbbZZZVVVYYYbbbiiixxx}}}yyygggWWWZZZzzzvvvNNNIIIRRRyyy~~~eeennnyyylll```MMMAAA555000///---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------------........./////////000///222777===YYY|||kkkzzzhhhxxxiiiaaa___ssswwwrrrqqq~~~|||tttkkkiiifffiiiuuuzzzssspppnnnqqqvvvooolllmmmuuuuuu]]]___aaaVVVJJJQQQxxxiiiUUUWWWwwwuuu}}}uuuqqqkkkccc```aaagggaaa^^^XXXVVVaaaxxxdddeeevvvOOO???>>>;;;@@@NNN```nnnooofff]]]CCC777---+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************))))))*********++++++++++++,,,---,,,---000444777<<<===bbbtttYYY???>>>UUUqqqlllUUUGGGWWWoootttZZZMMMLLLoooiiiVVVaaa\\\QQQTTTcccxxxiiiaaawww:::666666MMMjjjgggPPPGGGGGGWWWxxxPPPDDD\\\vvvyyyvvviiiWWWHHH:::111...---,,,+++******************************************************************+++,,,,,,,,,,,,+++,,,---------............***000000222OOOgggKKKAAAwwwrrr```___nnnttttttnnn___gggvvv|||{{{yyyqqqlllttt{{{wwwgggbbb\\\TTTOOOPPPUUU[[[```pppzzztttbbbUUUUUUpppYYYDDDGGGrrrqqqllluuuqqqeeePPPCCC666111000------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------........./////////000111///333:::EEElll}}}nnnhhh___|||lllcccqqq|||vvvsssrrrwwwzzz{{{mmmhhh```]]]kkkzzzsssmmmgggdddddd^^^[[[ZZZbbbrrrlll^^^fffaaaQQQIIITTTzzzpppXXXUUUzzz{{{vvvxxxyyyzzz{{{yyyppphhhhhhnnnpppqqqdddXXXUUU[[[iiisss\\\\\\>>>@@@>>>===EEEXXXjjjnnnggg```GGG:::...+++---...------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++,,,,,,,,,,,,---000555999@@@IIIxxx```III<<>>PPPbbbgggbbb]]]MMM???111---//////------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++,,,,,,,,,,,,...111777;;;@@@TTTuuuOOO>>>>>>QQQlllnnnZZZEEELLLjjj}}}|||iiiUUUGGG@@@OOOWWWdddkkkWWWPPPiii|||gggRRRKKKXXXxxx^^^PPPDDDRRRcccxxx777===555BBBkkkuuu\\\KKKDDDNNNpppfffIIIQQQsssuuutttmmmbbbUUUCCC444...---,,,+++******************************************************************+++,,,,,,,,,,,,+++---------.........//////...666777===dddlllQQQEEEqqq~~~aaaWWWuuuooocccbbbcccccchhhwwwppp```eeerrrwwwyyy~~~ppp___SSSLLLHHHFFFEEEBBBBBB@@@>>>===>>>BBBFFFHHH^^^aaa[[[ZZZSSS^^^~~~|||yyyKKKIIIeeehhhkkkvvvjjjSSSFFF888222000------...++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------............/////////000///000000777CCCWWWeeeOOO[[[~~~zzzwwwtttppphhhmmmrrrnnnbbb[[[jjjqqqbbb[[[VVVYYYZZZXXXZZZiiiggglll{{{jjjTTTVVVhhhXXXNNNnnnbbb\\\]]]ZZZjjjWWWNNNRRRIII===;;;JJJ\\\bbb]]]XXXSSSCCC444000000000...---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++,,,,,,,,,,,,...222777;;;===ZZZnnnGGG999AAAWWWppp\\\NNNGGGZZZwwwssscccRRRFFF:::BBBDDDPPPZZZJJJIIIgggvvvoooUUUEEEMMMmmm|||___TTTCCCHHHKKKWWWyyy===:::999===PPPmmmhhhFFFDDDLLLRRR|||XXXVVVuuuttttttfffUUUFFF888///---***)))***+++************++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,+++---------............///---777555IIIYYY<<<]]]fffTTT^^^}}}~~~mmmggg\\\VVV]]]iiilllggguuuqqqiiiccccccmmm}}}nnnYYYVVVMMMGGGFFFEEEAAABBBGGGGGGDDD@@@>>>===<<<:::999BBBEEENNNVVVRRRNNNYYYkkkTTTMMMbbbtttqqqgggpppmmm]]]KKK777///...---,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111222---555999@@@rrr]]]fffsssccc{{{vvvvvvtttooocccmmmrrrppphhh```hhh}}}rrrmmmcccbbbYYYSSSVVV[[[ppp~~~kkkwwwyyyiii\\\fff___SSSVVVooo{{{fff\\\XXXccctttdddqqqtttUUUfffMMM>>>???JJJ^^^fff]]]WWWIII888---+++------+++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++//////...,,,...333888:::BBBvvvYYY999<<>>???DDDKKK___vvvnnn___RRRQQQ```vvvlllkkkYYYOOOEEEIIIaaaEEE===888555<<>>???TTTjjjmmmbbbUUUDDD666000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++*********************************+++++++++,,,,,,++++++---///111333:::AAAccc}}}hhhDDD777999AAA___kkkMMMEEEPPPddd{{{}}}jjjyyyzzzaaaRRRQQQJJJDDDBBB@@@>>>AAAFFFYYYqqqtttddd[[[aaa|||wwwvvveeeYYYLLLNNNccc}}}DDD===:::777888LLLaaacccMMMFFF@@@QQQwwwsssKKK]]]vvvzzzsssaaaNNN>>>111///,,,+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------............///666---FFF~~~nnnOOO:::III[[[TTT]]]|||wwwkkkddd\\\WWWVVVYYY___dddXXXZZZ]]]cccmmm}}}|||lllpppqqqYYYHHHEEEIIIJJJHHHIIIHHHHHHIIIJJJIIIFFFDDDBBB===;;;>>>CCCFFFIIIKKKaaaqqqwwwyyySSSEEEbbbzzztttfffwwwmmm\\\HHH;;;333---,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,...//////...///000222///777===SSStttfff___MMMwww|||uuuqqqrrrqqqlllggg{{{~~~ssspppwww^^^QQQSSSSSSZZZlllwww}}}zzzrrrppp{{{ppphhhfffiiicccbbbooo{{{ppp|||xxxccc```___nnn{{{aaa\\\TTTFFF???>>>===LLLccclllfffZZZHHH999111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************************************++++++++++++,,,,,,,,,...---...111111222;;;EEEqqqsssVVV;;;777<<<@@@[[[gggKKKGGGVVVlllsssgggyyy~~~yyyjjj[[[QQQLLLHHHFFFDDD@@@@@@CCCSSSkkkxxxiiijjj~~~xxxwwwssshhh\\\ZZZhhhyyy~~~{{{BBB===<<<999555GGGbbbmmmPPPHHHBBBMMMlllzzzNNNRRRwwwzzzqqq]]]LLL???000...,,,++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------------............///111---PPP___FFF999JJJ{{{XXXVVV```~~~vvvnnnddd\\\VVVSSSXXX^^^WWWXXXZZZ```kkk~~~vvvfffhhh|||}}}xxxyyy]]]PPPNNNMMMIIIIIIHHHHHHHHHJJJJJJHHHFFFDDD@@@===>>>BBBFFFHHHIII[[[nnnsss___HHHZZZtttwwwkkkvvvooo^^^KKK===333---+++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,...////////////000222000:::DDDbbbuuuwwwOOOWWW{{{vvv}}}~~~tttppprrrqqqmmmmmm}}}~~~dddWWWXXXSSSUUUccc{{{~~~tttllluuuzzzwwwsssjjjdddkkkyyykkkssskkk___[[[dddmmmzzzZZZkkkfffJJJ===AAA???GGG\\\mmmjjj^^^LLL<<<222...------,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000---...222222333>>>LLLhhhDDD666666:::@@@WWW```OOOKKK\\\sss|||nnngggvvv}}}|||ttt~~~mmm___PPPLLLIIIHHHEEEAAA???AAARRRiii{{{yyy}}}sssrrr~~~yyypppjjjnnnuuuuuupppBBB<<<===:::444EEEggg|||YYYLLLBBBEEE___~~~RRRIIIvvvzzz}}}qqq\\\MMMCCC000---+++***+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------...------------------............//////444```sssPPP@@@<<>>AAAFFFHHHIIITTTkkkzzzoooOOOQQQooovvvssspppaaaMMM???444---,,,///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------.../////////---...000000//////111222000===KKKrrrsssjjjQQQqqqwww{{{}}}}}}~~~uuurrrsssrrrmmmrrrsssccc]]]RRRQQQ___~~~zzziiidddyyyzzzqqqjjjnnn}}}uuudddiiiddd]]]```dddxxxlllaaaSSS<<>>@@@EEEJJJ^^^wwwwwwxxxxxxyyyxxxxxxwwwGGGBBBBBB777888FFF]]]nnnQQQIIIHHHGGGrrr```===ZZZwwwzzzbbbJJJEEE444...+++---///,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++,,,....../////////------///111222<<>>BBBJJJhhhgggcccWWWEEE777222///---...------,,,,,,------...,,,,,,+++***))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000///111444555HHHiiizzzLLL888444---444CCCDDDEEERRRdddtttvvvoooqqqssswwwwwwgggQQQIIIBBB@@@???===>>>AAAJJJUUUiii}}}|||}}}~~~OOOGGGDDD666666CCC[[[vvvUUUIIIGGGFFFkkkjjjAAAYYYzzzgggPPPEEE555///***,,,...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---....../////////......///111666EEEsssSSSAAA888888TTT{{{dddOOO\\\pppqqq___ZZZXXXaaatttsss[[[TTTiii~~~nnnnnnuuubbbUUUMMMGGGBBBBBBAAAAAAFFFKKKIII___[[[JJJYYYsssvvviiiTTTAAA555000...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------......000111111000000222333???DDDmmmiii]]]hhhVVV~~~wwwyyyuuu{{{tttyyy}}}yyyuuutttxxxzzzlll]]]XXX^^^iiivvvxxxVVVVVV~~~uuufffccczzzuuueee```jjjbbb\\\aaaJJJ@@@@@@BBBGGGccciiifffZZZGGG999222///,,,------,,,,,,,,,,,,------,,,++++++***))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///...333666666OOOwww{{{|||jjjCCC777555///555AAACCCHHHXXXlllyyy~~~zzz|||vvvwwwyyymmmTTTJJJBBB???>>>===>>>AAAFFFQQQcccxxx~~~}}}VVVKKKDDD666444???WWW[[[HHHFFFDDDccctttDDDSSS|||nnnXXXFFF777000***+++,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---....../////////......000222666NNNgggKKK===777<<>>===<<<===@@@CCCMMM]]]pppWWWJJJDDD777555===QQQaaaHHHDDDCCC___zzzHHHJJJppp~~~qqq]]]HHH:::111******+++***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,,,,---///---/////////...///111222666YYY```EEE:::777FFFkkkiiiRRR```|||}}}vvvsss~~~ZZZNNNmmmpppaaa```mmm{{{}}}^^^OOOIIIDDDCCCBBBAAAEEEJJJKKKPPPnnnnnnVVVUUUttt{{{tttjjjYYYGGG999000,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------+++,,,,,,------.........///000111111111222444777???TTT{{{```iiiMMMeee~~~rrrtttqqqxxxsss|||zzzvvvwwwvvvsssppppppuuuzzz{{{yyynnngggkkkmmmssszzztttsssnnnfffhhhsss}}}rrrjjjfffiiizzzVVVUUU|||xxxoookkk}}}tttqqqcccdddyyy{{{mmm^^^^^^yyyuuucccdddrrrsssXXXsssrrrTTT@@@===???===MMMeeeeee^^^MMM===444///,,,---,,,,,,,,,,,,,,,,,,---++++++***************+++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000,,,---888:::999bbbqqqXXXHHH555444666444777???BBBQQQjjj}}}yyykkksss{{{~~~ppp\\\OOOCCC>>>===<<<===@@@CCCLLL[[[mmmSSSEEEBBB:::888;;;KKKyyyhhhJJJBBBCCC]]]~~~OOOGGG___|||ppp```JJJ;;;222+++***+++***+++...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...///---...////////////111333:::iii\\\AAA888999UUUbbbPPP```}}}TTTMMMqqqqqqfffeeeqqqhhhOOOHHHCCCAAAAAAAAAFFFMMMKKKKKKgggwww\\\UUUlllsssjjj[[[III:::000,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------++++++,,,,,,---.../////////000111111111333666999FFFeeeppp___VVVVVVsssmmmwwwooorrr|||ssssssqqqmmmiiihhhjjjmmmnnnmmmbbbYYYYYYYYYfff~~~tttnnnooojjjbbb___dddmmmwwwzzzuuuqqqrrr}}}YYYWWW~~~xxxqqqgggkkk~~~vvvkkkjjj}}}zzzmmm___]]]vvvbbb```lll|||\\\hhh}}}ZZZAAA===BBB===HHH^^^aaa]]]OOO???555000---,,,,,,,,,++++++,,,,,,,,,+++***************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111,,,---777:::===mmmnnnNNN>>>333222666555888???CCCUUUqqqtttiiiooo|||rrryyyuuu^^^PPPCCC>>>>>>======???AAAJJJYYYlll|||PPPBBBAAA<<<;;;;;;FFFrrrrrrRRRCCCCCCXXXYYYJJJXXX|||qqqaaaKKK;;;333+++++++++++++++---++++++++++++++++++++++++++++++++++++++++++++++++***,,,------------...///---...000000///000222444===tttVVV===999===cccttt\\\TTTjjjtttPPPPPPsss~~~zzz{{{kkkOOOHHHAAA@@@AAACCCKKKRRRKKKHHH___~~~aaaSSSbbbrrrjjj\\\KKK;;;111---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,---.../////////000111111111444888;;;KKKtttddddddNNNeee}}}uuufff}}}rrrzzzrrrqqqoookkkgggffffffhhhjjjlllcccWWWPPPNNNaaawwwrrrqqqmmmhhhdddeeelllsssnnnkkkxxx}}}___]]]vvvssshhhdddsssoooooo~~~qqqaaa]]]rrrhhhaaafffyyygggbbbkkkLLLBBBFFFAAAKKKZZZ___^^^QQQAAA777111...,,,,,,++++++++++++,,,,,,*********)))******+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......555:::FFF{{{cccDDD888111222666555888???DDDVVVssssssqqqvvvyyypppzzz{{{rrr^^^QQQCCC???@@@???>>>>>>===HHHWWWkkknnnnnnSSSCCCBBB>>>===999BBBnnn}}}]]]GGGAAAPPP~~~^^^OOOWWW~~~~~~tttcccLLL;;;333,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------------...000---...000000///000333555@@@|||uuuJJJ888;;;BBBmmmhhhVVV[[[vvvgggKKKSSSqqqwwwvvviiiPPPHHHAAA@@@BBBGGGQQQZZZRRRKKKYYY~~~jjjRRRWWWuuurrrjjj\\\KKK;;;111...///------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...///000000000111111222444999===SSS{{{]]]tttkkkNNNqqqnnnkkkyyywwwwwwuuuqqqmmmjjjjjjkkklllrrrwwwpppbbbTTTOOOggg~~~vvvpppoookkknnnzzzyyyfffgggvvv}}}ccc```ssspppiiieee{{{mmmcccgggvvvrrraaa[[[ppptttgggbbbkkkvvv^^^qqq[[[FFFDDDAAAMMMZZZaaaaaaTTTCCC777111...,,,,,,++++++++++++,,,,,,******))))))***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,//////333<<>>===<<>>===888AAAmmmeeeJJJ@@@HHHmmm```RRRWWW{{{xxxeeeMMM;;;333---------+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------------...000---...000000000111333555HHHiii@@@444<<>>NNN\\\ddddddWWWEEE888111---,,,++++++++++++++++++,,,******))))))***+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))///000222>>>ZZZyyyNNN:::777222222555444888BBBGGGWWWqqqpppppp}}}oooxxx{{{~~~lll]]]PPPCCCBBBDDDBBB>>><<<>>>JJJZZZooovvviiiggg}}}uuuhhhyyy}}}```ddd]]]DDD@@@<<<:::===BBB\\\iiiLLL;;;DDDYYYdddKKKQQQyyy|||cccIII>>>444,,,+++,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------000------//////---111666GGG^^^III777555LLL~~~aaaLLL^^^qqqRRRNNNSSSTTT```qqqzzztttlllsssnnn\\\KKK??????DDDAAAJJJ___mmmdddZZZUUUgggbbbUUUmmmvvvfff\\\PPP;;;000000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000666333000555555888DDDeeecccbbb~~~VVV___yyyaaauuutttvvv||||||zzzpppjjjjjjoootttxxx~~~___hhhxxxssskkkxxxwwwxxxcccaaarrr^^^```ZZZzzz{{{eeegggsss~~~rrrccc]]]qqqtttbbb```qqqeee\\\{{{uuuLLL:::FFF???QQQ]]]bbbXXXGGG:::///'''------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************)))))))))******)))'''++++++,,,------......///------333555;;;fffmmmMMM;;;222555444555888;;;???III]]]ppp{{{```hhh{{{yyyzzzpppdddTTTEEEAAABBBAAA>>>===@@@JJJ[[[~~~uuuzzzfffkkklll```tttuuu___bbb{{{aaaHHHBBB===:::;;;???XXXlllPPP???FFFVVVmmmMMMMMM{{{~~~yyydddNNN???555,,,+++---,,,***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000------//////...111666LLLWWWEEE777;;;WWWzzz[[[JJJ___iiiMMMHHHKKKLLLYYYkkkuuuhhhVVVIII>>>@@@DDDBBBNNNgggvvviii___XXXeeennn\\\jjjwwwhhh^^^RRR<<<111000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...444222111666666;;;IIIttt]]]tttmmmMMMjjj{{{jjj~~~rrrzzzsssoooyyy~~~~~~xxxpppjjjhhhkkkmmmooozzzssshhhppppppeeeaaa}}}___]]]\\\rrrrrrttt~~~sssaaaXXXmmm~~~fff```kkkwwwkkk\\\vvvzzzWWW???EEE>>>LLLYYYbbbZZZIII;;;111+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************+++,,,,,,,,,+++***))))))++++++,,,------......///......444666@@@mmmoooIII777111555444555888<<<@@@JJJ^^^qqqttt\\\eee|||zzzzzz}}}kkkZZZIIICCCCCCAAA???>>>???III```yyyvvvaaafffjjj^^^tttvvv___bbb~~~gggLLLEEE>>>::::::<<>>OOOyyyZZZ[[[NNNppp|||wwwsssuuuppp{{{tttwwwuuulllbbb___```dddrrryyytttnnnhhhfffeeedddcccvvvxxxpppeeecccjjjxxxiiijjjhhhkkk[[[\\\ggg}}}uuuaaaUUUjjjmmmcccggglllwww___jjjcccDDDBBB>>>DDDTTTaaa]]]MMM===444000------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,///000///,,,)))***,,,++++++,,,------......///000000555888FFFyyyjjjAAA444222555444555888===BBBLLL```rrr}}}kkkXXXddd}}}zzzxxxwwwzzztttbbbNNNEEEDDDBBB@@@???>>>JJJhhhpppZZZaaazzzfff[[[rrrvvv___bbbjjjNNNFFF>>>;;;:::;;;QQQqqqUUUBBBFFFOOO|||QQQIIIwwwzzzxxxgggTTT@@@666------...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///------000000///222888QQQyyyJJJ<<<666GGGpppcccNNNIIIiiimmmYYYHHHEEEDDDGGGWWWlll{{{^^^NNNEEE@@@BBBBBBDDD[[[zzzwwwhhhXXXYYYssssssXXX\\\xxxuuuggg```UUU@@@333111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000,,,222222333666555???VVVqqq___QQQZZZqqqsssvvvoooooozzzeeeVVVPPPOOOPPPUUUaaavvv|||sssoookkkgggccc```]]]ZZZggg|||sssiiiaaa[[[XXXiii}}}~~~vvveee|||ssswww~~~aaa[[[___{{{vvvaaaUUUhhhttthhhhhhiiiwwwggg]]]iiiEEE???>>>???QQQaaa```PPP>>>444111------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************+++///222000+++(((***---++++++,,,------......///000000555999NNN\\\777333555555444555888>>>DDDOOObbbsss~~~uuuddd\\\kkk{{{vvvuuuvvvyyy}}}hhhRRRFFFCCCAAA@@@@@@???LLLooo|||jjjUUU]]]yyycccWWWpppwww^^^```lllOOOFFF???<<<;;;;;;QQQuuuUUU???BBBMMM~~~zzzSSSIIIlllyyyzzziiiRRR@@@666------...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///------000000///333999UUUuuuIII;;;666IIIvvv\\\JJJLLLpppbbbTTTIIIGGGDDDEEETTTgggxxx^^^OOODDDAAACCCAAAFFFbbb|||jjjUUUSSSlllsssVVV\\\}}}uuuggg___UUU@@@444222---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000111...222222333555444BBB^^^ccciiioooJJJ```nnnmmm{{{xxxnnnsssxxxccc[[[[[[VVVVVVTTTSSSYYYkkk}}}ooolllhhheeebbb^^^ZZZVVVWWWoooqqqfff\\\WWWSSS```tttzzzbbbiiikkk```]]]zzzyyyssssss```UUUeee{{{jjjhhhiiiqqqyyyZZZkkkEEE<<<@@@>>>NNN___aaaRRR???333000------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************...111///***'''))),,,++++++,,,------......//////000444999UUUOOO222555666444555444888???GGGSSSeeeuuu{{{mmm```dddwwwxxxuuuwwwyyy|||pppVVVGGGBBB@@@@@@AAAAAAQQQwww{{{gggRRR]]]{{{bbbTTTmmmzzz^^^]]]nnnPPPFFF???======<<>>JJJZZZ```TTT@@@222...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))+++------***((()))+++++++++,,,------......///...000444;;;]]]{{{FFF222666555333555444888@@@IIIVVVgggvvvyyyfff\\\jjjuuuxxxzzz}}}|||]]]JJJCCC@@@@@@AAABBBWWW|||fffRRR^^^~~~bbbQQQiii~~~```\\\qqqRRRGGG???===<<<;;;NNN___@@@AAAOOOwwwUUUCCCRRRyyy{{{jjjQQQ???555,,,+++---,,,***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////---...000111000444:::hhhgggBBB:::;;;QQQXXXIIIOOOwwwooo^^^QQQKKKJJJOOORRRUUU___jjjpppXXXJJJAAAAAACCCEEESSSwwwxxxnnn]]]RRR]]]}}}XXX]]]rrrfffXXXAAA333111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111222444222444777999QQQxxxmmm___QQQEEE\\\[[[^^^jjjrrr{{{tttiii___ZZZZZZ[[[eeennnwww~~~wwwrrrkkkddd___[[[XXXUUURRR^^^tttiiiVVVSSSMMMUUUgggmmmrrruuuuuuiiiqqqzzzhhhhhhqqqxxxjjjxxxaaaQQQ^^^xxxmmmdddlllooouuuuuuOOO@@@@@@===FFFTTT]]]UUUBBB333---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))***++++++++++++++++++++++++,,,------......///---111555>>>dddfff@@@444555444555555444888AAAKKKXXXiiiwwwwww___UUUkkk{{{sssvvvyyy}}}hhhQQQFFFAAA@@@AAABBB^^^}}}gggQQQ___dddPPPfffddd\\\sssTTTHHH@@@===<<<999LLL~~~eeeCCCBBBQQQxxxVVV???LLLzzzyyyjjjSSS???444,,,+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////---...000111111444:::nnnddd???999>>>VVVWWWIIIOOOxxxqqq^^^UUULLLIIIMMMWWW___fffppp{{{kkkSSSEEE???@@@CCCGGGYYYuuuqqqdddVVVXXXvvv{{{SSSWWWxxxkkk[[[AAA333000+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000000111111222444333555999===YYYiiioooIIIIIIaaa[[[```yyyeeessswwwjjjaaa[[[UUUQQQMMMTTTZZZfff}}}wwwmmmeee___ZZZWWWUUUZZZTTThhhtttjjjXXXTTTOOOZZZpppxxx{{{vvvpppfffddduuutttjjjeeeRRR___{{{qqqfffpppnnn|||VVVCCC@@@<<>>AAAEEENNNVVVSSSEEE555,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++,,,---......---555444DDD~~~pppcccLLL999222444444111777888<<>>ccckkkNNNDDDKKKnnnwwwpppooolllnnntttxxxpppjjjmmmvvvkkkSSSCCCDDDAAAEEENNNgggtttuuuiiiTTTLLLeeebbbeee}}}iii\\\DDD222///111........................++++++,,,,,,,,,---------------------............/////////000111111222222333333777444999<<>>dddgggIIICCCKKKkkkpppjjjqqqyyypppgggfffmmm~~~xxxgggSSSDDD@@@BBBFFFNNNnnn{{{|||pppWWWJJJ___gggjjjlll[[[DDD444222111........................,,,,,,,,,,,,------------,,,,,,,,,---------....../////////000111111222222333333777333999>>>VVVoooiii^^^IIIXXXVVVPPPtttpppvvvtttggg\\\RRROOOYYYwwwxxxrrrnnnhhh___XXXSSS```xxx}}}mmmZZZQQQUUUgggtttrrrpppsssfffdddgggjjjuuu~~~vvvjjjjjj~~~pppkkk|||sssXXXUUUmmmfff```^^^{{{pppMMM???AAAFFFQQQYYYUUUFFF666///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))***++++++***)))***+++++++++++++++,,,---...///000777888MMMttt^^^CCC444333666555222555777<<>>===fffbbbHHHDDDKKKeeeqqqlllsss}}}{{{hhhYYYPPPRRRcccvvv{{{kkk]]]NNNDDDBBBFFFEEEOOOvvvuuuqqq|||{{{eeeTTTaaafffhhhoooZZZCCC555333000........................,,,,,,,,,------------...,,,,,,,,,,,,------------/////////000111111222222333333777333:::AAA[[[}}}dddgggVVVIIIWWWTTTRRRvvvooozzznnn___[[[\\\lll~~~vvvpppiiiaaa[[[[[[ccc{{{pppbbb\\\fff|||jjjccc```[[[[[[___jjj~~~xxxyyyzzzhhhfff|||nnnjjjuuuqqqWWWTTTjjjhhhZZZYYYrrrxxx~~~UUUCCCAAAGGGRRR[[[VVVGGG777000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++*********)))***++++++***)))***+++,,,++++++,,,,,,---...///000777999SSSuuuYYY<<<222444666444333444777<<>>444,,,+++------,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,///---...222000:::OOOQQQ======<<>>777<<>>444,,,+++------,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,000...///222000:::QQQQQQ===<<<<<>>333111---........................,,,---------............---------.........///////////////000111111222222333444888333;;;FFFhhhzzz^^^nnniiiHHHLLLTTTQQQ[[[wwwwwwooonnnggg___\\\tttxxxrrrnnnlllhhhsss{{{nnntttzzziiinnnyyycccZZZWWWZZZfffzzzpppnnnwwwssscccrrroooeeedddlll}}}rrr]]]XXXhhhtttXXXWWW___xxxfffkkkTTTAAA===FFFTTT]]]WWWFFF777222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,---...///000111555;;;^^^rrrPPP444333666222111666444999???GGGZZZlllqqqkkkNNNUUUlllzzzsssnnntttvvvxxxyyyiiicccbbbeeepppuuutttrrrlll___OOOFFFEEEfffwww___CCC@@@>>>777<<>>444++++++------,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------............///---111//////222000:::RRRSSS???===>>>ooo___HHHHHHLLL^^^www\\\OOOXXXrrruuucccZZZNNNDDDLLL\\\vvvvvv]]]NNNGGGEEE???GGGMMMgggmmmWWWKKK[[[hhhffffff|||iiiaaaoooVVV<<<222222...........................------------...................../////////000000/////////000111111222222333444888333;;;HHHlll|||eee^^^GGGPPPTTTOOOcccsssooozzziiiccc[[[VVVaaauuu|||yyywwwvvvsssvvvqqqyyymmmccc___^^^eeezzz~~~gggppptttiiiaaabbbrrrrrr]]]VVVddd}}}^^^UUUXXXmmmggg```UUUBBB<<>>777<<>>PPP~~~}}}UUUQQQfffzzzkkkYYY===333++++++---------...+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////...222000000111///:::SSSUUUAAA>>>@@@sssaaaEEEFFFMMMbbbpppUUUJJJWWWrrrwwweee\\\QQQEEEKKKZZZyyy}}}jjjXXXNNNGGGDDDEEEQQQZZZuuudddVVVHHHVVVdddjjjssseeeZZZlllUUU;;;222444111........................---------.........//////////////////000000000000/////////000111111222222333444888333<<>>ffflllJJJ333666888///...888666<<>>===<<<999NNNjjjRRR===TTT{{{TTTQQQjjjyyyeeeTTT<<<333,,,+++,,,++++++---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000,,,---222222:::OOO]]]???999>>>dddXXXHHHIIINNN```yyymmmWWWHHHTTTqqq|||jjjZZZPPPFFFIII[[[{{{{{{tttzzzaaaUUUOOO@@@EEEGGGXXXnnnzzzXXXJJJJJJLLLZZZiiiwwwggg[[[uuudddKKK999777---,,,---------------------------------------------------------...............000000111222333444444555444666666:::===HHHzzzzzzccc[[[HHHYYYLLLTTTfffqqqmmm}}}iii^^^YYYWWWVVV]]]rrrvvv{{{~~~xxxqqqmmmmmmyyyuuuyyyyyyrrriii^^^[[[gggzzzxxxfff[[[[[[^^^UUUPPP___ddd___kkk>>>AAA@@@HHHVVVXXXIII777...///............//////000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------......///666888AAAkkk@@@666===222222444777888666???LLL\\\pppsssbbbNNN\\\kkkppppppqqqsssrrrsss|||bbbQQQMMMKKKDDDYYYrrrqqqiiiqqquuuppp{{{UUUDDD>>>>>><<<;;;QQQgggQQQ@@@ZZZtttMMMTTTrrrzzzgggUUU<<<333,,,+++,,,++++++---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------///000,,,---222222;;;PPPYYYFFFCCCHHHgggYYYHHHFFFJJJ\\\~~~zzzhhhSSSKKKXXXmmmzzz}}}~~~kkkYYYPPPGGGMMMaaa{{{yyyzzz___QQQLLL@@@HHHOOOgggtttSSSIIIGGGLLLXXXdddsssjjj[[[tttdddKKK888666......---------------------------------------------------------............///000000111222333444444555555666777:::===III{{{wwwhhhWWWEEEUUULLLTTTkkk~~~mmmjjjrrrccc]]][[[VVV```xxx~~~zzzppp{{{vvvuuuwwwwwwtttpppjjjcccZZZVVV```pppxxxfff[[[ZZZ}}}gggYYYSSS```oooeeeiiiAAA===<<>>=========TTTeeePPPCCCaaagggHHHTTTzzzyyygggRRR;;;222,,,+++,,,++++++---++++++++++++++++++++++++------,,,,,,,,,,,,++++++...........................000---...222111;;;QQQ{{{UUUGGGGGGKKKfffZZZLLLIIIJJJ\\\yyybbbQQQVVVdddkkkqqqvvvoooZZZNNNGGGQQQfff~~~~~~aaaPPPKKKCCCNNNcccnnnOOOIIIFFFOOOWWW\\\mmmlll^^^qqqcccKKK777555...///------------------------------------------------------........./////////000000111222333444555555666777888;;;???JJJ}}}rrrsssPPPAAAPPPMMMVVVsss~~~nnnlllwwwhhhaaaWWWTTT]]]vvvvvvvvv|||yyyqqqtttlllfff^^^WWWTTTYYYeeeuuuyyyfffZZZYYYyyyvvv]]]VVV```{{{iiicccDDD;;;999AAAOOOSSSGGG888222000000///...------------......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///.........//////000111222777GGGwwwGGG666777111444444999888:::HHHXXXfffsssmmmVVVIIIWWWfffkkklllnnnqqqqqqttt}}}uuutttrrrhhhXXXNNNMMMKKKFFFMMMgggzzz|||~~~XXXGGG???===<<<===UUUdddQQQEEEeee]]]HHHPPP~~~vvvcccKKK999111++++++,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---000......222111<<>>ZZZ^^^IIIDDDCCCTTTzzzrrr[[[^^^~~~|||qqqwwwcccMMMEEEPPPggg|||lllWWWQQQPPPccc___JJJKKKYYYiii___PPPdddfffhhhkkk]]]FFF333333...111------------------------,,,,,,,,,---------......------......///000000111111111222333444555555666777888888<<<@@@MMM|||aaaJJJBBBJJJRRRZZZxxxtttvvv{{{fff]]]XXXUUUTTTTTTaaahhh^^^ppp{{{nnntttxxx{{{ttt{{{zzzzzzsss|||~~~pppggg]]]\\\XXXUUU[[[ooo{{{ggg[[[YYYxxxwwwzzzzzz|||ggg]]]```zzzjjjbbbJJJ@@@===BBBNNNQQQDDD777111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++.........//////000222222666:::KKK~~~bbb>>>444222555999222888999===LLL]]]jjjvvvnnnVVVLLLZZZgggkkkkkkmmmppppppmmmpppuuu{{{~~~qqqeee```dddiiifff[[[NNNIIIJJJHHHiii{{{yyyzzzpppvvv\\\JJJ@@@;;;;;;>>>YYYcccRRRJJJkkk|||QQQDDDIII|||yyy___GGG777000++++++---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,111///000222111===VVVxxxJJJ<<<;;;<<>>MMM]]]jjjvvvnnnVVVQQQ^^^iiillljjjlllnnnnnnmmmooosssvvv{{{tttjjjlllrrrsssfffRRRFFFFFFLLLjjjvvvuuulll\\\ddd|||[[[JJJ???;;;<<>>DDDPPPRRRDDD555///......---,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...000111222444888NNNlllCCC888777111555777...;;;;;;???OOO```llluuujjjQQQUUUaaakkkllliiiiiikkkkkknnnpppsssvvvyyy~~~~~~xxxzzzwwwaaaPPPLLLZZZpppnnn[[[^^^nnn~~~YYYIII???<<<>>>EEEbbb^^^QQQPPPxxxYYYGGGDDDqqq~~~]]]GGG555...***,,,---+++***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000+++111111111222000===WWW~~~PPP999;;;:::KKKNNNLLLIIIPPPiii}}}cccXXXdddwwwnnnwwwjjjZZZaaatttiiiSSSWWWiiijjjNNNOOObbb{{{ZZZwww{{{]]]dddhhhPPP999///444...---------------------------++++++,,,,,,---...//////------...///000111222222111222222333444555666666666666666:::???MMMuuu[[[pppJJJJJJGGGUUUVVVUUUpppsssppp|||rrrggg```\\\PPPIIIZZZsssmmm^^^XXXRRRUUUpppyyyfff___[[[MMMLLL^^^sssuuu\\\cccddd___bbbssspppdddaaaccc[[[[[[UUUOOOXXXrrrkkk]]]ZZZqqq|||kkkfffzzz}}}```UUURRRfffzzzMMM???===CCCPPPRRREEE555...------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,...///000111111777OOOkkk???999999000333555---===<<<@@@QQQcccmmmtttgggKKKWWWbbbllllllhhhggghhhhhhmmmpppsssvvvyyy}}}~~~qqq^^^VVViiiwww}}}gggaaadddyyyyyyzzzwwwssswww{{{}}}~~~{{{ZZZGGG===>>><<>>===OOOmmmbbbgggAAABBBLLLZZZWWWXXXeee~~~qqqlllvvvkkk```VVVMMMVVVgggpppaaaZZZUUU___qqqkkk```]]]TTTJJJkkk}}}qqqgggYYYQQQRRR\\\jjjrrrmmm{{{|||tttkkkeeeccc^^^ZZZWWWRRRUUUssstttaaaVVVlllggglllbbbRRRVVVcccTTTEEEBBBHHHTTTTTTCCC444000......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++---------------...000000222888IIIpppBBB999222222333444666888:::CCCPPP___lllnnn^^^JJJWWW___gggiiiggggggkkkqqqqqqooorrrzzz~~~~~~~~~~~~wwwkkkeeehhhooorrr}}}xxxppppppssstttsssrrruuuwwwxxxsssrrrrrrtttxxx|||vvvWWWEEE<<<>>>===FFFppphhhQQQYYYZZZ@@@GGGmmmvvvccc<<<111000...,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111...///333222;;;PPPYYY<<<>>>???IIIvvvfffOOOFFFMMM]]]cccUUUuuuuuurrrtttllltttwww]]]ZZZUUUkkkcccNNNRRRvvvooojjjoooUUUWWWqqqHHH888111000222000///............---------//////.........---------......//////000111111111444333333333333444555555999777;;;===;;;MMMrrraaaeeeBBBDDDMMM\\\\\\ZZZhhhtttmmmuuuxxxjjj^^^RRRTTT```ssshhh[[[\\\jjjyyyhhhaaa\\\XXX\\\pppwww```PPPMMMSSS[[[___eee~~~xxxwwwtttrrrqqq```YYYTTTPPPXXXwwwqqq___TTTnnnuuucccQQQTTT```{{{TTTDDDAAAIIIVVVUUUCCC444000.........---------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++------------...///000000333999KKKoooBBB999222222444444555888:::CCCPPP^^^kkklll\\\IIIVVV\\\cccggghhhiiinnnrrrrrrqqqrrrwwwyyyxxxzzz~~~vvvyyyuuulllgggaaa]]]dddppppppnnnvvvyyyxxx|||{{{{{{wwwssswwwpppRRRBBB;;;===>>>JJJwwwdddUUUbbbYYY>>>DDDhhhrrr\\\===111///...,,,+++++++++,,,+++)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111///000444111999NNN```======<<>>dddlllOOO999000///---,,,++++++,,,---...***(((***///222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222---...333333???VVVlllDDD===:::999IIIxxxjjjFFFHHHMMM___pppeee~~~sssmmmcccVVVQQQSSSbbb___EEEJJJXXX{{{yyy___jjjlllQQQ```VVV999333000//////,,,///............------------.....................//////000000111222222222444333333333333444555555666555:::>>>>>>RRRjjjOOO>>>FFFLLLaaammmggg{{{uuulllqqq{{{kkk\\\SSSSSSUUU||||||xxxqqquuu~~~uuufffXXXdddyyysss]]][[[\\\ZZZ___{{{uuufff^^^gggdddVVV[[[eeexxxNNNAAAAAAQQQgggbbbEEE000...//////.........---------++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,...............///111111555888HHHooo@@@888333333555555555777:::>>>IIIWWW```[[[NNNCCCVVVXXX\\\aaagggllloooqqqxxx|||~~~rrrlll}}}qqqkkkaaaYYYVVVWWWSSSNNNLLLMMMPPPQQQJJJFFFRRRcccsssfffaaajjjxxxzzz|||fffsssbbbKKKAAA;;;===BBBVVVyyy\\\MMM\\\]]]JJJGGGooohhhJJJ666///...---,,,+++,,,------...+++***+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222---...333333>>>UUUqqqHHH>>>:::888>>>ddduuuKKKHHHJJJXXXsssyyywww~~~iii\\\[[[VVVPPPMMMSSSpppVVVEEEJJJXXX~~~uuu]]]mmmiiiRRRiiimmmKKK777666222///111//////............------------------...............//////000111111222222333444333333333333444555555666555:::??????SSS}}}qqqJJJ<<>>;;;;;;:::WWW~~~UUUKKKEEENNNuuuhhhcccqqq|||}}}uuukkk^^^SSSNNNLLLKKKLLL[[[rrrQQQGGGHHHUUUmmmWWWnnndddTTTxxxdddDDD333444222000222000///............------------------........./////////000000111111222333333444333333333333444555555888777;;;>>>>>>QQQyyywwwKKK<<>><<>>111333...---000000,,,,,,,,,---------.........------------....../////////000111222222333333333444555666666777666666888888999???BBBLLL{{{EEE@@@AAAHHHEEE^^^tttooofffpppnnn[[[aaa|||ppp___ZZZMMMPPPmmmtttfff]]]\\\jjjyyyqqqggg___]]][[[\\\hhhwwwmmm]]]\\\wwwcccbbbcccooosssiiiKKKDDDAAA___pppIII333000......//////...---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------......///000000000111555III}}}mmmggg???999444444555333444777555:::EEEQQQXXXUUUJJJ@@@IIIWWW\\\___gggjjjooo|||pppjjjsssfffZZZVVVSSSLLLDDD@@@===???AAA@@@??????BBBEEEJJJKKKKKKJJJMMMUUUcccnnn{{{xxxWWWBBB===AAA;;;HHHvvvooo\\\^^^wwwxxxPPPGGGffftttYYY===444...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000111000//////000444777OOO|||RRR===<<<888888KKKpppgggJJJIIIFFFVVV~~~gggVVVOOOMMMMMM[[[ttt|||}}}nnnhhhkkkyyyzzzfff\\\TTTZZZqqq[[[RRRHHHGGGYYYlllwwwZZZTTTxxxaaacccyyySSS;;;111333///---000///,,,,,,,,,---------......//////////////////000111000000000111222222333333444444555666777777777777:::<<>>DDDCCC___rrrpppeeelllsssYYY^^^|||yyyfff[[[PPPNNN```{{{rrrcccZZZbbbpppppp___SSSLLLOOO```ttt~~~kkk]]]^^^wwwddddddfffppppppaaauuuMMMAAA???\\\yyyiiiBBB000000......//////...------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------......///000000000444999MMMlllbbb>>>888444444555444555888555888CCCTTTbbbaaaSSSDDDHHHUUUZZZ]]]eeeiiiooo|||nnncccyyytttfffYYYSSSOOOGGG???:::===>>>??????======???AAAAAABBBCCCBBBCCCKKKVVV___sss|||RRRBBB>>>@@@<<>>;;;???@@@@@@???======>>>@@@;;;<<<===<<<===AAAIIIOOOeeepppNNNAAA>>>>>>===WWWwwwbbbqqqcccFFFLLLxxxlllSSS:::333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000111111000///000333555LLLhhhCCC;;;>>><<<@@@aaaxxxPPPJJJHHHPPPhhhooo^^^RRRLLLGGGCCCRRR|||ttt\\\RRRGGGHHHVVVppp~~~kkkqqqyyy```]]][[[\\\cccgggjjj\\\ccc```rrrjjjCCC333///222///...000+++,,,,,,,,,---------......000000000000111222333333111111111222222333333333444555666888999999999999555999AAAKKKMMMQQQ|||OOOCCC<<>>??????>>>>>>???CCCFFFSSSeee~~~IIIAAA???===@@@```~~~jjj|||aaaEEEPPPyyy```KKK777444//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...///000000000222555777NNNqqqEEE999<<<;;;;;;WWWXXXLLLJJJMMM\\\jjjXXXPPPNNNEEEKKKiiilllmmmnnnoootttzzzeeeMMMGGGAAAEEEXXXuuu}}}qqqtttuuuiiiiiifffhhhoooqqqkkkffftttyyy]]]yyyZZZ<<<000///222...///000***,,,,,,,,,---------......///......///000111222222222222222222222333333333444555666888999999::::::555777<<>><<>>>>>DDDuuuvvvEEE;;;<<>>777333333333222333666666999@@@IIIPPPOOOHHHAAAHHHUUU[[[___hhhkkkqqqfffZZZjjjqqq\\\RRROOOQQQTTTUUUSSSPPPOOOOOONNNMMMKKKGGGGGGEEECCCAAA???===<<>>>>>???NNNxxxjjjlllQQQAAAWWWlllSSSBBB222111...---,,,++++++******+++************************++++++,,,,,,,,,,,,---------------............///---///111111111222444555AAAjjjSSS<<<888888999EEEkkklllUUUOOOHHHJJJ```vvv___PPPOOOPPPZZZrrruuu^^^UUUhhhtttdddNNNJJJEEEHHH___mmmTTTRRRRRRmmmtttjjjwwwzzzyyypppssswww```aaa~~~PPP777000000111,,,///111))),,,,,,,,,---------......---------...///000111222333333333333333333333333222333444666777888999999999888888<<<<<>>===>>>AAATTTyyypppWWWdddvvvHHH<<>>QQQeeewwwdddZZZhhhssszzzppp```bbbjjj}}}tttcccXXXRRRWWWaaakkk^^^aaa___YYYhhhyyyhhh[[[RRRPPPKKKUUUsssrrrjjjeeedddlll~~~vvvfffTTTIIIIII\\\gggQQQ555......,,,,,,---.../////////...,,,,,,,,,------.........************************+++,,,------++++++,,,---------......///000000000---111:::aaattteee@@@999444333333000111333333777???KKKRRROOOEEE;;;@@@OOOVVV[[[cccdddgggssszzzppp}}}rrrhhhcccbbbhhheeebbbbbbccccccaaa___ZZZXXXTTTQQQOOOLLLIIIGGG@@@@@@SSSxxxpppnnntttbbbhhhAAAAAA>>>EEEdddpppZZZOOOeeegggDDDCCCWWWjjjOOO777555111,,,,,,,,,+++++++++******************************///...,,,,,,+++,,,---...---------............////////////000111111222222666GGG~~~zzzQQQ===888888BBBNNN\\\QQQOOOFFFQQQkkkmmmppprrrvvvwww}}}kkkVVVCCCFFFFFFGGGWWWuuuuuu]]]QQQIIIMMMaaavvvzzzwww}}}bbb@@@222111000///------,,,,,,---------...............////////////000000000000222222333333333333444444444444444555555555555666555555:::888>>>GGGlllxxxppphhhCCCCCC===CCCKKKfffppp\\\___zzz{{{ooodddRRR```uuu^^^PPPVVVbbb{{{rrreeeaaa[[[VVVfffqqqcccVVVNNNIIIYYY}}}wwwqqq{{{vvvvvvUUUFFFKKKFFFXXXaaaGGG444333...........................---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,******++++++,,,,,,------..................///000000...666@@@ddd^^^===666666666111666;;;444777888<<>>>>>>>>JJJnnn{{{aaaTTTlllfffCCCCCCXXXeeeKKK444333///,,,,,,,,,+++++++++******************************...---,,,,,,,,,,,,---...---------............////////////000111111222222666???qqqdddGGG888666>>>GGGeeeTTTQQQMMMIII^^^{{{tttqqqyyyuuu^^^GGGEEECCCEEEQQQhhh}}}fffZZZIIIJJJYYYxxxssszzz{{{zzz]]]???222111000///---------------------............///000000111111111222222222222222222333333333444444444444444444555555555555777777<<<999===DDDfffxxxkkklllHHHDDD;;;AAAIIIaaa|||ttt^^^```uuulllssswwwxxxwww[[[aaawwwggg\\\PPPWWWllloooggg```\\\iii~~~zzzjjj[[[NNNMMM```rrruuu~~~SSSDDDIIIGGGYYY___FFF444222---........................------,,,,,,,,,,,,------,,,++++++,,,------,,,******++++++,,,,,,------..................///000000111777@@@bbb___>>>666666555111555:::333555666;;;CCCJJJJJJCCC<<>>@@@RRRzzzlllfffqqqjjj[[[kkkCCCAAABBBVVVfff[[[{{{```BBBMMMjjjmmmSSSAAA//////,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,---------------............////////////000111111222222666666ZZZ\\\===888===???XXXeeeUUUTTTNNNMMMnnnnnnzzztttSSSGGGCCCGGGFFFHHH^^^{{{lll]]]OOOWWWuuuqqqnnntttvvvyyyBBB555111111///......---------------......//////000000222222222333333333444444111222222222222333333333333333444444444555555555777777<<<:::===>>>YYYjjj```AAAAAA<<<@@@EEETTTuuuwww```bbbgggmmmooowww___aaazzzjjj}}}ooohhhxxxsssvvvrrrccc^^^iiiuuurrr{{{{{{TTTCCCCCCTTTbbbYYYAAA222///..............................------,,,,,,------...,,,++++++,,,------,,,******++++++,,,,,,------..................///000000555777AAAXXXuuuEEE777333444000333777333000222999BBBJJJIIIBBB:::@@@LLLSSSYYYdddeeefffooojjjpppttttttwwwbbbPPPGGG???>>>JJJjjjyyyooopppsss\\\fffBBBAAADDD[[[aaa[[[ZZZEEEXXXzzzcccJJJ===---...,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,------------------............////////////000111111222222555999XXXfffBBB999<<<===FFFxxxuuuYYYQQQRRRJJJ]]]YYYLLLHHHNNNJJJFFFYYYuuuqqqbbbVVVjjjtttjjjsssvvvdddyyy^^^777222111000///......---......------......///000000111111111111111222222222222111111111222222222333333333333333444444444444555444444:::999======VVViii]]]<<<@@@>>>BBBCCCPPPrrr|||bbbdddfffooojjjuuuiiihhhyyyzzzooo|||~~~nnneeemmm{{{qqqvvv}}}{{{SSSCCCEEE```jjjVVV>>>111..............................---------,,,,,,---------,,,++++++,,,------,,,******++++++,,,,,,------..................///000000444555???RRRvvv|||JJJ888222444111333666333///222888AAAIIIIIIBBB<<>>AAA@@@BBB@@@KKKlllkkkeeeggg{{{vvvkkkooo}}}|||zzzssskkklll}}}yyykkkvvv}}}vvvNNNCCCKKKmmmsssTTT;;;000,,,///........................---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,******++++++,,,,,,------..................///000000333111===KKKhhhOOO:::222555222333666444000222777@@@HHHIIIDDD>>>>>>JJJOOOTTT^^^___```iiimmmnnnrrryyyzzzuuuqqqtttfff[[[TTTRRRQQQ[[[eeevvvxxxSSSGGG@@@AAAGGGZZZyyykkktttdddddd:::BBBSSSrrroooVVV[[[qqqMMMGGGhhhQQQ<<<666+++---+++,,,,,,,,,+++++++++******************************((()))+++,,,------,,,,,,---------............////////////000111111222222222:::AAAdddYYY@@@999::::::HHHtttpppWWWNNNOOOIII]]]zzzuuu```XXXZZZhhhxxx```UUUPPPTTTYYYdddyyylll~~~|||tttgggaaabbb:::777000000000///............///------...///000111222222000000000000111111111222111111111111222222222222222222333333333444444444444222777777<<<===SSSjjjnnnDDDAAA>>>AAA???EEEeeewwwhhhjjjuuu{{{kkkfffwwwxxxiiijjjvvv|||mmmaaaqqqlllFFFEEEQQQzzz{{{SSS999///+++111........................,,,++++++******++++++,,,,,,++++++,,,------,,,******++++++,,,,,,------..................///000000222...;;;EEEZZZSSS<<<333666444333777555222222666???GGGJJJFFFAAA===IIIMMMRRR[[[]]]^^^gggmmmooorrrxxxzzzoooyyyuuuaaaYYYXXXUUUPPPMMMAAAEEEJJJ]]]yyyYYYGGG@@@@@@EEEVVVrrrrrrfffccc{{{;;;HHH]]]~~~jjjQQQYYYmmmJJJGGGjjj}}}LLL777333))),,,+++,,,,,,,,,+++++++++******************************((()))+++,,,------,,,,,,---------.........///////////////000111111222222111666333OOOdddFFF<<<>>>;;;<<<___{{{^^^RRRZZZMMMQQQeeekkkttt___UUUSSSaaasssaaaXXXQQQSSS^^^pppooovvvvvviiiggg[[[555:::---000//////............///------...///000111222222000000111111111222222222000111111111111222222222222222333333333444444444666333888666;;;<<>>FFFJJJGGGCCC===HHHMMMQQQZZZ\\\]]]ffflllpppuuu|||vvv{{{oooXXXRRRVVVVVVPPPJJJCCCCCCCCCUUUqqq```GGG@@@???DDDSSSvvveeebbbxxx>>>JJJcccmmmMMMkkk^^^AAARRRssshhhIII555))),,,///)))+++++++++************))))))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------............//////000000111111111>>>777CCCwwwRRR<<<777===999LLLmmmVVVTTTWWWSSS^^^jjjXXXkkkeeeWWWOOOTTTddd```]]]WWWRRRWWWmmmyyytttxxx~~~nnncccwww\\\>>>...111000000///...............000///...---...///111333000000000000111111111111////////////000000000000222222333333333333444444666444222888:::888RRRuuu}}}FFF<<<@@@>>>CCCCCCXXXuuuhhhiiifffrrryyy]]]YYY```gggwww|||hhh___rrrwwwmmmeeeeeevvvsssmmmnnnjjjvvvxxxbbbeeerrr\\\GGGNNNlllsssQQQ888---111++++++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,+++*********+++++++++++++++,,,,,,---...------,,,------...///000111,,,333777EEEwwwSSS>>>444555333444666111333333333777@@@HHHFFF???===DDDLLLOOOQQQUUU^^^fffooosssvvv{{{vvv[[[SSSTTTRRRMMMKKKCCC???DDDTTTfffuuuiiiJJJFFFAAADDDVVV{{{|||yyyllliiisssAAAPPPkkkcccRRRwwwYYYEEE```~~~}}}^^^BBB333***,,,///)))+++++++++************)))))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------............//////000000111111...666444@@@qqq___DDD<<<>>><<>><<>>222333222222555222333333333666===EEEEEE???===BBBIIILLLMMMQQQXXX___eeennnxxxjjj[[[MMM???;;;???<<<<<>>EEE^^^wwwpppwww{{{HHHaaavvv```sssKKKMMMjjjKKK666000***,,,...***+++++++++*********))))))))))))))))))************++++++******++++++,,,,,,,,,,,,,,,---------............//////000000111111888...444:::BBBooo___EEE999>>><<<@@@dddeeeOOOTTTRRRMMMeeeiiiMMMMMMYYYtttrrrVVVHHHNNNPPP\\\kkkyyy}}}wwwqqqqqquuuoooeeejjjyyynnnVVVWWWmmmiiiooouuuGGG666777444111000///............//////......------------...///////////////000000000111////////////000000000000111222222222222333333333333666555888;;;555===TTT|||kkk@@@<<>>JJJfffvvvtttzzzxxxzzzMMMjjjnnn```vvvDDDQQQkkkKKK444///******...++++++++++++*********))))))(((((()))))))))*********+++*********++++++,,,---,,,,,,,,,---------............//////000000111111999...444999555UUUqqqMMM===<<<:::===LLLpppzzzVVVVVVWWWJJJQQQmmmxxxWWWNNNNNNcccqqqYYYWWWWWWfffzzzpppmmm[[[NNNPPPOOOLLLRRR^^^iiitttvvveeeOOOIIIUUUdddrrrxxx{{{qqqjjj<<<000666444111//////............//////.........---------.........////////////000000000////////////000000000000111111111222222222333333444777444444888555:::KKK~~~HHH<<>>@@@GGGVVVkkkjjj]]]cccnnnvvviii^^^YYYZZZ[[[[[[[[[]]]aaacccfffgggkkkqqqtttyyypppfffrrrpppqqqeeeUUU\\\zzzyyyxxxqqqlllfff]]]fffwwwyyy~~~gggOOOLLL```~~~OOO444111...222---+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,,,,------,,,------...///000---000111222777QQQiiiGGG444555444333666666222333222333888@@@BBB@@@<<<@@@DDDGGGIIIMMMRRRVVV```jjjvvv}}}uuufffQQQ===999@@@;;;EEEVVViii|||fffMMMAAASSSqqq}}}uuuuuuwwwnnnpppWWWwwwfff]]]ggg@@@WWWiiiGGG222///***)))---,,,+++++++++************)))((((((((()))))))))******************+++,,,------,,,,,,,,,---------............//////000000111111555,,,111888444FFF}}}eeeKKK===777999<<>>AAA@@@<<<>>>BBBEEEHHHLLLQQQTTT___eeepppxxx~~~{{{mmmXXXBBB:::>>>>>>MMM```ppp~~~jjjOOOFFF^^^|||{{{rrrssssssggggggzzzddd|||```aaaZZZ???^^^___>>>---///,,,***,,,,,,+++++++++************)))(((((((((((()))))))))***************+++,,,---...,,,,,,,,,---------............//////000000111111222...///777888;;;eeeZZZEEE888::::::@@@ccccccZZZTTTLLLQQQaaatttiiiVVVNNNMMMXXXzzziiiPPPQQQUUUYYY\\\^^^bbbgggUUUOOOGGGDDDFFFLLLRRRUUURRRUUUWWWUUUOOOHHHEEEDDD???JJJ]]]sssxxxuuu|||RRR333111333.....................///000000000000000000//////.............../////////000000////////////000000000000111111111111222222222222111777333111:::===<<>>===DDDWWWlllwww~~~kkkQQQLLLhhhyyynnnsssxxxiiiddduuummmwww[[[iii|||TTT@@@cccUUU666(((......+++,,,,,,+++++++++************)))(((((((((((())))))))))))************+++,,,---...,,,,,,,,,---------............//////000111111111333333000777;;;444SSScccLLL===???@@@???NNNcccrrr```YYYMMMJJJOOOfffoooRRRJJJKKKeee{{{aaaWWWRRRVVVbbbeee___[[[]]]TTTUUUQQQHHHGGGOOOYYY]]]\\\XXXUUUUUUTTTPPPKKKGGGAAANNNbbbsss~~~pppoookkkDDD...111222---///...............///000111000000111111000///................../////////000////////////000000000000000111111111111222222222...666444333===AAA===???iiiuuuxxxZZZ999???BBB:::===CCCOOObbb{{{rrrbbb```nnnxxxfffZZZUUUNNNJJJLLLOOOMMMKKKYYYlll~~~lll```YYY```mmmxxxlllbbbWWWNNNTTTjjj}}}nnnppp|||vvveeemmm{{{\\\JJJAAAUUU{{{yyyfff:::///444...000---+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))+++*********+++,,,,,,---...---,,,,,,++++++++++++---------------...000000...111///444:::999```{{{QQQ666666333///222555222333222000333;;;@@@@@@;;;===@@@DDDHHHMMMQQQSSSYYY[[[cccnnnyyyuuufffQQQBBB???KKK```uuu}}}kkkRRRPPPoooyyylllvvvpppgggsssnnnaaaqqqRRRMMMjjjnnnBBB777,,,)))))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000444111222555444666JJJaaa\\\>>>AAACCC888<<>>444+++)))***))))))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------........./////////000000000000111...000444333333@@@RRRlllFFF>>>???;;;;;;CCC^^^dddVVVRRRIIIIIIUUUnnnpppUUUMMM[[[xxx||||||vvvsssrrrrrrrrrnnnjjjggglll^^^bbbvvvuuuiiifff___FFF111///111000...000---........./////////000...............---,,,,,,------------------------.../////////000000000000000111000000444888444---///000222555999===@@@BBBXXX~~~```@@@???>>>AAA>>>???IIIZZZqqqxxxlllgggvvv{{{ppphhh```WWWVVVYYY]]]cccpppzzzhhheeeddddddfffhhhmmmyyynnn[[[LLLIIISSSeee|||dddgggxxxhhhOOOGGGQQQdddpppiiiHHH666555///+++......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,...------,,,,,,---...///000222***222555888<<>>:::>>>===:::CCCgggtttZZZ\\\NNNFFFHHHWWWkkk~~~cccKKKIII\\\{{{qqqiiivvvgggrrr~~~KKK;;;......000......000.............../////////---............------,,,............................../////////000000000111111000111888===888000//////111333666999<<<>>>KKKpppEEE<<>>>>>FFFTTTiiikkkgggiiivvvzzzqqqfff\\\YYY[[[XXX\\\bbblll|||xxxllljjjkkklllkkkggghhhtttqqq[[[LLLGGGOOO^^^zzzyyylllppp```IIIHHH]]]nnnmmmXXX===000111---***---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---***+++,,,---............222+++333444777999HHHwwwfffCCC333111555555111222111000000222666999;;;:::888:::>>>AAADDDJJJRRRTTT\\\___eeennnvvvsss^^^TTT\\\___RRRGGGFFF[[[mmm|||~~~|||bbbYYY___wwwjjj]]]rrrkkkIIIFFFllllllCCC333---)))++++++))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------.............../////////000000222//////333444222555:::OOOtttLLL999===@@@:::>>>RRRlllbbbUUUMMMIIINNNXXXhhhqqqVVVJJJPPPaaaqqqwww}}}vvvvvv\\\;;;333...///000------000........................---------......------,,,................................./////////000000000000///333<<>>>>>CCCNNNbbb~~~pppkkkaaafff{{{qqqggg___\\\\\\XXX[[[]]]cccuuu}}}uuuvvvuuupppfffcccpppttt```PPPIIIMMMXXXsss}}}|||yyyvvvxxx}}}zzzrrrtttYYYEEEJJJjjj{{{lllJJJ555---000,,,***---,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,------,,,+++,,,---)))***---///000///......111,,,444333666777@@@fff~~~{{{qqqOOO333444666111333222111000000222444888::::::888:::>>>AAACCCIIIPPPPPPYYY[[[___iiiqqqkkkZZZ]]]bbb[[[RRRNNNggguuuZZZTTT\\\uuu~~~aaa\\\yyy\\\EEEOOOzzz^^^999///+++)))+++,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------..................////////////333000...000222333555999???fffgggCCC;;;===<<<===EEE```gggWWWPPPLLLLLLMMMUUUkkkdddSSSLLLMMMQQQnnn~~~vvvggg>>>333000///111000...---///...............---------,,,,,,---------------,,,....................................////////////...//////333===EEEDDD>>>111111000///111333666888===pppddd<<<>>>???===>>>BBBJJJ\\\yyyvvvddd```vvvuuukkkeee```]]]]]]aaafffnnn~~~}}}rrrddd```lll}}}uuucccSSSKKKLLLTTToooyyyxxx{{{uuussstttvvvvvvuuuxxx~~~~~~{{{ttttttyyyRRRGGGSSSzzzpppBBB222///222,,,***---+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,......,,,++++++,,,***,,,...000111000///...000---444000444777999VVVzzzssszzz]]]:::777444---444222111000///111333666888;;;999;;;???AAACCCHHHOOOMMMUUUVVVYYYdddlllzzzxxxgggfffkkkkkkfffbbboooyyyoooQQQMMMWWWppp{{{~~~]]]aaaTTTMMMddduuuQQQ444---******,,,+++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......------........./////////000///......///111444777@@@ZZZ\\\AAA;;;<<<888===HHHgggzzz\\\SSSKKKIIIGGGJJJXXXhhhzzzdddTTTJJJFFFPPPjjjuuulll~~~\\\000111111111111000///...............---------------+++,,,,,,------------,,,------------------------------........./////////---///000222999BBBEEEBBB444333111000000222444666888___xxxvvvwwwDDD???===>>>???AAAEEEUUUqqqkkk^^^iii~~~vvvrrrrrrnnniiirrrvvvsssccc\\\ffftttvvvdddTTTKKKJJJPPPlllxxxrrrqqqrrruuutttvvvzzz|||||||||mmmLLLQQQdddnnn===111111333,,,+++...+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---******+++,,,,,,,,,,,,+++***,,,......---++++++,,,,,,---///111111000///...///...333...333777444JJJuuu~~~eeeBBB888222---555333111000///000222555777;;;999;;;???AAABBBGGGMMMIIIRRRRRRTTT^^^fffqqqyyyrrrrrrrrroookkkrrryyy{{{nnnZZZLLLIIITTTnnnzzzppp\\\jjjTTT]]]|||cccEEE222...+++***,,,+++((()))---))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------,,,,,,,,,---------......---------.........//////---///000//////000333555===SSSfff{{{SSS???>>>666;;;<<>>@@@@@@DDDJJJGGGOOOOOOOOOZZZcccjjjwww|||vvvuuusssqqquuuyyy}}}xxxgggTTTLLLIIIUUUqqq}}}~~~fff[[[ppphhhRRReeezzzTTT;;;---...,,,+++,,,***((()))...))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......,,,,,,,,,---------......---------.........//////,,,111555444111111222333///HHHOOOuuudddFFFAAA:::???999777YYYmmmRRRKKKNNNMMMJJJHHHRRRkkkzzzssseee[[[VVV[[[cccjjjwwwsssrrr{{{bbb___jjjxxxZZZ<<<777111000...---///222111///.........------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++---------.........//////,,,000000------444<<>>@@@AAA@@@>>>GGG```xxxpppcccmmm~~~~~~|||rrrcccVVVVVV]]]```iiiyyyvvvmmm\\\OOOFFFEEE]]]~~~rrrpppnnnkkkkkknnnrrrwwwyyyzzzxxxwww~~~}}}[[[LLLnnnQQQ555...111333,,,---222///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++)))+++...///---,,,++++++............---,,,++++++...---111***111999222@@@iii~~~cccGGG888444333333333111000...///111333555888777999===>>>>>>CCCHHHEEENNNMMMMMMXXX```gggrrrvvvzzz|||~~~xxxzzz~~~kkkYYYLLLJJJWWWwwwzzz~~~}}}||||||{{{zzzzzzzzzdddmmmSSSLLLsssuuuJJJ333---,,,++++++******++++++,,,***)))))))))+++***)))'''++++++******)))*********************************---------------------------------............///////////////000000000000666777<<>>:::AAABBBJJJ{{{bbbRRROOOIIIFFFJJJLLLPPPccc~~~bbbWWWZZZUUUTTTbbbmmm{{{tttkkkkkk\\\XXXcccEEE777//////////////////......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...///111000111:::EEE@@@<<<777444222111444777:::888[[[iiiFFF;;;CCC???999===EEETTTjjjpppiiilllrrrsss|||}}}jjjwwwkkkccc]]]XXXUUUQQQ[[[```eeeooosss{{{zzzcccMMMGGGJJJWWWuuu{{{iii^^^]]]```hhhqqq|||~~~|||~~~vvvsssXXXTTTyyyvvvDDD111000000///...------------,,,,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......000444:::>>>\\\oooPPP777///333777111111000000000000111111777;;;===<<<:::;;;@@@EEEDDDGGGKKKOOOUUU\\\ccchhhrrrxxx~~~~~~|||yyy}}}yyyzzzxxx\\\KKKIIIeee}}}||||||zzzvvvrrrooonnnnnnrrrggg{{{yyySSS\\\oooEEE111,,,+++******))))))******+++***))))))***+++,,,***(((******))))))))))))******))))))******+++++++++,,,------------------------------------............------------...............222222<<>>IIIJJJCCC;;;555111000000111777888RRRxxxHHH;;;AAA???<<<===BBBOOOaaa}}}mmmiiimmmvvv{{{zzzkkkuuuvvvjjjccc___ZZZWWWQQQVVVXXX]]]dddeeeqqq{{{xxxcccPPPHHHHHHSSSpppyyynnnfffbbblllvvv~~~jjjSSSZZZccc:::000000000///...------------,,,++++++******+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---.........///222888<<>>000---***))))))))))))))))))******))))))***,,,---,,,*********))))))))))))******)))*********++++++,,,,,,------------------------------------............,,,------------.........+++222222333QQQrrrNNN>>><<<>>>999QQQ~~~]]]RRRMMMGGGFFFBBBBBBLLL^^^www~~~zzzxxxkkkvvvbbb<<>>555222111000...333999DDDrrrSSS>>>>>>??????>>>>>>HHHUUUmmmwwwhhhiiiuuu}}}oooaaapppuuuiiieeebbb^^^YYYSSSSSSUUU___ddd]]]eeevvvtttcccRRRJJJEEELLLiii|||sssttt~~~RRRQQQfffNNN333000000//////...---------,,,,,,++++++******++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............000444777???nnnoooFFF555444***111111000000000000111111444777999:::999:::===AAACCCFFFIIIMMMQQQWWW]]]aaabbbgggkkknnnsssxxxxxxsssyyyxxxxxxyyy{{{||||||{{{|||yyyyyy|||rrr]]]VVV]]]uuu~~~tttjjjnnnmmmkkkiiigggfffeeeeeelllXXXmmmyyyVVVHHHoooYYY888111...******))))))))))))******)))))))))+++---...---,,,+++************++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000---111666<<>>DDDBBBHHHsss\\\MMMQQQLLLGGGCCCDDDIIIUUUjjj|||wwwtttqqqQQQ444000333,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,---///333@@@LLLOOOHHH===444222444333000111999888XXXeeeFFF<<<===BBB>>>;;;CCCKKK]]]tttnnngggmmmssswwwqqq^^^dddooo|||vvvkkkhhhfffbbb]]]WWWTTTWWWjjjrrreeeddd{{{zzznnnaaaTTTKKKCCCGGGcccdddGGGWWWttt}}}BBB333/////////......---------,,,,,,++++++***++++++,,,******++++++++++++******************************************************++++++,,,,,,,,,------------.........---...111333999RRRzzzIII444999333111111000000000000111111222444777888888999<<>>444111444444000111777222FFFWWW===:::CCC>>>;;;BBBDDDTTTjjjkkkffffffyyytttbbb]]]^^^jjj}}}zzzpppmmmjjjeeeaaa\\\TTTTTTiiiyyyqqqqqqjjj___TTTLLLCCCEEEaaammmOOOGGG^^^{{{nnn;;;333............------------,,,++++++***++++++,,,,,,++++++,,,------,,,++++++************************************************+++++++++,,,,,,,,,---------...//////------...000666DDD]]]<<<888666111111000000000000111111000222444666777999;;;<<>>AAA===FFF]]][[[NNNIIIFFFHHHIIIFFFDDDEEEKKKVVVfffrrr}}}vvvuuuvvvrrraaaAAA111***000444///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///.........,,,---666@@@LLLLLLDDD777000222222---333222222>>>fffpppEEE888CCC===<<>>;;;HHHTTT}}}kkk\\\MMMIIIJJJIIIFFFEEE???HHHSSSYYY```oooxxxlllooozzzzzz~~~yyyvvvtttrrrLLL222///,,,,,,//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------...///,,,+++222<<>>333333444111555'''666======uuuWWW999AAA;;;;;;CCC999DDDQQQgggnnn```dddsssppp[[[QQQSSS___uuu|||rrrllliii[[[^^^WWWQQQUUUZZZhhhuuueeeUUULLLDDDEEE[[[vvvxxxVVVEEELLLbbbzzzNNN...111000------------------------+++*********+++,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...111111000///.........===GGGBBB===111111000000000000111111///000222555999;;;;;;:::777:::???DDDGGGJJJNNNQQQUUU\\\aaaaaaccchhhllllllhhhlllppprrrqqqpppqqqsssrrrvvvwwwuuuwww]]]UUUZZZ|||nnn\\\jjjPPPLLLnnn~~~\\\:::,,,,,,---***++++++************++++++******************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---,,,+++)))***---///000+++)))---777======:::CCCiiifffEEE:::>>>@@@???SSSuuu]]]RRRNNNJJJIII@@@AAADDDEEEDDDEEEOOOZZZ|||hhh]]]cccwww~~~lll>>>999333000//////...,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,---...000111>>>HHHMMMDDD888333000---000333666222666```~~~qqqBBB222AAA===444???@@@FFFWWWppprrrjjjddddddsss}}}zzzcccYYYSSSTTTggg~~~wwwrrrnnndddZZZZZZ]]]XXX___uuuttthhhSSSGGGFFFEEEXXXwww|||}}}oooJJJLLLWWWoooiiiEEE444000.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))************************,,,+++***)))***+++,,,------...............------000666HHHyyyYYY555333000---,,,///111///+++///111333666888999999999999;;;>>>BBBFFFIIIKKKLLLRRRSSSWWW\\\cccgggiiijjjjjjiiijjjmmmppptttuuuvvvwwwuuusssuuuzzzeeeQQQXXXtttuuudddUUULLLwwwsssgggHHHVVV}}}pppJJJ222+++,,,***'''***))))))))))))))))))***+++******))))))((((((((())))))))))))))))))))))))************************************++++++++++++*********+++++++++,,,,,,+++,,,------+++***+++,,,///...---...111444555555999PPP}}}bbbFFF:::AAA;;;AAA[[[gggRRRKKKLLLIIIFFFCCCCCCAAAAAAGGGPPPVVV___kkkssszzz}}}mmmiiirrr|||yyyxxx~~~vvv}}}oooRRR888444000---...///...---,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,,,,---...000000777BBBHHHBBB999444111...//////111333777LLL|||PPP444:::>>>888===<<<@@@NNNdddzzznnndddaaammm~~~rrrxxxwwwfffccc___YYY___lll|||yyyrrrlllfff___ccciiiiiirrr}}}|||nnneeeTTTJJJFFFCCCTTTsssbbbGGGYYYooowwwRRR444,,,.........------------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))************************+++*********++++++,,,,,,------............---------000AAArrrqqqbbb999444222000//////000...,,,///111333666888999999999888:::===AAAEEEIIIKKKMMMQQQRRRUUUZZZ___dddggghhhlllkkkkkkmmmpppsssuuuvvvyyyvvvttttttyyy}}}pppVVVQQQoooyyyuuupppkkkjjjkkkhhh___TTTKKKEEEBBBssspppPPPLLLnnn|||ZZZ777+++---,,,)))'''))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,)))+++......---+++++++++---///000///------000222333888YYY\\\???===:::999>>>TTTzzzlllWWWMMMKKKEEEAAABBBAAA??????BBB>>>CCCJJJPPPWWWaaaoooyyyxxxvvv{{{sssmmmlllnnnsss||||||xxxyyyfffMMM777222///,,,+++,,,.........,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---...///000000999AAA@@@;;;777333111...000...555999777^^^rrrBBB666>>>>>>:::999;;;DDDVVVjjj}}}mmm```fffqqqyyy~~~rrrxxxyyygggdddccc\\\YYY^^^ppp}}}|||ssslllaaa[[[]]]dddppp~~~yyyrrrvvvooobbb]]]RRRJJJEEE@@@QQQqqqVVVJJJkkkddd@@@......111000------------,,,,,,,,,,,,+++++++++++++++*********++++++************++++++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++------............------...,,,;;;WWWkkk>>>555333222111000///......///000333555777999999:::666777:::>>>CCCGGGKKKMMMOOOPPPRRRVVVZZZ```dddffflllkkkkkkkkkmmmpppsssuuuzzzwwwttttttwww{{{|||WWWLLLkkk|||bbb]]]YYYWWWTTTPPPPPPSSSSSSSSSPPPLLLFFFBBB@@@@@@}}}dddJJJbbbiiiIII---+++///+++(((***))))))(((((((((((())))))*********))))))(((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))************++++++++++++)))+++---...------///000,,,...//////......000222444///AAAnnnyyyXXXAAA@@@???===<<>>AAABBBDDDDDDFFFLLLVVV^^^ooo~~~}}}{{{{{{uuunnnjjjiiijjjpppxxx{{{cccKKK888///...---+++++++++---......,,,,,,,,,+++++++++************++++++++++++************************************************************++++++++++++******,,,,,,,,,,,,---...//////---444<<>>@@@EEEIIIMMM^^^{{{xxxoooooopppmmmjjjlllnnnsss}}}kkkQQQ999000222......---,,,++++++,,,---,,,,,,,,,+++++++++************++++++++++++************************************************************++++++++++++******++++++,,,------............222888>>>>>>999444111***777///+++888444>>>eeesss@@@999???:::===;;;>>>EEERRRddd~~~wwwccc]]]^^^kkk|||vvv]]]TTTQQQSSSWWW]]]ppp~~~qqq___SSSJJJOOOqqq|||yyyiiicccUUUIIICCCAAAVVV{{{\\\SSSlllmmm???...111333...***------,,,,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))++++++,,,---......------111***666999wwwxxx[[[888222///111000---///333//////111333666888:::;;;444444555888<<>>999333000'''444...'''222777:::HHHNNN888;;;;;;;;;:::;;;???FFFVVVnnnrrr```[[[aaaiiinnnZZZOOOKKKLLLTTThhhzzzppp[[[QQQLLLSSSqqq~~~sss^^^NNNGGGEEE[[[vvvwww}}}lllMMM``````666,,,///---+++...,,,,,,,,,,,,++++++++++++)))))))))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********+++,,,------...---------'''222555```zzzfffAAA666...000111...///333...///000222555888:::<<<666555444555888===BBBEEEIIILLLOOOQQQRRRUUUZZZ___fffiiikkkkkkiiijjjmmmpppooopppqqqqqqsssvvv{{{|||iii\\\vvvmmmccc___aaagggmmmooohhhfffiiieee[[[UUUUUU]]]WWWwwwXXX555111---)))(((((())))))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************+++++++++***+++...222666;;;<<<===:::777333111111///222555888CCCaaaiiiSSSFFF???@@@FFFffflll^^^RRRJJJGGGCCCCCCCCCBBBAAAAAABBBCCCDDD@@@AAALLLZZZfffrrr|||xxxxxxzzz}}}|||yyyuuussspppooovvvvvvpppsssvvvuuu}}}vvvWWW@@@444///...///+++---...---+++***+++---,,,,,,,,,+++++++++************++++++++++++************************************************************++++++++++++******)))***,,,---......------///,,,///888<<<888222000+++///...,,,...444777999^^^{{{ddd>>>999<<<:::999:::<<<>>>JJJ```tttnnnbbb```aaajjjxxxfffSSSKKKIIIJJJ___tttkkkVVVNNNMMMTTThhhyyy```OOOJJJJJJ___tttvvv\\\NNNyyyuuuOOO222111222******333,,,,,,,,,++++++++++++***((()))))))))*********+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---------------'''000555DDDrrrrrrNNN===///000222///...111......000111444888;;;<<<888666444333555999>>>AAAEEEIIINNNPPPOOOQQQVVV[[[```dddiiiiiihhhgggjjjmmmnnnppprrrrrrqqqrrrvvvyyywwwqqq```}}}tttttt~~~~~~wwwxxxsssfff___```YYYdddzzzGGG000111---)))***......)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,++++++,,,...000666;;;@@@===777333555888555333777888333>>>iiikkkKKKBBBCCCBBBKKK{{{nnn[[[QQQJJJHHHEEEBBB@@@?????????BBB<<<:::>>>CCCFFFNNNXXXeeejjjkkkfffdddddd```YYYYYYZZZYYYXXXYYYZZZVVVOOO\\\]]]gggxxx|||~~~fffDDD///---111000,,,(((+++---,,,******,,,...,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,---......---,,,---)))+++555:::777222111111+++000444///000666666:::kkkwwwGGG999===::::::;;;<<<<<>>BBBGGGMMMOOONNNOOOSSSWWWYYY___eeefffdddccceeehhhnnnqqqsssrrrppppppqqqtttuuuqqqcccpppeeeeeeqqqXXXppp>>>...---,,,+++************)))************+++++++++))))))))))))(((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))*********++++++++++++************+++,,,,,,,,,,,,+++111555777555222111444888333<<<@@@888...444KKKbbbcccNNNGGG===CCCRRRiiirrrcccWWWMMMJJJGGGBBBBBBFFFAAA???======???BBBDDDDDDJJJUUU[[[VVVQQQQQQNNNGGGDDDDDDGGGIIIFFFCCCEEEKKKYYYjjjzzzgggKKK333///222000///111,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---111666777555222000000///......///000111999\\\{{{uuuhhhBBB777444@@@:::555???@@@DDDZZZuuu}}}mmmqqqddd[[[dddzzzddd[[[QQQMMMTTTddd^^^QQQUUUOOOGGGVVVuuujjjXXXQQQDDDGGGddd\\\OOOlllyyyBBB:::111------...,,,))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))******)))************+++++++++++++++******++++++,,,---111+++...111000III}}}rrrPPP222---222222000000.........///111444666888:::666333111333666999:::@@@CCCHHHMMMPPPRRRQQQPPPVVVZZZ```dddfffggghhhiiiiiikkkmmmoooppppppooonnnrrr{{{}}}hhh|||zzzqqqhhhdddaaa333...---,,,+++************(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&''''''%%%$$$(((((((((((((((((((((((((((''''''&&&'''((()))***)))******++++++******))))))***++++++,,,,,,++++++---000222111------000333555:::<<<666///111>>>KKKyyyrrrYYY===>>>AAAKKKaaarrriii^^^QQQFFFBBB@@@???>>>???@@@@@@>>><<>>111222111...............///111333666777999666333111222444777999>>>AAAFFFKKKNNNOOOOOOOOOUUUYYY^^^bbbdddeeefffhhhjjjlllnnnpppqqqpppooonnnsss{{{{{{mmm{{{rrr]]]sssMMM------,,,+++***************'''''''''((((((((()))))))))))))))((((((((('''''''''%%%$$$%%%((()))'''$$$(((((((((((((((((((((((((((''''''''''''((()))))))))******++++++******)))))))))***+++++++++++++++))),,,...---+++***,,,///666777777555222222444777MMM~~~YYYJJJ???888BBBYYYxxx~~~lllYYYMMMHHHEEEBBB@@@@@@AAABBBBBB???<<<;;;AAAKKKPPPIII???BBB>>>???GGGOOOSSSWWWZZZvvv{{{iii___aaaeeewww}}}qqqLLL999...(((,,,///,,,***---+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************)))*********+++++++++++++++++++++...222555666666111000///......///000111000888ZZZ|||DDD666;;;888777;;;999<<>>CCCGGGKKKMMMMMMMMMSSSVVV\\\```bbbccceeefffkkklllnnnpppqqqpppooonnnqqqxxxvvv}}}ppp~~~~~~{{{```[[[ggg===///,,,,,,+++***************''''''((((((((()))))))))))))))((((((((('''''''''***'''%%%'''+++,,,)))&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))((())))))***+++*********)))+++------,,,+++---///333444444555444444333333<<>>CCCGGGHHHHHHIIIKKKOOOSSS]]]hhhjjjeee```___aaaaaa]]]YYY```qqq}}}VVV444333...---000000,,,+++---+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))************+++******,,,///333666777111111///......//////000222222@@@uuuQQQ;;;999888;;;<<<888888AAAWWWggguuuwwwnnnddd___dddooo|||mmmRRROOOTTTUUU\\\{{{kkkXXXHHHFFFIIIQQQdddxxxlll[[[TTTHHHNNNjjj~~~sss{{{xxxllleeeUUUeeeccc;;;///---+++,,,---...,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))***************************++++++,,,(((222---///666+++@@@{{{^^^>>>333111000//////......///000222444555888777555222111111333555999<<<@@@EEEHHHKKKKKKKKKQQQUUUZZZ]]]```bbbdddfffiiikkkmmmooooooooonnnmmmlllssspppzzzzzzlll~~~}}}qqqoooiiiTTTiiiPPP333111++++++******))))))******((((((((()))))))))******((((((((((((''''''''''''***((('''(((++++++)))'''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))******)))))))))'''((())))))******))))))(((***,,,------------...000222444333111111222555555<<>>888>>>JJJVVVnnn~~~gggWWWLLLFFFCCCBBBAAAGGGSSSZZZ\\\aaaiiizzzpppdddaaagggoooxxxqqqUUU:::+++...,,,,,,---+++((())),,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''((((((((()))))))))(((((()))))))))******************+++---000444777222111000.........///000333333333VVVoooCCC666333:::<<<999:::<<>>CCCFFFIIIJJJKKKPPPSSSXXX[[[^^^```ccceeefffhhhjjjlllmmmmmmlllkkklllrrrmmmuuusssfffvvv~~~lll]]]ZZZrrr???///---+++******)))))))))******(((((()))))))))*********((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((())))))******))))))(((''''''((()))))))))))))))&&&((()))+++,,,,,,,,,+++...111222000,,,+++///333...777999IIItttnnn[[[III<<<777888<<>>AAAKKKXXXlll}}}~~~{{{ppprrrsssvvv~~~mmmQQQ<<>>888:::EEEJJJTTTiiixxxyyypppeee```ccciiittt~~~{{{pppfffaaaYYYTTTWWWdddxxx}}}iii[[[OOONNNbbb{{{|||aaaYYY[[[mmmxxxiiiaaa```eeemmmnnnxxx}}}|||{{{}}}~~~yyyfffQQQbbbbbbBBB------......------,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))***+++++++++***(((***,,,...222999hhh[[[AAA444000///000000///......///111222777===BBBBBB<<<555222111333555888===AAADDDGGGHHHIIILLLPPPTTTWWWZZZ^^^aaaaaacccgggjjjmmmnnnnnnnnnooovvvqqqvvv}}}qqq^^^kkk|||~~~pppaaazzzCCC"""222---***)))))))))))))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((---000---'''###%%%)))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&''''''((((((((((((((('''(((***,,,//////---,,,++++++,,,...111333333222///000111666999???hhhwwwfffXXXJJJAAACCCDDDBBBHHHSSS```wwwvvv{{{|||{{{}}}{{{uuuwwwlllooouuu~~~^^^HHH222---///...***)))+++,,,,,,++++++,,,***'''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************++++++++++++(((***---,,,++++++...111333222000///.........///222...777777555\\\hhhBBB:::333777===555444===???HHH\\\mmm{{{}}}ssseeeWWWZZZfffqqqzzzyyyooosssggg\\\XXXUUUUUU^^^jjjoooiiiaaaVVVKKKOOOiiikkkaaaeeexxx~~~iii```___bbbfffeeesss~~~}}}|||||||||zzz\\\PPP|||nnnMMM666+++333,,,,,,,,,+++***+++...000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++---+++...---'''---444000IIIiiiKKK;;;444222111000///......///000111777>>>EEEEEE???777222111111222666:::???BBBEEEFFFGGGJJJNNNQQQTTTWWW[[[^^^aaacccgggkkknnnooopppoookkkssspppwwwxxx[[[gggvvvzzzfff___qqqTTT555///000+++---,,,+++***))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,,,,111111333999<<>>---///000000...---///222333222666;;;???@@@===888333111333555888;;;===>>>???BBBDDDGGGJJJLLLOOORRRUUU^^^aaafffhhhjjjjjjlllmmmpppooouuuxxx~~~]]]UUUbbbxxx~~~___]]]uuuyyybbbDDD000+++,,,***'''***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,///333000000444///---666:::___}}}qqqaaaUUUKKKJJJLLLIIIEEEBBBBBBIIIVVVcccooowww{{{|||zzzzzz|||}}}xxxpppnnnpppggghhhkkkppprrrooohhhbbbdddjjjsss~~~~~~}}}uuusss|||yyyeeeQQQ???111***---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,...000000///---------......---000111+++:::ZZZyyyMMM???999333999;;;777555555666===MMM\\\uuu~~~|||oooaaaXXXUUUYYYcccnnnooo___\\\ccceee[[[TTTNNNDDDGGGjjjoooooofffvvv~~~zzzwwwvvv{{{|||]]]sss~~~PPP333,,,...///,,,------,,,,,,++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++''')))***+++******,,,---222IIIrrrsssNNN///222111000///......000222111222444999===>>>:::666222333444666888999;;;;;;???BBBEEEGGGIIILLLPPPSSS\\\^^^bbbdddeeefffggghhhnnnlllpppttt{{{cccSSSYYYmmmwwwxxxdddnnn```FFF///***---,,,***+++))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------111---,,,333111,,,222)))888HHHfffzzzzzzyyyrrrggg```PPPNNNLLLJJJJJJKKKMMMOOOJJJLLLQQQWWWWWWUUUVVV[[[WWWVVVXXXaaammmvvvxxxwwwpppwwwxxxtttpppqqqxxxuuueeeMMM888,,,)))---000((())))))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))******+++++++++,,,,,,---/////////......---,,,---+++///333---222FFFxxxvvvXXXRRRFFF555666:::888777888777888AAAKKK___qqqyyyeeeVVVOOORRRXXXaaauuusssmmmrrrfffZZZUUUWWWRRRTTTsssxxx~~~wwwuuutttwww}}}rrrggg___888***---///---,,,,,,,,,,,,,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))******))))))***+++///:::RRR~~~aaaCCC666333222222000...---///111000000444;;;>>>===:::222222222333555777999:::===???CCCEEEGGGKKKOOORRRWWWZZZ]]]```aaabbbdddfffkkkhhhkkkoootttjjjSSSRRRfffqqqwwwyyy{{{|||III666***,,,///+++)))---))))))*********)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********************++++++,,,---+++///)))(((000222...222...111---;;;cccyyyvvvpppjjjfffdddcccddd[[[[[[aaajjjqqqtttxxx~~~tttsssvvv~~~~~~~~~xxxtttxxxuuusssyyyzzzlllGGG>>>333---,,,---+++((('''(((*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((())))))))))))))))))***************+++++++++,,,---...//////...------...***,,,333111111===MMMyyyzzzqqqqqq[[[<<<000555555777;;;:::999<<>>AAADDDFFFJJJNNNQQQRRRUUUXXX[[[^^^```dddfffkkkfffjjjmmmooopppTTTPPPeeerrrwww~~~}}}bbb777...***------((((((,,,((()))***+++******((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,---***///)))$$$,,,...+++///+++444000---:::RRRuuu~~~yyyqqqnnnrrrssspppqqqvvv~~~kkkRRR@@@444///+++,,,///000+++&&&''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))************************+++++++++---000000///------000***)))111111...555777fffyyyYYY>>>111222555:::;;;888:::===AAAYYYwwwkkkYYYRRRLLLQQQTTTUUU___sssppp```\\\aaaqqqyyyxxxoooooouuu|||xxxfffooo|||hhhgggsssBBB555---///222...+++,,,++++++++++++++++++************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***((()))******)))(((***+++...111111HHHrrrEEE555+++...333111///000///000000222555999>>>AAA666444333222222444777999999<<>>999444111111333444444777:::===@@@DDDHHHLLLJJJLLLOOOPPPRRRTTTXXX[[[aaa^^^ffflllkkkvvvyyyWWWOOOcccmmmmmmsssyyyxxxpppvvvzzzwwwssswww~~~ddd<<<---************))))))))))))***))))))((('''&&&&&&&&&$$$%%%'''&&&&&&&&&)))+++'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......333999FFF\\\yyyxxxwwwwwwoooaaaWWW===:::444///+++******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,---...///555///999___qqquuu^^^@@@...555999111444BBB===<<<===FFFXXXooowwwaaaZZZWWWQQQQQQVVV[[[___fffnnnxxx|||ttttttyyy~~~zzzmmm]]]^^^___qqqwww___^^^ppplll@@@555///......---+++***)))))),,,,,,+++***)))))))))*********)))((((((((((((((())))))))))))((((((((((((''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***************+++++++++***,,,333...111bbbkkk???888:::///)))...111000...---...000333555:::;;;:::777222000111333666777888:::<<>>AAABBBEEEGGGJJJKKKLLLMMMPPPRRRYYY]]]aaadddiiirrrvvv^^^RRR___mmmmmmqqqzzz}}}{{{hhh___aaafffhhhnnnvvv{{{||||||||||||ccc999***+++******))))))))))))(((((())))))(((((('''&&&&&&&&&$$$&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,---------//////...+++,,,777IIIVVVxxxzzzzzz}}}iiiRRRDDD===555///+++///...---+++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------...+++//////444QQQ}}}|||tttZZZ;;;222<<<===333555999<<<999777AAAUUUggg|||wwwiiiaaaaaadddcccbbbccceeejjjpppsssmmmttt}}}xxxoooxxxxxxlll]]]]]]iiinnnttt___jjjxxxYYY777&&&.........---,,,+++******)))++++++***)))))))))******))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))******(((''',,,...444[[[jjjFFF333111222111000/////////000111222333555888;;;;;;999555333222222333444777999<<>>AAADDDFFFHHHKKKNNNPPPRRRVVVZZZ]]]aaakkkxxxvvv___PPPXXXccceeehhhoooyyyrrrVVVMMMTTTOOOVVV```jjjppprrrrrrqqqzzzRRR555++++++,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&''''''((())))))(((((((((((())))))))))))*********)))******+++,,,+++******))))))******+++*********+++++++++,,,,,,***+++---///000///,,,***///333999BBBLLL[[[mmmzzz|||vvvpppiiifffcccaaa]]]RRRBBB777444---(((+++------,,,...+++++++++++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,---,,,,,,+++++++++,,,,,,000...000222444FFFuuuqqqxxxRRR888111111666999;;;;;;888888;;;>>>KKK]]]sssqqqfffeeejjjnnnlllmmmrrrrrrqqq{{{zzz~~~~~~~~~}}}{{{yyyvvvuuuzzzvvvrrrrrrwww{{{|||{{{{{{zzzqqqdddiiiuuupppsss|||OOO999000...///000,,,,,,,,,++++++******)))***))))))((())))))******((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&///***'''///---555PPP^^^;;;///333000000000000111111111111000333777;;;<<<:::666333000111222333555777999:::<<<>>>BBBDDDFFFIIILLLOOOOOOSSSWWWZZZ^^^hhhuuuxxx```PPPTTT^^^cccgggmmmzzzpppXXXQQQJJJNNNUUU]]]bbbddddddbbbwwwSSS999---+++)))'''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))+++***************++++++******))))))))))))******))))))*********+++++++++...,,,)))***,,,---,,,+++222...+++---111777AAAIII___mmm}}}|||wwwxxxmmmddd\\\VVVMMMIIIBBB;;;555111...,,,+++))))))...///,,,))))))++++++++++++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((()))******++++++---,,,,,,+++++++++++++++///***...555000333XXXmmmyyyvvvZZZ>>>...444555777:::;;;:::888555:::HHH\\\pppzzznnnjjjjjjgggiiinnnmmmiiimmmwww{{{{{{uuunnnwwwyyywwwyyyqqqrrrssstttttttttsssrrrsssrrrrrrtttwww~~~{{{jjjgggtttpppkkkddd;;;000...000000))),,,,,,++++++************))))))((((((((()))******''''''&&&&&&''''''((((((***)))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******&&&...,,,(((---111333777rrr|||VVV>>>777111111000000000000111111///000333777:::;;;888666111222222222444555666777999<<>>:::222000,,,))))))+++...000(((''')))---...+++***+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''(((((()))******+++---,,,,,,+++******+++++++++)))---222......AAAYYY|||zzzzzz}}}sssUUU;;;222333444777::::::888666888>>>HHHWWWooouuuooolllpppnnniiijjjpppqqqqqqkkkdddjjj~~~}}}wwwpppnnnqqqkkklllnnnoooqqqqqqqqqpppmmmrrryyy}}}ooolllyyyxxxrrrtttHHH000000,,,,,,///'''++++++++++++************((((((((((((((()))******'''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++)))'''***+++(((---222...MMM}}}~~~|||ZZZ===222111000......///111222//////000333777::::::888333333333222333333444555666999<<<>>>???BBBEEEGGGHHHLLLPPPSSSWWW```nnnxxx|||dddOOONNNYYYdddmmmtttuuuttt]]][[[XXXXXX[[[^^^^^^^^^MMM777(((+++///)))''',,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))++++++***************+++******))))))))))))******))))))))))))************&&&+++///...)))'''***---***(((***---+++&&&)))000222000000444???LLLWWW]]][[[eeeuuuzzz|||||||||xxxooolllsssssshhh``````KKKJJJCCC888111111222111///...------......+++))),,,))))))+++***'''(((+++'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''(((((()))*********---,,,,,,+++*********+++)))+++---......000555999nnn~~~pppqqqrrr___EEE222333555666777888:::;;;:::888888BBBYYYuuu~~~xxxrrrjjjjjjoooooooooggg\\\]]]mmmuuuxxx~~~}}}}}}tttsssttttttpppjjjjjjnnnkkklllnnnooooooooonnnmmmooozzzuuupppxxxppp~~~RRR111)))111)))(((...***+++++++++***************((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,,,,'''...$$$&&&111...111mmm}}}rrrBBB444222///......///111333000...---000555999::::::444444333333222333333333444666999;;;<<<>>>AAADDDEEEIIINNNQQQUUU^^^kkkuuugggOOOKKKTTT___hhhooopppzzzjjjfffbbbaaafffkkknnnooo000...,,,***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))***++++++++++++***+++++++++,,,...111444555666:::@@@EEEHHHKKKNNNQQQ\\\___dddiiilllmmmmmmlllnnnmmmllliiiddd___ZZZWWWTTTQQQKKKEEE@@@<<<:::999444222///,,,***+++,,,---+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************+++++++++++++++++++++++++++,,,.........///222444JJJzzz|||tttlllaaaVVV@@@:::333222666999888666999777888>>>FFFTTTjjj}}}uuummmqqqqqqooohhhaaabbbjjjrrrooorrrsssqqqpppuuuzzz~~~|||yyywwwyyy|||}}}}}}}}}|||yyyxxxyyyuuuvvvwwwwwwvvvtttqqqppprrrlllffffffjjjlllhhhdddmmmeeedddmmmttttttqqqqqquuuxxxmmmnnnwww___444222///,,,***))))))******************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***+++///...+++)))((()))+++,,,...HHHqqq|||ZZZ???333---111333...---222111222222222222444777:::777666555444333222222111444444555777:::>>>AAACCCEEEHHHNNNRRRRRRVVVbbbpppyyyiiiNNNEEESSS^^^ccclllppptttyyy}}}nnniiivvv...---,,,+++***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''******)))(((((()))******))))))***++++++++++++***,,,+++++++++,,,---///000---///222333444555666888777888;;;======<<<;;;999<<<<<<<<<;;;:::888666444;;;999666333000/////////111000...,,,++++++,,,,,,*********)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,---......---...000222777RRRyyy}}}qqqgggXXXMMM???555222444555666888666777:::???HHHXXXfffvvv}}}zzzqqqgggbbbbbbeeedddggggggcccaaadddjjjpppnnnmmmllloooqqqqqqqqqqqqtttssssssuuuwwwwwwuuuttttttssssssrrrrrrssstttuuuqqqpppooooooppppppnnnmmmnnnpppqqqssssssrrrqqqppprrrnnnkkkjjjmmmnnnkkkiiillleeeeeeooo{{{pppmmmrrrxxxaaa???000///---+++***+++,,,,,,)))************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++...---***)))(((***+++---+++555UUU|||UUUAAA000000222///---///111111222111111222555888999888666444222222222222222333444666999===@@@BBBCCCFFFLLLPPPPPPSSS___lllxxxjjjOOOEEERRR\\\aaakkkmmmooosssvvvsss~~~,,,,,,,,,+++***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''***))))))(((((())))))***((()))******++++++******,,,+++******))))))******)))******)))(((''')))+++---......------+++***))),,,,,,,,,---------......,,,+++***)))((()))***+++,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++++++++++++++++++++,,,.........------///111111222KKKxxxtttpppbbbMMM;;;222111444666777666666999999;;;CCCMMM]]]ffftttwwwkkkbbb]]]___```___ZZZUUUVVV^^^gggdddeeefffgggiiikkklllllljjjkkklllnnnpppooommmjjjkkkkkkkkkjjjjjjjjjkkkkkkkkkhhheeegggkkkmmmllliiikkklllnnnpppqqqqqqppppppnnnooooooqqqssstttuuuvvvtttooooooyyykkklll^^^===...---,,,+++++++++,,,---...))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++)))))))))***,,,...---'''999hhhuuuWWW:::111222111///...111111111000///000222555;;;:::777555333222111111000111222444777;;;>>>@@@@@@BBBHHHLLLLLLOOOZZZfffwwwkkkQQQDDDNNNYYY___hhhgggjjjlllsss{{{yyy***++++++,,,+++)))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))((())))))***************+++******))))))((((((((()))))))))((('''(((+++---))))))(((((())))))******+++******)))))))))******---,,,+++***))))))******((()))***++++++***))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))***************************---......---,,,,,,---///555---666YYY}}}zzzmmmZZZGGG:::555444555555444666::::::888:::@@@IIIQQQ```ssstttjjjfffeeeccc]]]UUURRRYYYcccccceeeeeecccccchhhmmmooonnnmmmlllllllllkkkiiigggiiikkkmmmnnnnnnmmmkkkjjjjjjiiiggghhhjjjkkkllllllmmmnnnppprrrsssssstttsssnnnrrrxxx|||~~~lllggg~~~\\\:::///444++++++******+++,,,---...)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((*********))))))((()))+++---...---%%%***KKK}}}nnnJJJ777111000///000111222222111//////111333999999999888666333111/////////000222555888;;;===>>>@@@DDDIIIIIILLLUUU```tttkkkRRRCCCKKKUUU[[[dddbbbfffhhhkkkuuu|||xxxwwwyyywwwsssrrrvvv)))******+++***)))'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))((((((((((((((()))************))))))))))))************)))'''((((((''''''(((+++---''''''''''''''')))***+++***)))((('''''''''''''''++++++***))))))(((((((((&&&''')))***+++***)))((((((((((((((((((((())))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))************************---......---++++++,,,---000///000===XXX~~~}}}uuugggXXXKKK@@@666111111111444999:::888999===;;;AAAMMM]]]ooo~~~}}}zzzuuunnnbbbYYY[[[cccnnnqqqnnneee```fffnnnqqqtttqqqmmmiiigggeeecccaaacccgggkkkooopppoookkkiiihhhkkkmmmjjjfffdddgggkkkooopppsssvvvzzz|||~~~|||ooobbboooYYY888,,,...222,,,++++++*********++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((()))***+++---...(((+++)))111XXX]]]BBB333---...111222222333222000000111222444777:::<<<:::666000---......///000333666888:::<<<===AAAFFFGGGIIIQQQZZZnnniiiRRRAAAGGGQQQWWW______cccggghhhlllqqqssssssuuuttttttsssmmmhhhgggjjj)))))))))))))))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))((((((''''''((())))))******))))))'''((()))***++++++******)))******)))'''''')))***///...---,,,,,,,,,,,,---******++++++,,,,,,,,,---((((((((()))))))))******'''''')))******)))((('''''''''(((((((((((())))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))************************,,,------,,,******,,,---(((...000///<<<^^^wwwmmmbbbRRR@@@222111///111666888777888<<<888<<>>BBBDDDEEELLLTTTfffeeeRRRAAAEEENNNSSSZZZ^^^aaadddfffgggggghhhiiioooqqqrrrpppkkkhhhgggiii))))))((('''''''''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''(((((()))))))))))))))'''''')))*********)))((()))+++,,,,,,***))))))******))))))(((((('''&&&&&&$$$%%%&&&'''((((((''''''''''''((()))************((())))))))))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))************************+++,,,,,,+++******,,,---***,,,000111222AAAeeexxxiiiSSSAAA999444222444555444555999888;;;???DDDKKKVVVccclll|||{{{vvvwwwyyy|||~~~qqqiiieee```pppsssWWW888,,,///333...)))***************))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))******++++++///666777......DDDiiikkkPPP>>>555111...000111111000///000111...111555888999777555333111111000000000222333444777777:::>>>@@@AAAGGGNNN___bbbRRR@@@CCCLLLPPPUUU]]]^^^```bbbbbbbbbdddfffjjjlllmmmjjjgggdddcccbbb***)))'''&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''((()))))))))((('''&&&$$$''')))******))))))******++++++,,,,,,++++++***)))***,,,,,,,,,***((('''''''''''''''''''''&&&%%%******))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,+++******,,,......(((,,,444---(((AAAfffzzzdddRRRBBB;;;555444333111222666444666999:::<<>>???DDDJJJZZZ```RRR@@@BBBJJJNNNRRR]]][[[[[[^^^___aaadddhhhfffggggggccc___\\\YYYVVV)))))))))))))))((('''''',,,***(((&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%$$$$$$''')))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))***((()))***+++++++++++++++(((((((((((())))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++******+++,,,+++***((()))************+++++++++)))***+++,,,---111555999aaawwwuuu{{{iiiXXXBBB444111333444333222444666999===BBBCCCBBBRRR]]]kkktttxxx}}}{{{aaaeeepppnnnZZZKKKUUUoooUUU???//////...---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''++++++---///,,,---999IIIzzzzzz\\\333111333111---///444333---......///000222555777999222///---...222333111///222222333333555999???DDDPPPRRRMMMCCC===BBBNNNVVVWWWWWWWWWYYY\\\___ccceeehhhjjjiiiddd[[[SSSOOONNN((())))))))))))((('''''')))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))*********+++,,,,,,,,,,,,,,,((((((((((((((((((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((***+++++++++))))))*********+++++++++++++++,,,,,,,,,...222555BBBeee}}}uuuXXX>>>111333999555777777555555888>>>AAABBBKKKVVV]]]bbbiiirrrzzz|||cccYYY\\\XXXTTT^^^ttteee>>>111......---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''')))((()))+++))))))222>>>hhhvvv^^^===111***...333222///............///111333666777777444222000000111111000111111222222444888>>>BBBNNNQQQNNNEEE???EEEOOOVVVUUUUUUVVVWWWZZZ]]]```bbbeeehhhhhhdddZZZQQQKKKHHH((((((((()))(((((('''&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((('''''''''(((((()))***++++++,,,------------,,,(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))******)))))))))*********++++++,,,---,,,+++***+++---///111???___[[[;;;222444333555777666333444999>>>888===CCCGGGJJJQQQ\\\dddqqqxxxvvv___XXXZZZ\\\eee|||aaaAAA,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***''''''(((((((((,,,222FFFqqqWWW;;;***000666000---222.........///000111333333:::999777333000///000111///000111111222555:::>>>IIINNNMMMEEE@@@DDDMMMRRROOOPPPRRRTTTWWWYYY\\\]]]```dddeeeaaaXXXNNNFFFCCC'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%&&&%%%$$$%%%'''***&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&((()))))))))))))))************++++++,,,***))))))+++,,,555,,,999___aaaEEE777222111333777888666666888999;;;>>>>>>???CCCKKKQQQ]]]hhhvvv~~~}}}lll^^^nnnyyyyyy___@@@...***000*********+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((***(((''')))***+++,,,---///SSStttWWW<<<333222...///444............//////000000666888999777222//////111.../////////000333777:::CCCIIIJJJCCC>>>@@@GGGKKKIIIJJJLLLOOOSSSVVVYYYZZZ\\\___```\\\TTTLLLFFFDDD'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))*********))))))((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***)))'''&&&'''+++...(((((()))))))))*********((()))******))))))***,,,111))))))<<>>BBBEEEMMMXXXeeemmmpppvvvvvveeedddkkk|||rrrwww~~~zzzyyy]]]CCC000+++...///)))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((((((+++...---+++,,,777[[[xxxXXX;;;------111222...........................222777888555111000000---.../////////000444777>>>EEEHHHBBB<<<>>>CCCFFFDDDEEEHHHKKKOOOTTTWWWYYYYYYZZZ[[[XXXRRRMMMLLLLLL&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$%%%%%%%%%$$$&&&(((+++%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''(((((((((((('''&&&&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''(((''''''***111777((((((((()))))))))******&&&(((******))))))***,,,'''+++...///444LLLuuuiiiPPP888111111111000222///222555777888:::<<<>>>AAAHHHRRRXXX\\\eeeqqq{{{}}}~~~}}}~~~vvv___MMMKKKbbb~~~|||{{{qqqoooeeeLLL<<<444,,,,,,---%%%)))))))))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((''')))------)))000)))>>>nnnrrrOOO777111111///....../////////......---)))...333666666444222111---...///......///111444;;;BBBFFFBBB===???DDDHHHEEEEEEFFFHHHLLLPPPUUUWWWWWWYYYYYYWWWSSSQQQRRRTTT%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''###$$$%%%%%%$$$&&&)))+++%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((******'''''''''''''''&&&%%%%%%))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&'''&&&&&&+++333:::(((((((((((()))))))))***''')))******)))))))))***(((+++//////+++333RRRtttjjjNNNAAA;;;333111444...///000222444666999:::888===BBBFFFKKKSSS^^^fffrrrxxx}}}~~~}}}}}}}}}~~~mmmXXXSSSSSS[[[uuujjjBBB...---111)))***---%%%))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&******''''''+++,,,)))---)))///HHHhhhnnnTTT>>>222...---...///000000///......,,,---///222555666555444---...///.........000222444<<>><<<@@@GGGKKKJJJHHHGGGFFFHHHLLLQQQTTTVVVYYY\\\[[[WWWUUUVVVXXX%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''###$$$%%%%%%$$$&&&)))+++%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((******''''''(((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''(((&&&%%%)))111999(((((((((((()))))))))))))))***,,,+++)))(((((()))///%%%$$$......)))555KKKkkk{{{dddWWWKKK<<<444666444333222111222444777999333666:::===@@@GGGPPPVVVaaahhhqqqvvvyyy|||~~~|||}}}}}}{{{}}}ppp^^^PPPQQQgggyyy~~~uuuzzzxxxzzz___777555&&&+++111%%%'''111...***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((......)))'''+++,,,***&&&,,,+++,,,CCCnnnpppKKK444111---...///000000000///...111...,,,...333777777666.../////////......///111---666<<<:::999???HHHLLLNNNLLLHHHFFFFFFJJJNNNQQQVVVZZZ^^^___[[[XXXWWWWWW&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$((((((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''+++)))((('''&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))+++******)))+++---///111DDD[[[vvvmmm___III666666333222555555222111333666444555;;;>>><<<<<<===SSSTTTVVV[[[aaaiiiooosssyyy~~~{{{~~~xxxvvvxxxyyy}}}uuufffTTTLLLPPPOOO```www~~~rrr~~~oooTTTCCC555***+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))+++...000CCCpppzzzbbbLLL===111+++***...333333222333333222000000000222444666777555111...,,,---...///---000333555666999???CCCNNNOOOLLLEEE??????FFFNNNQQQTTTUUUSSSSSSVVVWWWTTT&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((((((((((('''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((,,,+++)))(((''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))))))))((((((((((((((((((((())))))))))))))))))))))))******))))))***,,,...000///>>>```yyylll```VVVCCC<<<666444333111111444666333333666777888===DDDBBBCCCFFFJJJQQQYYY___cccmmmsss|||~~~|||~~~~~~|||zzzxxx}}}}}}zzz~~~zzzwwwrrryyyzzzhhhWWWOOOIIIFFFLLLXXXpppwwwqqqjjjzzzuuuSSS<<<222...***++++++*********)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))***+++***555VVVxxxnnnbbbVVV:::555111111///,,,,,,///222111111111222333555666888666444222000///......---///111222333555999===EEEHHHIIIEEE???>>>DDDIIIMMMPPPQQQOOOPPPTTTUUURRR%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))---,,,***)))''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++---...***+++>>>dddvvvZZZMMM@@@999555222111333333111111333222222888???666777888<<>>GGGSSSeeeuuu}}}ooommm}}}uuuWWW;;;,,,+++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))((()))***'''***<<>>AAABBBEEEGGGGGGIIINNNPPPNNN$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&(((***((((((((('''%%%$$$######&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++000+++)))///===QQQgggwww~~~oooggg^^^OOO???666666000...222555444333444666666555666666888999:::;;;???CCCEEEFFFNNN[[[eeexxxyyyzzz|||}}}~~~~~~}}}~~~~~~}}}{{{}}}~~~}}}}}}~~~~~~}}}{{{rrrvvv{{{}}}||||||}}}}}}~~~zzztttrrrtttwww}}}uuupppooommmkkkpppsssxxxmmmgggXXXHHHCCCIIIQQQUUU```dddqqqyyy|||oooNNN888111***)))+++,,,***''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((***+++***...222???lllrrrxxxtttpppSSS>>>333......000,,,,,,...000111111111111666888;;;<<<;;;777222///,,,,,,++++++---///000111111444666777777999===AAA>>>BBBDDDDDDGGGLLLNNNLLL#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!!!!"""""""""###############"""######$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$###"""%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))************(((+++---,,,,,,444CCCPPPkkknnnWWWGGG===555//////000///111555///000000222333555777888999;;;<<<===>>>BBBIIINNNZZZ]]]bbbiiipppvvv{{{~~~|||}}}}}}{{{yyyyyy~~~}}}|||{{{|||}}}~~~}}}|||ssswww|||~~~}}}|||}}}zzz|||~~~~~~}}}}}}~~~{{{}}}zzzqqqmmmmmmooowwwxxxuuuooommmppppppnnnuuuuuutttsssoooggg^^^XXXDDDCCC>>>>>>LLLiii}}}zzz~~~rrrRRR666111+++''')))+++******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))***+++,,,)))AAA\\\xxx|||ttt{{{{{{}}}{{{tttcccIII222***,,,,,,------......//////000222444777999999777444222///...,,,,,,...000111111111111222222333666;;;>>><<>>======@@@EEEJJJNNNSSSVVVYYY\\\aaaeeeiiinnnsssssspppooorrruuuppplllsss{{{uuuxxxzzz{{{uuummmooowwwuuukkkkkkmmmqqqttttttpppiiidddcccaaa```^^^XXXUUUZZZcccccccccdddfffeeeaaa^^^^^^XXXUUUNNNGGGCCCBBB>>>;;;999999>>>FFFNNNWWWhhhyyy~~~~~~yyyzzz~~~{{{cccSSS>>>111......,,,)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((---'''(((222AAAXXX}}}sss}}}hhh999666000+++)))***,,,---+++---000000000222777;;;888666333000.........///******+++,,,...000222333444666:::===@@@BBBCCCDDD%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""################################################"""""""""!!!############"""""""""!!! !!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$###'''%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********---***+++;;;VVVqqq```VVVKKKMMMPPPPPPKKK@@@444,,,......///111333444333222...000444777777888;;;>>>???CCCFFFHHHIIIKKKOOORRRWWW\\\aaacccbbbcccfffjjjjjjfffiiitttyyyuuutttyyyttttttmmmdddeeekkkiii```ZZZ[[[^^^bbbeeeddd^^^YYY\\\ZZZZZZYYYUUUQQQRRRXXXYYYVVVRRRPPPMMMIIIEEEBBB???<<<777222222777<<<@@@LLLQQQ]]]mmm{{{}}}|||}}}xxxuuutttyyymmmUUUFFF<<>>@@@AAABBB%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""################################################""""""""""""############"""""""""""" !!!""""""######""""""!!!"""$$$%%%&&&&&&&&&%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******(((***+++,,,333DDD\\\mmmkkkppp{{{yyyxxxvvvwwweee```fffpppxxxwwwkkkXXXIIICCC===666222333222///+++///111333333333333555666666888;;;===>>>@@@BBBEEEDDDHHHMMMNNNNNNOOOSSSVVVYYYSSSRRRYYY^^^]]]```fff^^^^^^YYYRRRTTT[[[[[[UUUOOONNNOOOUUU\\\^^^ZZZVVVaaa]]][[[[[[WWWQQQOOOQQQOOOJJJCCC>>>;;;999666333333333444777===EEEOOOVVVoooyyytttnnnjjjjjjlll}}}yyy{{{zzzuuuttt|||ppppppppp```FFF555///,,,)))((()))***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,------++++++***%%%+++BBB\\\}}}{{{|||iiiWWW@@@333000111---))),,,---...---,,,+++,,,---...000333666666444111///000///---,,,+++,,,...///...000333777;;;>>>@@@AAA$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$$$$!!!"""""""""#############################################"""""""""""""""#########"""""""""""""""!!!!!!"""############"""###$$$%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((---000...***...:::EEEOOOWWWeeeuuu{{{hhhvvvtttnnnqqqyyy{{{iii]]]NNNBBB<<<888222...000222000------000111111222444666999<<<>>>AAACCC???AAADDDDDDDDDDDDFFFHHHMMMFFFDDDGGGIIIIIILLLQQQNNNOOOMMMJJJOOOWWW[[[XXXSSSQQQPPPUUU\\\```^^^ZZZTTTNNNJJJHHHFFF@@@<<<<<<===>>>:::555333555777777;;;<<>>KKK^^^rrrnnnppptttxxxyyyyyy|||vvvqqqzzz~~~yyyqqqggg]]]RRRGGGAAA777777222+++)))---///---///000111333666999::::::===>>>>>>???>>>???@@@AAAHHHDDDCCCEEEGGGGGGHHHJJJLLLMMMLLLKKKNNNTTTWWWWWWQQQNNNKKKLLLPPPQQQOOOKKKCCC<<<777777666555555888666===@@@;;;888<<>><<<:::888777777666555333999555444777:::<<>>######$$$$$$$$$%%%%%%%%%""""""############"""""" !!!"""$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""$$$###""""""%%%'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&'''***,,,------)))(((***111<<>>333///+++)))***,,,---,,,///...------///111444666999888777555222...+++))),,,------///111444777999#########$$$$$$%%%%%%%%%""""""############"""""" ###$$$%%%$$$###!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$ """$$$###""""""%%%((("""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$(((,,,,,,)))'''))),,,)))***,,,+++)))---???QQQffflllqqqnnngggdddiiippphhhiiinnnuuuuuutttzzz|||qqqppp{{{wwwnnnmmmooo}}}}}}ppp```CCCAAA???AAADDDFFFEEECCC@@@===:::888888777777666444555444333555777555333111333888===>>>======>>>888???HHHNNNRRRXXX___fffmmmpppwww~~~jjjiiioooyyy|||{{{ssswww{{{vvvvvvqqqhhhgggooouuuuuuqqqxxxxxxyyy|||uuupppxxxvvvwww[[[JJJGGG<<<)))'''---...)))&&&))),,,,,,)))'''&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$))),,,,,,---222777:::$$$***///999QQQooo}}}}}}}}}xxxuuulllkkknnnkkkrrrtttvvvvvvrrrhhh\\\TTT===777000,,,+++,,,,,,+++............///111222333666666777666444111...,,,*********+++---000333444########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""" """$$$$$$""" $$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$#########""""""!!!!!!""""""""""""############""""""""""""##################$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************)))(((((()))+++---...;;;HHHWWW^^^^^^```hhhpppmmmkkkhhhhhhllluuuzzzjjjhhhttt~~~yyyppphhhccckkkzzzsssooorrrooogggUUUQQQLLLNNN[[[lllsssrrrhhhddd]]]WWWSSSPPPOOONNN999>>>AAADDDLLLUUUVVVPPPMMMQQQYYYaaa```[[[ZZZ^^^[[[```nnn}}}rrrlllvvv}}}rrrccc___iiihhh```hhh{{{vvvwwwyyy}}}ssskkklllqqqtttwwwyyy~~~zzzqqqhhhcccaaaiii]]]KKK<<<333///---+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&'''***000444777333...,,,555JJJfffzzztttzzzwwwzzzxxxpppiiiaaallltttooohhhfffjjjllljjjNNN333***,,,,,,)))'''***)))+++......,,,---222444555666777666444000...+++++++++))))))+++///222########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!"""###"""!!! !!!"""$$$$$$$$$#########""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""####################################"""""""""!!!""""""""""""############""""""""""""##################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********))))))(((((()))+++,,,---...777BBBHHHKKKRRR\\\eeecccgggkkkkkkjjjnnnyyy}}}uuupppppprrryyyuuurrrppppppqqqrrrtttrrrllluuuxxxvvvkkkfffjjjnnnnnnuuunnnbbbWWWXXX```ggghhhjjjnnnwwwtttiiiVVVZZZZZZYYYaaaooowwwvvvvvvyyy}}}oooccc```]]]nnnyyy~~~~~~}}}xxxnnnkkkaaacccsss{{{ssskkklllrrrjjjnnnxxxrrrsssrrrssswwwxxxxxx{{{zzzxxxssskkkaaaWWWQQQNNNIIIBBB888000,,,++++++***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''))),,,///999666000+++,,,777HHHUUUmmmuuu}}}{{{{{{|||zzzxxxaaa]]]bbbmmmrrrooonnnqqqyyyeeeNNN===111******...***(((***------***+++///000111333555555444333222//////...,,,******,,,...########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""!!! ###%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#############################################""""""""""""""""""""""""############""""""""""""############"""######$$$$$$$$$######%%%$$$############$$$%%%"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))((((((((()))***+++,,,&&&***...111555>>>IIIQQQ[[[hhhuuuvvvmmmhhhlllrrrvvvyyy}}}vvvpppiiifffaaa___ccckkktttzzz}}}mmmhhhpppxxxuuuuuunnnfffbbb```cccooo{{{~~~kkk______dddfffkkkjjjmmmwww}}}vvv{{{kkkXXXVVVgggyyy}}}~~~ooo```[[[\\\bbbjjjppp~~~qqqmmmooolllgggccccccggghhhfffgggfffpppyyyeeeccc```fffuuu|||vvvnnnlllxxxyyyvvvyyyqqqkkkaaaVVVLLLCCC<<<777---+++((('''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&*********)))''''''(((***------+++)))(((,,,444;;;VVV^^^jjjyyy~~~}}}~~~}}}hhhYYYYYYnnn}}}yyyrrrtttzzzsssgggUUU???...+++...+++))))))------******---------///111333444666666333444333000,,,***)))***########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!! !!!###"""""""""###%%%################################################%%%$$$$$$$$$###"""""""""$$$%%%'''((('''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""!!!"""""""""############!!!"""""""""############""""""###$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((())))))******)))(((&&&&&&)))///666;;;III[[[pppwwwrrrjjjhhhjjjmmmpppuuu}}}xxxoooccc[[[___jjjqqqsssrrrmmmqqqsssooottt}}}{{{iiicccaaabbb___[[[dddsss}}}pppkkklllmmmwwwppphhhgggmmmtttxxxyyyjjj]]]ffftttyyyrrruuuooogggqqq{{{qqqkkkkkkmmmooojjjhhhuuuppp___]]]YYYWWW[[[aaaeeeffffff^^^hhhxxxlllbbbaaaeeennnpppllliiiiiixxxvvviiifffcccZZZMMMBBB;;;444...***(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))******(((&&&''''''$$$&&&(((((((((***---111666HHH]]]lllzzz~~~vvvnnnnnneeefffttt~~~wwwtttkkknnnnnnfffUUUAAA444......***))),,,---++++++---++++++,,,---000222555666444555555333///,,,***)))########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""!!! $$$&&&%%%###""""""################################################%%%$$$$$$$$$###"""""""""$$$%%%'''((('''%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""######!!!"""""""""############!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''(((((()))))))))(((***)))'''&&&''')))+++---000===OOO\\\cccfffjjjmmmeeegggjjjnnnuuuuuujjjnnnyyy|||xxxbbbccclllnnnfffjjjuuuxxxjjjggghhhiii```RRRPPPWWWgggvvvzzzuuuppplllllljjjiiihhhiiilllnnn}}}llllllooolllvvvvvvlllbbbkkktttooommmiiifffcccVVVUUUhhhtttbbbYYYVVVaaajjjiiiccc```RRR```rrrtttlllkkkkkkkkkiiifffeeehhhiiirrrnnn[[[QQQMMMEEE:::333///,,,)))'''---,,,+++)))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((''''''''')))******)))'''''''''(((&&&777KKK[[[iiiwwwrrr___fffooouuuuuuyyyyyyjjjjjjkkklllhhh]]]KKK===111,,,(((***,,,******,,,,,,+++++++++,,,///111333222333555444111///------########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!&&&((('''$$$!!! ###############$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$#########$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''((((((((((((''''''%%%&&&''''''(((((((((((()))+++000777AAAMMMWWW^^^\\\^^^``````fffuuuyyyqqqhhhffffff```eeejjjfffggggggiiiiii```UUUNNNNNNSSSfff{{{{{{qqqZZZ\\\]]][[[ZZZ^^^ffflllzzzooo\\\```jjjlllssspppeeeZZZ```rrrwwwkkkgggfff___WWW\\\PPPTTThhhqqqaaa[[[eeekkkcccYYYVVVSSS]]]kkkxxxzzzvvvsssooojjjdddaaa```aaadddgggmmmssslllZZZHHH>>>666222---)))''''''''''''******)))'''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''&&&'''((()))(((''''''''''''((()))))),,,555GGG]]]ooovvvwwwrrrzzzyyydddYYYkkkuuuoooppp}}}}}}vvvpppjjjjjjooopppeeeXXX;;;222+++******))))))***,,,++++++******,,,---......000333333222111111222########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""" ###&&&'''%%%###!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""############""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''((((((((('''&&&&&&"""%%%((((((''''''''')))+++)))''''''+++222:::???HHHLLLPPPSSSYYYeeeuuu}}}vvvzzzuuupppllleeeggghhh```cccdddccc^^^\\\]]]]]][[[RRR^^^ooo|||xxxlll```]]]XXXUUUYYYcccqqq{{{lllUUU]]]ooowwwjjjddd[[[UUUWWWbbbrrr|||rrrnnnmmmhhh```]]]WWWaaammmwwwwwwddd[[[bbbeee\\\XXX]]]aaaaaaiiizzzyyyuuusssnnnggg```[[[WWWTTT\\\XXXUUUSSSKKK>>>444111)))))))))'''&&&&&&''')))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%% """$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$&&&(((***,,,,,,+++((()))555HHHYYYdddiiifffpppyyy}}}vvv^^^fffkkkjjjmmmvvvyyyvvvqqqnnnhhheeejjjpppooohhhLLL@@@444///---******++++++***************++++++,,,///111222222222444555########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$&&&%%%###"""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""############""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%$$$(((***)))&&&%%%''')))%%%'''))))))((()))+++---000666>>>EEELLLSSS[[[aaadddmmmpppjjjjjjsssyyywwwyyyvvvzzzxxxmmmlllqqqnnniiiiii```UUUUUU```eeebbbQQQWWW```jjjuuuxxxnnnbbb^^^ZZZWWWXXX___hhhooorrr}}}uuu\\\]]]hhhkkknnngggaaa```bbbjjjzzz}}}nnnffffffccc]]]RRRRRRaaafff```uuutttaaaWWW^^^```[[[aaaoookkkbbbeee}}}qqqpppoookkkddd]]]WWWOOOIIIFFF@@@:::555...)))***///%%%(((******'''&&&(((+++$$$(((,,,,,,***''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%% """###$$$######%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%&&&)))(((((((((******)))(((''''''(((+++000===RRRcccbbbmmmsssqqqvvvmmmfffdddiiiooonnnlllkkk___dddddd```bbbhhhkkkhhh[[[MMM>>>666222...---...))))))))))))************,,,...000111111222444666$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%###"""!!!)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******+++,,,...222777===CCCFFFRRRTTTVVVWWWYYY\\\aaadddiiimmmqqqsssrrrpppoooooommmeee^^^___gggmmmmmmjjj^^^[[[YYY[[[______\\\YYY```ccc___UUUSSS[[[fffkkkvvvwwwooobbb^^^eeeiiifffiiibbb^^^```cccgggsssyyysssmmmhhhccc]]]YYYWWWOOONNNOOOWWWdddpppxxx|||kkkddd___cccmmmooofff\\\]]]eeeqqq{{{}}}yyyrrrlllqqqgggZZZOOOHHHAAA999333......,,,+++***(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$'''*********000<<>>CCCMMMXXX]]][[[WWWTTTYYY___bbbaaa]]]XXXUUUTTT___gggccc^^^```eeehhhiiilllmmmjjjddd]]]YYYVVV]]]ddduuusssgggfffbbbggglllkkkfffeeennnwwwwwwvvvooofff```______^^^ZZZZZZ]]]ccciiimmmllljjjdddeeeccc]]]TTTMMMKKKKKKGGGFFFCCC???999444///,,,---)))&&&&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&)))++++++))))))---666BBBQQQaaammmuuu|||uuujjj\\\TTTPPPQQQRRRKKKEEEMMM\\\___aaacccdddhhhiiiaaaWWWCCC777,,,))))))))))))+++)))***++++++++++++******######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))""""""!!!!!!###%%%((()))'''''''''((((((''''''&&&'''&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""###$$$$$$######""""""######$$$"""######$$$$$$$$$###############################################################################################################""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%&&&&&&&&&'''(((((()))'''(((******))))))***+++333222333:::CCCIIIIIIGGGEEEIIINNNQQQPPPNNNMMMNNNSSSqqq~~~mmm^^^aaaccc[[[___aaadddddd```XXXRRROOO[[[fff}}}{{{lllhhheeejjjjjjccc[[[[[[bbbjjjssssssmmmbbbZZZZZZ[[[ZZZXXXVVVUUUXXX\\\______]]]aaa\\\SSSJJJAAA<<<999777222111///...,,,,,,++++++)))'''%%%%%%%%%''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""######$$$$$$#########$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!$$$(((***(((%%%&&&'''+++444BBBSSSccclllyyyzzzuuuqqqhhhVVVSSSTTTUUULLLBBBCCCMMM[[[eeejjjeee___bbbhhhlllaaaPPP>>>333...***)))***(((((()))+++++++++++++++###############$$$$$$$$$"""""""""#####################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''!!!""""""###%%%&&&((()))(((((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""!!!""""""###$$$######""""""""""""######""""""###$$$$$$$$$$$$######################################################################################################""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$&&&((((((((('''((()))***)))(((+++000555666555666888;;;>>>@@@CCCGGGIIIMMMlll{{{iii[[[```bbbXXX\\\ZZZZZZ[[[VVVMMMFFFDDDPPP___uuuuuuhhhcccaaadddaaaWWWOOOPPPVVV[[[gggkkkhhh\\\VVVYYY[[[YYYSSSOOOJJJIIIJJJKKKJJJHHHJJJCCC:::444111000...---***)))((('''''''''((()))***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""############$$$########################!!!"""######$$$#########$$$###"""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''(((&&&###%%%%%%%%%)))111???OOOZZZiiirrroooqqqooollliiiddd[[[NNNCCCBBBGGGSSS```llljjj```[[[dddoootttfffUUUGGG<<<111***))))))))))))******++++++,,,""""""#########$$$$$$$$$!!!"""""""""#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###!!!"""$$$&&&'''((((((''''''(((((()))))))))((((((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%''')))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$###"""""""""######$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$################################################################################################"""""""""""""""###$$$$$$#########$$$%%%%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))*********))))))((('''&&&###%%%(((((('''''''''((($$$$$$%%%&&&'''((()))))),,,,,,+++---111777;;;>>>===KKKSSSNNNJJJMMMRRRRRRPPPLLLJJJLLLIIIBBB===>>>EEETTTccchhheee___YYYTTTTTTWWWSSSJJJEEEHHHLLLMMMQQQYYYXXXMMMHHHLLLNNNLLLCCC>>>999777777777444222000---***))))))+++++++++******)))(((&&&%%%%%%$$$))))))((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################""""""""""""####################################!!!!!!"""###############""""""""""""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&&&&%%%&&&...;;;EEEYYYlllwwwoooeeefffkkklllwwwzzzuuucccPPPFFFDDDEEEMMMTTT```ggg```WWW[[[gggpppjjjeee^^^RRRAAA444///---,,,+++***)))***++++++""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!!!!###%%%((()))(((''''''%%%&&&''')))************&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$%%%'''))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&(((******(((&&&&&&&&&"""$$$''''''&&&$$$$$$$$$)))&&&###$$$''',,,///000666///---222444111666@@@>>>888777;;;<<<888888;;;===KKKSSSNNNHHHIIIGGGBBBDDDGGGEEE>>><<<@@@CCCAAA;;;DDDDDD999333777999555111---***)))******'''$$$((()))***)))'''%%%%%%%%%$$$%%%&&&((())))))***)))$$$$$$%%%$$$######%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""""""""####################################!!!!!!"""###############""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''((()))%%%((()))&&&"""%%%...777HHHSSS[[[ZZZXXX\\\bbbdddfffsssvvvdddPPPHHHGGGEEELLLIIIPPP]]]]]]TTTUUU___aaadddkkknnndddPPP???888111///,,,***)))))))))*** !!!"""###$$$%%%&&&&&&""""""""""""############""""""############""""""""""""""""""############""""""!!!!!!!!!###$$$%%%######""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&$$$"""###%%%'''&&&&&&************))))))((((((&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############%%%%%%%%%$$$$$$#################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))),,,,,,---............---555555555555555444333333111111111111111111111111,,,,,,,,,,,,+++++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''555:::BBBIIIOOOUUUZZZ]]]hhhjjjllliii```VVVMMMIIIPPPJJJKKKTTTTTTKKKFFFIIISSS]]]nnnxxxlllSSSFFFHHH>>>:::222***))),,,+++&&&###############$$$$$$$$$""""""""""""############""""""############""""""""""""""""""############$$$######""""""###$$$%%%###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%''''''%%%&&&(((+++///...,,,)))'''%%%$$$###'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############%%%%%%%%%$$$$$$#########################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))************)))++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""'''&&&$$$###"""###$$$%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&***222:::AAAIIIPPPUUU[[[```ggglllkkkeee]]]VVVKKKDDDEEENNNPPPGGGAAABBBDDDLLL___qqqooo^^^RRRRRRPPPKKK???111+++++++++)))%%%$$$$$$$$$######""""""""""""""""""############""""""############""""""""""""""""""############%%%%%%$$$#########$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""'''***)))&&&%%%***000000...***'''$$$#########((('''%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$#########################################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""########################!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$)))///555>>>GGGMMMRRRVVV^^^gggmmmooonnnkkkYYYNNNGGGLLLOOOJJJEEEEEE<<>>DDDHHHHHHRRRZZZaaa___UUUIIIBBBAAAEEEJJJLLLGGG???:::;;;>>>!!!!!!""""""###$$$%%%&&&$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""""""""###############"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%###"""!!!!!!"""%%%(((***))))))***+++)))'''%%%$$$$$$$$$&&&'''''''''&&&&&&%%%&&&&&&'''(((***)))%%%'''++++++'''%%%&&&'''&&&$$$$$$$$$&&&""""""##################""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!"""""""""##################"""""""""""""""###!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$$$$########################""""""""""""""""""""""""###"""!!!"""###%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))///---)))((()))***'''#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$###############$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########"""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%(((,,,111555999???DDDFFFHHHPPPYYYZZZTTTKKKFFFDDDGGGKKKJJJCCC======BBBFFF!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$!!!"""""""""############%%%$$$###""""""$$$%%%&&&########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$(((***+++***)))(((((())))))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((((((&&&&&&%%%$$$&&&))))))''''''((()))(((&&&%%%&&&'''""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&'''((((((((('''&&&%%%$$$$$$###"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""######!!!"""""""""###############"""""""""""""""######""""""""""""##################$$$$$$$$$$$$#############################################$$$%%%%%%########################""""""""""""""""""""""""""""""""""""$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))///***&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$&&&%%%$$$""""""###%%%&&&$$$###############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!!""""""############""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&'''%%%$$$$$$%%%$$$%%%)))---222777>>>DDDCCCJJJRRRUUURRRNNNMMMNNNJJJNNNMMMEEE@@@CCCGGGHHH""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""############%%%$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$######$$$''')))///...+++)))''''''''''''((('''&&&%%%$$$%%%&&&&&&#########$$$%%%&&&(((((($$$#########&&&((()))((('''((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&'''(((''''''(((***(((((('''&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""######$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#############################################$$$%%%&&&########################"""""""""""""""""""""""""""######$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))000***&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$#########$$$&&&'''#########"""######$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""##############################!!!"""######$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%&&&$$$$$$'''))),,,222999???DDDKKKNNNOOOPPPRRRUUUPPPYYY[[[UUUOOONNNKKKEEE######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$########################""""""""""""##################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%***...444///)))&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%###############$$$%%%&&&$$$""""""$$$'''))))))***&&&'''((('''$$$###$$$%%%%%%&&&'''''''''%%%###"""###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""""""""############""""""""""""############"""""""""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##########################################$$$%%%&&&'''########################"""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###############$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$############$$$&&&'''(((...(((%%%%%%###"""&&&---##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$""""""######$$$%%%&&&'''######""""""###$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$###""""""""""""###$$$########################!!!""""""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$###""""""$$$%%%'''######%%%%%%###'''...555:::@@@EEEHHHKKKPPPSSSOOOZZZ```\\\WWWVVVPPPFFF###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###""""""&&&---111666...&&&###&&&((((((&&&&&&&&&'''''''''&&&%%%$$$%%%$$$######""""""######%%%""""""%%%(((******,,,%%%&&&&&&%%%###""""""###&&&'''(((((((((&&&###"""###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""!!!""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$%%%&&&'''"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''')))%%%###$$$######+++666""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""$$$%%%&&&''''''######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%&&&&&&"""###'''&&&"""$$$***+++000777===AAAEEEIIILLLDDDPPPVVVRRRQQQUUURRRJJJ&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""######'''&&&&&&%%%$$$###""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############$$$%%%&&&&&&&&&$$$""""""$$$(((***+++,,,///---(((''')))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""%%%'''((((((''''''(((...'''###'''(((%%%$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""##############################$$$#########""""""!!!!!!###########################$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%""" !!!$$$&&&%%%###$$$&&&''''''%%%$$$$$$%%%%%%$$$######""""""######%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""%%%''''''&&&((('''%%%######$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$###!!!!!!!!!"""$$$$$$######""""""!!!!!!$$$$$$######"""######$$$&&&%%%%%%$$$#########$$$$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%''')))///===IIIHHH???FFFIIILLLNNNMMMLLLLLLLLL&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$###############################################################""""""""""""##############################$$$$$$$$$$$$%%%&&&''''''%%%$$$"""###%%%'''******---222333,,,'''''''''%%%'''''''''&&&&&&$$$######$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&(((***+++)))(((((()))+++%%%###''')))'''&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""##############################$$$%%%$$$###"""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###########################################################################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###!!!!!!$$$%%%$$$###$$$%%%'''&&&$$$######$$$%%%$$$######""""""######%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%((('''%%%$$$###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$###""""""###$$$%%%$$$"""!!!"""############"""""""""""""""##################$$$$$$&&&%%%$$$$$$#########$$$$$$$$$###############$$$####################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""###"""!!!!!!###%%%#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''111<<<<<<777===AAAGGGJJJKKKIIIHHHHHH%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&(((***+++,,,000666777000(((%%%'''((('''(((((('''&&&$$$!!! $$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&+++---......+++)))))))))(((%%%%%%(((***((('''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################""""""###$$$$$$$$$######"""############$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""##############################################################################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$""""""###$$$###"""$$$%%%&&&%%%###"""###$$$%%%$$$######""""""######%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""!!!""""""######""""""!!!###%%%%%%%%%###"""###$$$""""""""""""############""""""""""""###$$$$$$$$$%%%%%%$$$############$$$$$$###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##################$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""#################################"""""""""!!!!!!$$$############""""""""" !!!"""!!! """$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$############"""""""""###""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$###"""&&&---000///111666>>>CCCEEEDDDCCCBBB%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&(((***+++,,,---...000444666555000***'''&&&&&&%%%&&&&&&'''%%%###!!! $$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&---///000///,,,)))((((((((('''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########"""""""""""""""########################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""#########################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$##################$$$%%%%%%$$$###"""###$$$%%%$$$######""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###$$$%%%((()))((('''$$$$$$###""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$%%%&&&%%%#########$$$!!!!!!""""""######$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$###############$$$#########"""######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$##########################################$$$$$$#################################$$$#########""""""""""""############""""""""""""!!!"""""""""!!!!!!###$$$%%%$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$############"""""""""""""""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$##################$$$%%%$$$$$$''')))***)))---444999;;;===>>>???%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%(((+++,,,,,,---///111777333///------***%%%######$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%,,,---///---+++(((''''''***+++,,,+++)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""!!!!!!#######################################$$$$$$$$$########################"""""""""######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""############################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###""""""###$$$%%%&&&%%%$$$""""""$$$%%%%%%$$$######""""""######!!!!!!""""""""""""""""""########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###$$$&&&((()))((('''!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&%%%#########$$$!!!!!!""""""######$$$$$$ !!!"""############"""#########""""""###$$$$$$######""""""###$$$$$$%%%########################""""""""""""#########$$$$$$$$$$$$###############%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$##################$$$########################%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""#########""""""$$$&&&%%%$$$$$$###"""!!! """"""""""""""""""###$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$###""""""""""""""""""###########################!!!###&&&(((&&&%%%&&&(((&&&(((,,,///111555999<<<$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$'''*********+++///222777///***,,,...+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%)))+++,,,,,,)))'''''''''+++...///***''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$##########################################$$$$$$$$$$$$$$$#################################"""######$$$%%%"""############$$$$$$$$$""""""""""""############"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$###""""""$$$&&&&&&'''&&&%%%######%%%'''%%%$$$######""""""######!!!!!!!!!"""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$&&&'''%%%$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""######%%%%%%%%%###"""###$$$""""""""""""############!!!!!!#########"""!!! ###""""""""""""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""""""""###"""###$$$###""""""$$$&&&$$$$$$######""""""!!!!!!###"""""""""""""""######!!!!!!"""""""""""""""###"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""""""""###############!!!!!!$$$((('''######%%%%%%&&&'''((()))---222666$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&'''***,,,+++***,,,111777444---***---...+++((((((+++***(((&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&(((******)))(((((((((***//////)))&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""#################################$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$"""############$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## """######"""###%%%((((((((('''%%%###$$$&&&(((%%%$$$######""""""######"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!###&&&&&&$$$""" !!!""""""#########"""""""""""""""""""""""""""$$$###""""""""""""###$$$###$$$%%%$$$"""!!!"""############"""""""""""""""!!!"""###$$$###!!! """""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!""""""######!!!"""###"""!!!"""###%%%#########"""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$&&&""""""&&&&&&"""!!!$$$###$$$%%%%%%%%%'''+++---$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''+++...000///---///666<<<111---,,,000...))))))---111///+++((('''''')))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&)))***)))))))))***)))//////(((%%%)))+++***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! #################################$$$$$$%%%%%%%%%########################&&&%%%###"""""""""######"""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!######"""###&&&)))))))))(((&&&$$$$$$''')))%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%'''(((&&&$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""###$$$###!!!!!!!!!"""$$$$$$######""""""!!!!!!"""###$$$$$$###!!!""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%####################################"""""""""""" !!!!!!!!!""""""###### !!!"""!!! !!!"""$$$"""""""""""""""###############"""""""""""""""### !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$,,,%%%"""$$$%%%""""""%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$"""!!!!!!!!!########################$$$$$$$$$############"""'''%%%######%%%&&&$$$!!!$$$###"""""""""###$$$%%%#########$$$%%%(((***+++000...,,,,,,---...//////,,,+++******+++,,,...///888333,,,'''&&&&&&((((((((('''%%%$$$$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''((()))***111...,,,+++++++++***)))((("""!!!%%%(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&''''''&&&'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%###"""###%%%'''''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$############""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%% !!!%%%)))------((($$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$"""!!!  !!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!"""############$$$$$$$$$"""###$$$###""""""###$$$########################$$$$$$$$$$$$############'''%%%######%%%%%%$$$"""$$$###"""""""""###%%%%%%$$$######$$$%%%(((***+++,,,+++++++++,,,,,,---,,,'''(((***---111666999;;;555111+++((('''((())))))((('''&&&%%%%%%&&&((()))'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&'''((())))))+++++++++,,,...---+++)))***%%%"""%%%(((&&&$$$%%%&&&&&&%%%%%%$$$$$$######$$$######$$$&&&''''''&&&&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((%%%#########&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$!!!"""%%%))),,,+++'''###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&$$$###$$$%%%%%%$$$"""$$$###""""""###$$$%%%&&&$$$$$$$$$$$$&&&''')))+++------...///////////////---...///111333444666777///---***))))))******)))''''''&&&&&&&&&((()))***'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&'''))),,,///...,,,)))...((($$$&&&'''&&&$$$%%%''''''&&&%%%$$$$$$######$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###############"""""""""$$$$$$%%%%%%%%%$$$############&&&)))***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&%%%%%%%%%&&&''')))***+++---///000000/////////000000000000///---,,,+++)))((('''(((******)))(((%%%%%%%%%%%%&&&((()))***&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''***,,,,,,+++)))111***%%%'''(((&&&$$$%%%(((((('''&&&%%%$$$######$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$##################$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""######### !!!!!!!!!"""""""""########################%%%%%%%%%%%%$$$$$$###"""###$$$&&&(((((('''$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$)))(((&&&###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%&&&((('''&&&&&&%%%&&&'''))))))'''))),,,,,,***(((((()))'''(((***,,,---------,,,%%%$$$%%%'''))))))'''%%%######$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''''''''***(((&&&&&&''')))))))))000)))%%%''')))'''%%%%%%((((((''''''&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$####################################$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$######################################################""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&$$$######""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$#########$$$%%%'''((((((''''''&&&&&&'''((())))))+++---,,,)))&&&''')))&&&(((+++---...---+++***$$$$$$%%%&&&((((((&&&$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&,,,)))%%%###$$$&&&'''''',,,'''%%%(((***(((&&&&&&(((((('''''''''&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$##################""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""!!!!!! !!!!!!""""""######""""""""""""######"""""""""#########$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""""""""!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$"""############$$$$$$$$$###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%######%%%'''############$$$&&&((())))))((('''&&&&&&'''((((((...000111...)))'''))),,,+++,,,...///...***&&&$$$''''''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))'''$$$###$$$&&&&&&%%%'''######))),,,***'''&&&'''''''''''''''((((((((($$$######$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""####################################$$$%%%&&&&&&###################################################"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!""""""######""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$""""""$$$&&&###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$#########"""""""""""""""""""""####################################""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""######"""############$$$$$$$$$ ############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&%%%######%%%'''############$$$&&&((()))***)))'''&&&&&&'''((((((---//////+++&&&###&&&***'''***---......+++'''%%%***)))(((((()))(((&&&$$$&&&&&&&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$$$$!!!""")))---+++'''&&&&&&&&&''''''((()))))))))$$$######$$$&&&''''''&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&((('''$$$"""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""###$$$%%%''''''################################################%%%$$$######"""#########"""""""""""""""""""""""" !!!"""#########""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!$$$'''%%%&&&((())))))(((&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$#########""""""""""""####################################""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))---***'''$$$$$$&&&)))+++...***%%%$$$&&&''''''&&&))))))---111---%%%###'''%%%''')))******)))&&&%%%'''&&&&&&&&&'''&&&%%%######%%%)))++++++(((%%%"""%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&((()))+++,,,###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((############$$$$$$%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$%%%########################&&&%%%###"""""""""######"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$##################""""""!!!!!!########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$""""""###$$$########################$$$$$$###############$$$##############################$$$$$$$$$$$$############################################################""""""""""""######$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""###!!!###((((((######((('''$$$ !!!%%%'''%%%"""!!!"""""""""############%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))***(((%%%######&&&)))+++...+++'''%%%'''(((((('''+++***---000---&&&%%%)))%%%&&&(((***)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%((())))))'''%%%###%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$########################&&&%%%###"""""""""###$$$"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$########################$$$$$$###############$$$##############################$$$$$$$$$$$$############################################################""""""""""""##################"""""""""!!!########################"""######$$$$$$######"""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$###############"""""""""""""""############"""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$#####################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############"""""""""!!!""""""############"""""" !!!!!!!!!""""""!!!!!!%%%((('''&&&,,,555000***$$$"""###$$$###!!!############$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&$$$######&&&(((***---+++(((&&&'''((()))(((+++***+++,,,***&&&%%%((($$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""#############################################%%%%%%$$$############$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""!!!!!!########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################$$$###############$$$$$$##############################$$$$$$$$$$$$############################################################""""""""""""##################""""""""""""########################"""######$$$$$$######"""$$$############"""""""""##############################$$$$$$$$$$$$######""""""""""""########################""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$############"""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""" """&&&&&&$$$%%%///;;;333---&&&""""""$$$$$$######$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$#########$$$&&&(((***+++)))'''&&&&&&''''''((()))((('''&&&%%%$$$$$$%%%###$$$%%%''''''&&&%%%$$$###%%%(((((('''%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&'''((('''%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$##################$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######""""""!!!########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################"""!!!""""""###$$$#################################"""######$$$%%%##############################$$$$$$$$$$$$############################################################""""""""""""###############"""""""""""""""########################""""""############""""""############""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$#########"""""""""""""""!!!!!!""""""#####################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&#########""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!""""""""""""###$$$###!!!""")))000+++'''$$$"""$$$&&&''''''#########$$$$$$$$$%%%%%%"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""""""""###%%%&&&((()))''''''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%''')))+++***'''$$$######&&&%%%#########%%%'''(((((((((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&(((''''''&&&&&&''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$##############################################################################$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$$$$############################################################""""""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""######"""""""""""""""############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$""""""""""""""""""""""""###!!!!!!""""""######$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$###"""!!!###$$$$$$###"""""""""###%%%&&&&&&&&&""""""""""""#########$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%""""""###%%%&&&''''''((($$$%%%&&&%%%######%%%&&&))))))'''%%%&&&)))(((%%%######$$$%%%&&&&&&&&&&&&(((+++,,,***&&&###$$$&&&&&&%%%$$$###$$$%%%((()))))))))(((&&&$$$$$$&&&(((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$############################################################""""""""""""######""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""""""""#################################$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$$$$###!!!"""""""""############$$$""""""""""""####################################"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############"""###'''***&&& !!!###$$$$$$$$$"""!!!!!!!!!"""""""""#####################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''''''''$$$%%%'''&&&$$$###%%%'''(((***(((%%%'''+++)))######$$$%%%%%%&&&'''''''''&&&(((***((($$$###&&&***&&&%%%%%%$$$%%%''')))***))))))(((&&&$$$$$$&&&(((((((((((('''&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''###$$$&&&'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%&&&'''''''''$$$%%%''')))***)))((((((((((((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""######%%%%%%&&&'''########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$############################################################""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""###############"""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%######$$$%%%###"""############$$$$$$%%%%%%#########"""""""""""""""########################""""""###$$$%%%%%%%%%%%%!!!""""""#########""""""!!!"""""""""############"""""""""######"""""""""!!!!!!"""""""""#########"""%%%%%%###%%%(((&&& !!!"""######"""!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''(((''''''&&&$$$&&&((('''%%%$$$&&&(((%%%(((&&&###&&&***(((!!!$$$$$$%%%&&&&&&'''((((((###&&&'''%%%"""###(((---&&&&&&%%%%%%&&&((()))*********(((&&&$$$$$$&&&((())))))((('''&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&''''''(((###%%%(((***+++***((('''''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''(((########################################################################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$############################################################""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""####################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""!!!!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""############"""((((((### """### """""""""!!! """$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$&&&(((%%%%%%%%%'''))))))((('''(((&&&$$$$$$'''***+++,,,'''%%%###$$$(((***)))(((&&&&&&%%%%%%&&&''')))***+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$"""!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""####################################$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$""""""""""""############$$$"""!!!"""%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""""""""""""""######$$$&&&$$$"""###%%%%%%""" ###"""""""""""""""###$$$$$$$$$##################""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%% !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%&&&)))***)))((('''%%%$$$%%%'''*********'''%%%###%%%((())))))'''&&&&&&%%%%%%&&&''')))***)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""##################""""""""""""####################################$$$$$$$$$######"""$$$$$$###""""""###$$$$$$######""""""""""""#########""" !!!"""#########""""""""""""############$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#####################$$$$$$%%%%%%$$$"""###%%%%%%### ######"""""""""""""""###########################""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""######################## !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&((()))))))))&&&%%%$$$&&&((())))))(((&&&%%%$$$%%%'''(((((('''&&&&&&%%%&&&&&&'''))))))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$%%%&&&'''''''''&&&$$$$$$#########""""""#########""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##############################"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""############""""""###!!! !!!%%%'''&&&$$$"""""""""#########$$$$$$###!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$###$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!$$$$$$###"""!!!!!!!!!"""########################"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############$$$%%%%%%%%%$$$$$$#########!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''%%%$$$$$$&&&((()))((($$$$$$$$$&&&((()))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$%%%%%%&&&&&&%%%$$$$$$######""""""""""""######!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""##################""""""""""""##############################""""""###$$$$$$$$$######$$$##################$$$!!!"""###$$$$$$###"""!!!%%%""""""%%%***,,,***'''""""""#########$$$$$$$$$"""!!!!!!"""############%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%###"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((*********)))((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((())))))((('''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""##################$$$$$$$$$############""""""""""""######!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$###"""!!!$$$###$$$'''+++,,,***'''############$$$$$$$$$$$$!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$"""""""""""""""###$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''$$$######%%%'''((('''%%%%%%$$$###$$$&&&'''&&&%%%###%%%''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&''''''(((((()))))))))))))))(((((('''%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***)))'''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""#####################""""""#########""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!###&&&(((((('''%%%$$$#########$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&'''&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""!!!!!!""""""###$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$###"""!!!!!!!!!""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""" !!!!!!""""""######""""""######$$$%%%&&&&&&"""######$$$&&&''''''(((%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''&&&$$$$$$&&&(((******(((%%%&&&$$$""""""$$$%%%&&&%%%"""%%%((((((&&&$$$$$$%%%$$$%%%&&&(((((((((((('''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))***)))(((((('''''''''(((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""############################################################################################################""""""""""""##################""""""""""""##############################!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""######""""""""""""###### %%%***+++'''###"""############$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%######""""""######$$$%%%"""$$$&&&&&&%%%$$$%%%'''######"""""""""""""""### !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""##################$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((("""""""""""""""""""""""""""###&&&((()))(((&&&%%%$$$%%%(((+++---,,,)))&&&'''$$$"""!!!###%%%&&&&&&"""%%%((((((&&&$$$###%%%$$$%%%&&&(((((((((((('''%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''((()))*********)))(((&&&&&&&&&'''(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""##################""""""""""""##############################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""")))///...(((""""""$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$''''''%%%$$$%%%'''###"""""""""""""""###$$$ !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$''''''%%%######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$######&&&******'''$$$'''%%%######%%%'''((()))(((&&&$$$%%%''''''###%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&$$$###%%%(((***)))'''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&))))))***)))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""#########$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&##############################"""""""""###%%%&&&########################"""############$$$$$$$$$$$$$$$$$$#########""""""######################## """"""!!!!!!"""$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$######"""!!! """############$$$$$$$$$!!!###$$$$$$######$$$%%%(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########"""######$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''###!!!"""&&&(((%%%!!!######""""""""""""##################"""""""""""""""######"""!!! !!!""""""""""""############""""""""""""##################"""!!!!!!!!!!!!!!!###""""""""""""$$$%%%&&&(((&&&$$$###%%%&&&'''(((((('''%%%###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%''''''''')))***)))&&&$$$&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&###!!!&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&########################$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""######"""!!!"""$$$################################################$$$##################$$$##############################################################################$$$$$$$$$$$$######!!!""""""#########"""""""""############$$$$$$$$$ !!!!!!!!!!!!###%%%&&&%%%$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""&&&'''%%%"""""""""""""""""""""""""""#########"""""""""!!!!!!"""######"""!!! """""""""""""""############""""""""""""##################"""!!!!!!!!!!!!!!!$$$#########$$$%%%&&&''''''%%%$$$###%%%&&&(((((()))(((&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''***+++,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''((('''%%%$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''')))))))))'''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%########################%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######################################################################################################################################################$$$$$$$$$$$$###### """######$$$$$$$$$"""############$$$$$$$$$"""!!! """%%%)))+++########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%'''%%%"""!!!"""###$$$$$$###"""!!!######""""""""""""!!!!!!!!!"""###"""!!! !!!"""""""""""""""############""""""""""""##################"""""""""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''((()))+++---+++'''$$$%%%&&&###$$$&&&''''''&&&''''''$$$''')))((($$$###$$$&&&((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((())))))(((((('''''''''''''''&&&&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""###%%%########################%%%%%%$$$######"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########################################################$$$$$$#######################################################################################$$$$$$$$$$$$######!!!!!!"""###############""""""#########$$$$$$$$$%%%###""""""%%%***...000######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$### !!!###%%%%%%###!!! ###"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!"""""""""############!!!"""""""""############"""""""""######"""""""""######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&(((***)))(((&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((&&&'''((('''&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((&&&(((***)))&&&$$$%%%((("""$$$''''''&&&&&&'''(((%%%''')))'''$$$###%%%((((((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$################################################"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$$$$#####################"""!!!!!!""""""#########$$$$$$$$$&&&$$$"""$$$(((,,,///000"""######$$$$$$%%%%%%&&&$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$### !!!###%%%%%%###!!! """""""""!!!!!!!!!!!! """###"""!!! !!!###!!!"""""""""############!!!"""""""""############!!!"""############""""""""""""######$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''***'''&&&%%%#########$$$$$$&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&''''''((((((''''''&&&((((((((()))))))))))))))&&&'''''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&'''"""%%%''''''%%%$$$'''***&&&''''''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))))))))************))))))'''((())))))''''''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######$$$$$$######$$$$$$%%%&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&$$$#######################################$$$$$$$$$###""""""########################"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$######""" """############$$$$$$$$$$$$""""""%%%))),,,+++)))!!!!!!!!!"""""""""############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""############""""""""""""############!!!"""###$$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))&&&%%%$$$###"""###$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&(((******((('''((()))''''''(((((((((((('''''''''((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###&&&'''&&&######'''+++((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))************)))((($$$&&&((((((&&&&&&(((***)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((('''%%%#################################""""""###$$$%%%$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%################################################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########""""""!!!"""############$$$$$$$$$######$$$(((,,,---(((###!!!!!!!!!!!!""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""!!!!!!"""$$$""""""""""""############""""""""""""############ !!!###%%%%%%$$$###"""!!!"""###%%%%%%%%%%%%$$$###'''***((($$$###$$$''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&)))+++***((('''(((***''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&***'''$$$$$$&&&'''&&&######&&&'''%%%"""###(((---***'''$$$$$$''')))(((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))******)))((('''###%%%((('''&&&&&&(((+++))))))((('''&&&&&&%%%%%%"""$$$&&&''''''%%%""" $$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((('''%%%###"""###########################!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&################################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!"""######$$$$$$###"""############$$$$$$$$$%%%%%%''',,,000///'''!!!$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""######"""!!!!!!!!! !!!""""""!!!!!!"""$$$""""""""""""############""""""""""""############ !!!###%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$(((+++)))$$$"""###&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''$$$"""###%%%%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&((('''&&&(((***)))%%%"""+++)))&&&%%%&&&((()))(((%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&'''))))))&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""############""""""########################$$$$$$##################%%%&&&((())))))(((&&&%%%!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&$$$"""!!!###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%"""!!!"""###%%%$$$$$$$$$###"""""""""######""""""!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""(((''''''&&&&&&&&&&&&&&&(((((((((((((((((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%'''((((((%%%###)))'''%%%%%%&&&'''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''))))))'''%%%$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%$$$########################""""""############""""""################################################!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%######$$$&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""''''''''''''((((((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%$$$'''&&&%%%&&&(((((('''%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''(((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))***)))'''$$$"""%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""################################################ !!!"""######"""!!! ############$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&((((((((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%%%%%%%######$$$%%%###############$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%##############################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############''''''((()))))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""$$$&&&&&&$$$%%%%%%%%%%%%&&&'''((((((***(((&&&$$$###$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&''')))******(((%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((******))))))((((((''''''((((((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))(((&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#######################################$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######"""""""""###$$$%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((()))*********)))+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""$$$&&&&&&$$$%%%%%%%%%%%%&&&'''((((((***(((%%%######$$$&&&((('''&&&$$$###"""$$$&&&((('''''')))+++---,,,***'''&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!###%%%%%%%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""###########################$$$$$$%%%##############################""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''')))******)))((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%######$$$'''(((&&&&&&%%%$$$###$$$''')))(((((())),,,...---+++)))'''&&&&&&'''))))))(((&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$######$$$%%%$$$$$$%%%&&&''''''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%###""""""""""""""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%''''''%%%$$$%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&& ###%%%&&&%%%$$$$$$%%%###############$$$$$$$$$"""""""""############$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$'''((()))******((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$%%%'''***(((((((((***,,,---,,,***'''&&&&&&'''))))))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''')))))))))(((''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''$$$&&&(((((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%!!!###&&&'''%%%$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''((()))***)))(((&&&$$$(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''$$$"""###%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&(((((($$$'''((('''%%%%%%(((***((('''''')))+++,,,+++***'''&&&&&&''')))***(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&)))))))))(((((()))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((!!!###%%%''''''&&&$$$"""###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!###%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%''')))***(((''''''((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$'''&&&$$$$$$$$$&&&((()))###$$$%%%&&&'''&&&%%%$$$!!!$$$&&&'''%%%$$$######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!###&&&((((((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((($$$###$$$&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$%%%&&&'''''''''&&&%%%&&&(((***+++***+++---...)))'''&&&'''((()))((('''(((((((((((((((''''''''')))&&&$$$$$$%%%((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$+++)))&&&&&&''''''''''''+++*********))))))((((((,,,+++)))((('''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&,,,000000---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***)))'''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%########################&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%$$$$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%''')))))))))***+++---)))(((''''''((()))(((''''''''''''(((((((((((((((((('''%%%%%%'''))))))(((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&+++)))'''&&&'''(((((('''*********)))))))))((((((,,,***)))'''&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$))),,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&''''''''''''(((((((((&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''''')))+++)))(((''''''))))))((('''&&&&&&''''''(((((())))))(((''''''(((******)))(((''''''''''''((((((((()))''''''((((((((((((((('''+++***(((((()))))))))(((******))))))))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&'''))))))((('''((()))***)))'''%%%&&&&&&'''((()))******(((((()))***,,,+++)))'''&&&''''''((())))))))))))''''''(((((()))(((((((((+++***((()))*********((())))))))))))))))))(((((()))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&&&&%%%%%%'''(((***((('''((()))***)))(((%%%&&&&&&'''((()))******))))))***+++---,,,)))&&&&&&'''((()))************&&&&&&'''(((((((((((((((***)))((()))***+++***((((((((((((((((((((()))))))))((('''&&&&&&'''))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&'''(((***)))((((((******)))(((&&&&&&''''''(((((()))))))))))))))+++,,,+++(((&&&&&&''')))***+++++++++***%%%&&&'''((()))))))))(((((((((((()))***+++)))(((''''''(((((((((((()))))))))(((''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&''')))(((''''''((()))***)))((()))******)))((('''''''''(((((((((((((((***))))))*********(((&&&%%%''')))+++,,,,,,,,,+++&&&'''((()))************'''''''''(((******)))''''''''''''((((((((()))))))))((((((((()))***,,,---))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&%%%$$$%%%&&&'''(((''')))***)))(((((()))******)))((()))***+++***(((((((((((((((((('''''''''***)))(((((())))))'''&&&%%%'''))),,,------,,,+++(((((()))++++++,,,,,,,,,&&&&&&&&&(((******(((&&&&&&'''''''''(((((())))))))))))((()))***+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''+++***)))(((&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((((((((('''***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$,,,)))))),,,+++&&&&&&+++))))))))))))))))))))))))+++***'''&&&&&&'''***+++((()))+++,,,,,,+++******++++++***))))))***++++++++++++,,,,,,,,,++++++***&&&((()))++++++)))(((&&&******))))))((((((''''''&&&&&&&&&&&&))),,,///111+++***((('''''''''((()))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++************'''%%%(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((()))******))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******)))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&$$$%%%))))))&&&''',,,))))))))))))))))))))))))+++***)))'''''')))***+++((()))***+++++++++***)))***************************+++++++++++++++******((()))***++++++***)))(((******))))))(((((((((((('''&&&&&&&&&(((+++---///+++***)))((('''(((((()))((((((((((((((((((((((((''''''(((((()))******++++++***)))*********(((&&&))))))(((''''''&&&%%%%%%'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((('''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$###"""%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%'''%%%&&&***+++)))***,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************)))***+++,,,,,,+++***)))))))))******+++******)))++++++++++++++++++++++++***))))))))))))(((((((((''''''&&&'''((()))+++,,,+++***)))(((((((((((()))'''''''''''''''''''''''''''(((((())))))************)))))))))++++++)))'''******)))(((((('''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%######%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&(((***+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&)))((((((***+++)))((('''))))))))))))))))))))))))(((((()))******)))(((((('''(((((()))************((()))+++,,,,,,+++)))((((((((()))************))),,,+++************+++,,,))))))))))))))))))))))))(((((('''''''''((()))************)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))(((((()))++++++***((()))))))))((((((''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********))))))''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# """%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''(((***+++(((%%%))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((()))******+++,,,((()))+++,,,,,,+++)))((('''((()))***************+++***))))))))))))***+++))))))))))))************))))))(((((((((((())))))***************))))))(((************************))))))))))))************)))(((((()))++++++***(((((((((((('''''''''''''''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***************))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$##############################"""%%%)))***(((&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''((()))***,,,000444111,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++---...)))***+++,,,,,,+++***)))(((((()))***++++++++++++************************)))))))))************+++***************)))))))))******++++++******)))(((++++++++++++++++++++++++***************************)))))))))++++++)))'''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((()))))))))((('''''''''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((('''''''''(((((()))%%%&&&((()))))))))((('''''''''&&&&&&''''''((()))&&&&&&'''(((***+++,,,,,,***++++++,,,,,,++++++***%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%&&&((())))))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''((((((((('''''''''''''''******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,+++'''$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((***++++++******&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''((((((((()))))))))*********))))))(((((((((((()))))))))************)))((((((***,,,---...333888555...))))))))))))))))))))))))******++++++++++++************)))***+++,,,...///************************((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++++++++*********+++++++++***)))(((++++++++++++++++++++++++************************+++***)))*********(((&&&(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++(((((()))))))))*********((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))(((''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))******)))((((((((())))))%%%&&&((()))***)))(((''''''''''''''''''(((((()))&&&''''''((()))***++++++***++++++,,,,,,++++++***&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%'''((((((((('''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###%%%(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((($$$'''***---...---,,,***%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((******+++++++++,,,,,,,,,******))))))))))))*********************)))(((((((((******)))...222...$$$)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000++++++***))))))***++++++))))))***+++,,,---------***+++---......---+++***))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++,,,+++***)))(((************************++++++******************,,,+++************'''%%%)))))))))))))))*********))))))))))))************))))))******+++++++++,,,))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((************************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******(((((((((((())))))))))))++++++***))))))((())))))%%%&&&((()))***)))(((''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%''')))***+++***)))((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%)))...%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))******))))))(((((('''''')))******+++,,,...///000+++***))))))+++,,,***)))***************+++++++++,,,+++++++++++++++++++++---,,,+++******,,,...///---------,,,,,,,,,++++++------...---++++++---///------------------------+++,,,------......------,,,------...---,,,+++******+++,,,,,,------------++++++************++++++,,,,,,,,,+++++++++******+++,,,---...---,,,+++***+++++++++++++++***)))(((+++++++++***************(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))******+++******************************************************&&&''''''((()))***++++++))))))************))))))))))))((((((''''''''''''))))))((((((''''''''''''+++++++++***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))))))))((()))******+++((()))+++,,,------,,,,,,++++++++++++++++++++++++...---+++*********++++++)))*********++++++++++++---------,,,,,,,,,+++++++++***)))))))))***,,,---)))((('''&&&&&&'''((()))+++++++++++++++,,,,,,---,,,,,,+++***)))((('''''''''((()))++++++)))(((''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************((('''&&&'''((())))))''',,,+++++++++******))))))+++***((('''&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&)))******)))&&&%%%&&&&&&''''''(((((())))))'''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((((())))))))))))*********---,,,,,,,,,++++++++++++*********)))))))))))))))************+++---...///************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,+++***+++,,,...///------------,,,,,,,,,+++---...///...------...000------------------------,,,,,,---............---,,,------...---,,,+++***++++++,,,---------------+++******))))))******+++,,,,,,,,,,,,+++++++++***---------------,,,+++++++++++++++++++++***))))))******************************++++++++++++++++++))))))******++++++,,,,,,)))******++++++,,,,,,,,,************************+++*********)))))))))((((((((()))))))))*********************************))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++*********)))++++++,,,,,,++++++***))))))))))))))))))***++++++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))***+++))))))))))))*********+++,,,,,,,,,++++++******)))+++***)))))))))***,,,,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,---,,,++++++******)))))))))((()))***++++++***)))((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))******+++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))******(((,,,+++++++++************+++***)))((('''(((***+++''''''''''''''''''''''''&&&''''''((()))((((((((())))))***+++++++++++++++))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''(((((()))))))))((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&(((((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,+++++++++)))))))))***************)))))))))))))))***++++++(((***,,,+++(((''')))+++++++++++++++************++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---------,,,+++***++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,++++++++++++******------,,,++++++++++++,,,******+++++++++***))))))))))))))))))))))))))))))******)))))))))(((((((((************************'''''''''((()))******+++)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))))))))))))))(((***++++++++++++******)))''''''(((((((((((())))))'''''')))***************))))))))))))))))))))))))+++******))))))))))))***(((((((((((())))))))))))++++++***))))))(((''''''***))))))))))))***++++++++++++*********++++++,,,+++************+++,,,,,,++++++******************((()))++++++++++++)))((()))))))))(((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***************************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((***+++***)))+++++++++************)))+++***)))(((((()))***+++)))(((''''''''''''((()))''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))((((((((('''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&'''''''''&&&***---+++'''%%%(((,,,*********))))))))))))))))))))))))))))))***************)))))))))***+++,,,+++++++++*********))))))(((***++++++)))((()))***************************))))))***+++++++++++++++)))***+++,,,++++++)))))))))******+++++++++************))))))))))))************))))))))))))))))))---,,,***)))))))))***+++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((())))))))))))))))))))))))***++++++))))))))))))******++++++))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++************************)))''''''((()))***)))((())))))))))))(((((((((((()))(((((((((((())))))***(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((((()))******++++++******((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%))),,,***&&&$$$'''+++))))))((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))***))))))))))))((((((((('''''')))******)))(((((()))((((((((((((((((((((((((''''''((())))))))))))((('''((()))******)))((('''(((((()))))))))(((((('''***))))))))))))))))))***''''''''''''((((((((((((+++***((('''''''''((()))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******)))))))))%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((()))******''''''((())))))*********))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***)))))))))((((((((((((((()))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&(((***)))&&&%%%''')))))))))((((((''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((***------+++*********''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))((('''((((((((()))(((((('''&&&***))))))(((((())))))***&&&&&&''''''''''''(((((())))))(((''''''''''''(((%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((())))))))))))(((((()))***+++,,,+++******(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,***))))))))))))***++++++(((((())))))*********+++************************'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++******)))((((((''''''&&&''''''(((((()))******(((((())))))*********)))******)))))))))((((((((((((+++---...,,,+++******((((((((((((((((((((((((''''''((())))))))))))((('''((()))*********)))))))))*********))))))((('''))))))(((((((((((())))))''''''((((((((()))))))))))))))******))))))((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))&&&&&&&&&'''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''((((((((((((&&&'''(((((())))))((((((''')))***,,,,,,+++***))))))((('''&&&&&&'''(((((())))))))))))))))))))))))'''((()))*********))))))''''''((((((((()))))))))''''''((()))***+++,,,,,,((()))***+++++++++*********+++,,,...............,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((''''''&&&&&&%%%'''&&&&&&&&&''''''((()))((('''&&&&&&(((((('''&&&,,,,,,,,,+++***))))))((('''(((((()))***++++++,,,))))))***+++++++++++++++++++++++++++************&&&)))+++,,,+++)))((((((************************((())))))***************((()))***+++,,,,,,+++***+++++++++++++++***))))))))))))(((((((((((())))))((()))))))))******++++++***+++,,,,,,,,,+++)))(((''''''((()))******))))))''''''(((((()))***++++++(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&'''((())))))((((((%%%&&&((()))***)))(((&&&))))))'''&&&&&&'''((()))************************'''((()))+++++++++***)))(((((((((((())))))))))))''''''(((***+++---......***+++,,,---...---,,,,,,)))+++,,,...//////......///............///000000------------------------///......------......///************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,************************************************(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))((('''((((((((())))))******$$$%%%&&&'''(((((((((((($$$&&&)))++++++)))&&&$$$%%%&&&''''''(((((('''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&+++*********************'''(((((((((((())))))))))))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))++++++,,,++++++*********++++++***))))))***,,,------,,,111000///---------...///---------------...//////000000//////......------......------------.........////////////000000000------------------------------------------------------------------------000000///---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,+++*********+++++++++++++++,,,,,,,,,------------------------------...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,---------......------...///000111222222---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))((((((((((((&&&'''(((*********))))))''''''''''''((((((((((((((())))))))))))*********++++++************++++++******))))))((())))))******)))((((((+++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///------------------------........................---...//////000///............//////000000000111000000000000000000000000---------,,,+++***)))(((++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++******))))))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,........................------+++******+++,,,---)))***+++++++++***,,,---------,,,,,,,,,+++++++++((((((((((((((((((((((((************))))))((((((************************,,,---,,,,,,+++***)))(((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$***'''$$$%%%(((******(((((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...---,,,,,,,,,,,,---.........------------.........---,,,---000111000///222111000///...//////000//////......//////000111000000000000000000000000111000000//////000000111000000000111111111222222////////////////////////////////////////////////000000000000000000000000////////////000111222333000000000000000000000///000000////////////000000000000000000////////////------------------------000000000000111111111111...............///000111---------.........///////////////...............000000///------,,,,,,,,,///......------......///------........./////////000000000111111111111111111111000000000000111111////////////.........---000000/////////........................---------,,,,,,,,,------------...000000000000000000000000---------...---,,,,,,+++************************((()))***+++++++++***)))))))))))))))************++++++++++++,,,,,,,,,---+++++++++******+++++++++------,,,,,,,,,,,,,,,---+++***)))***,,,...------,,,,,,++++++,,,,,,---...------------------------000000000/////////......------------------------------------------------............////////////////////////////////////////////////////////////,,,...000222222111000........./////////000000000000000000000000000000000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++*********------------,,,,,,,,,+++------------,,,,,,,,,,,,,,,+++***+++---...---,,,........................111000////////////000111+++,,,...---,,,,,,---...//////.........---------++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++******))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''(((((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''***(((&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------111000///......///000111//////000000000000//////111000000//////000000111111000000000000000111111000//////000222333333222333333222111111111222222111111111111111222222333222222222222222333333333333333222222222222333333222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444111111111222333555666777555555555444444333333333444444444444444444444444444444444444333333333333000000000000000000000000333333333333333222222222/////////000111222444444///000000000111111111111111111111000000/////////222222111000////////////222111111000000111111222////////////000000000000333333222222222111111111333333222222222222333333111111000000000000//////222222111111111111000000////////////000000000000/////////000000000111111333333333333333333333333//////000000//////...---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---,,,,,,---///000000///......------......///000////////////////////////111111111111000000000000/////////////////////////////////////////////////////////000000000111111111111111111111111111111000000000000000000000000,,,...111333444333222111/////////000000000000000000000000000000000000000.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++.........------------,,,------------------......,,,+++++++++---...---,,,////////////////////////222222111111111222222333///000111000......///000111111111111000000000////////////////////////////////////............---////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++........................++++++++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++************************+++******))))))*********************************))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++***))))))))))))***++++++************************((()))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++******,,,***))))))***,,,,,,+++++++++++++++++++++++++++************************------------------------.............../////////....../////////000000000444333111000000111333444000111111222222111111000222222111111111111222222222111111111111222333333111000///000333444333222444444444444333333444444333333333333333444555555555555555555444444444444555444444333333444444555444555555555555666666666555555555555555555555555555555555555555555555555666666666666666666666666555555444444444555666666888888888777666666555555555555666666666666555555666555555555555444444444111111111111111111111111333333222222111111000000.........//////111222222111111111111222222222222222222111111000000//////222111111000/////////000222222111111111111222222/////////000000000000111222222222222222222111111111000000000000000000111111111111000000000000000000000000000000000000///------......//////000000111111111111222222222222000000000000000000000000///////////////......---+++,,,,,,,,,,,,,,,------------------,,,++++++***,,,,,,---------.........***+++++++++,,,,,,,,,,,,------------------------.........//////////////////......000222333222111//////......//////000111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000111111111111222222222222222222222222222222111111111111111111111111///000111222333444555666111111111111111111111222111111111111111111111111//////000000111000000000------------------------------------------------...---+++******,,,...///------------------------........................---------....../////////---,,,+++,,,...///...---////////////////////////000000000000000111111111222333444333111000000111222222222222111111111111000000000000000000000000000000000000////////////000000000000000000000000000000111111000//////...........................////////////////////////.........------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************+++++++++++++++************))))))++++++++++++++++++++++++)))***+++,,,------...------,,,,,,,,,,,,------,,,,,,,,,------------......++++++++++++++++++++++++------------------------....../////////000000000000000000000111111111111555444222111111222444555111222222222222222222111111111111222222111111111111111000000111222222333222111111222444555555444444444444555555555555444444444444444444555666666888777777666555444444333555444444333333444444555555666666666777777777777555555555555555555555555555555555555555555555555666666666666666666666666555555444444444555666666888888888777777666666666444444555555555555444444444444444444333333333333111111111111111111111111222222222111111000000000000000///////////////000000111111111111222222222111111111111000000//////000000///.........//////000000////////////000000....../////////000000000//////000000111222222333//////............//////000000000000000000000111////////////////////////------......//////000000111111111111222222222222........................------......------,,,++++++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------......////////////.........///000111111111111111111000111222444555444222000////////////000111111111111111111111111111111111111111000000000//////........................////////////////////////111111111222222222222333111111111111111111111111222222222222222222222222444222111000111444888:::333333333333333333333333222222222222222222222222000000111222222222111111................................................000///...------///111222.............../////////////////////////////////.........//////000000000...---------///000///...000000000000000000000000//////000000111111111111333444555444222111222333222222222111111111111000111111111111111111111111//////000000000000000000111111111111111111111111111111222222222111000000/////////000000000000000000000000000000000000000000000//////.........---......//////000//////...------------------------////////////////////////---------------...///000........................................................................,,,------..................------------...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++*********)))------------------------++++++---...//////000000---............------...............//////000000------------------------,,,,,,,,,------------.........//////000111111111000000000000111111111111333333222111111222333333111111222222222222111111000000111222222111000000////////////000111222222444333333444666777777666222333444555555555444444444444444444444555555666777777666666555444444333555555444444444444555555555555666666666777777777555555555555555555555555555555555555555555555555555555555555555555555555222222222333444666777888666666666666666666666666222333444555555444333222333333333333222222222111222222222222222222222222333333333333222222222222333222111000000000000000000000111111111222222222111111111111111111111111000//////......//////////////////....../////////////////////000000000000......///000111222333444111111000000000000111111000000000111111111111111000000000111111111111222111111111111222222222222000000000111111111111222////////////////////////---------------,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,,,,---------........./////////000000000000...///000111111000///...000111333444555555444333222111222444666777555333111000000000000111222222222222222222222222222222111111111000000000000///////////////////////////////////////////////////111111111222222222333333111111111111111111111111222222222222222222222222555444111000111444777:::444444444444444333333333222222222222222222222222222222222333222222111111////////////////////////000000000000000000000000111111000///000111222333/////////000000000000000///000000000000111111111000000000000000000111111000///...///111222111000000000000000000000000000///000111222333333333222333444555444222222222444222222222111111111000000000000000000000000000000//////000000000000111111111111111111111111111111111222222333222222111111000000000000111111111111000000000000000000000000000000000000000///////////////000111111111111000////////////////////////000000000000000000000000...............///000111////////////////////////////////////////////////...//////000000//////...------...//////////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,++++++******........................,,,---...///000000000000---///000000...------.........//////000111111111........................------------.........///.........///000111111111/////////000000000111111111000000000000000000111000000000111111000000000000000111222222111000000////////////000111222222444333222333555777666555111111333444444444333333333333333333333444555555333333444444555555555666666666555555555555666666444555555555555666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333444555666777444444444555666666777777333444555777777555444333444444444333333333222222333333333333333333333333333333333333333333444444222111111111111111222222111111111222222222333333111111111222333333444444222111111111111111222222111000000//////000000111000000000111111111222222111111111222222222333333333333222222222222333333111222222222333333333333000111111111222222222222444444444333333333333333000000000000111111111222000000000000000000000000//////000000//////...---,,,,,,---......///000000///...---------...///000------------............//////000000000111111111///000111222222111000///000111333555666666555444222222333555777777555333333333222222222333444444444444444444444444444444333222222222111111111111000000000000000000000000////////////////////////111111111111222222222222111111111111111111111111111111111111111111111111444333333333333444555666444333333333222222222111333333333333333333333333333333333333222111111000000000000000000000000000111111111111111111111111000000000111111111222222000000000111111111222222000000000111111111222222111111111111111111000000222111000111333444333222111111111111111111111111///000222333444444333333111222333333222222333444333333222222222111111111111111111111111111111111000000000111111222222222222222222222222222222222111222222333333222222222000000000111111222222222222222222222222222222222000000000000000000111111///000111111222222111111111111111111111111111111111111111111111111111111//////////////////000000////////////////////////000000000000000000000000...///000000000000///...---......////////////////////////...//////000111........................------......///000000111000//////...------,,,,,,........................---...///000000000000000---///111111...------......//////000111111222222////////////////////////---.........//////000000---......///000111111111...////////////000000000...///000000000000///...//////000000000000//////000000222222222222000000////////////000111222333111000000111333444333222///000222333444333222222333222222222222333444444///000111333555666777888777777666666666666777777444444444444555555555555555555555555555555555555555555555555555555555555444444444444444444444444777777666444333333333333333333444555666777777888444555777888888777555444555555555555444444444444444444444444444444444444111111111222222333333333.........///000111333333222222222333333333444444111222222333444555666666444444333333333444444555333222222111111222222333111111222222222333333333444444333333333333222222444333333222222333333444333333333444444555555555/////////000000111111111444444444333333222222222000000111111111222222222000000000000000000000000111222222222222111000000---......///000111111222000///.........000111222............////////////............///////////////000222333333222000///...///222333444444333222222222333666888888666333555444444444444555666666666666666666666666666666444444444333333333222222111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111111333444666666555333222222222222111111000000000333333333333333333333333444444444333222111000///000000000000000000000000111111111111111111111111//////000111111111111000000000111111111222222222000000111111222222222222333222222222111000000000333222111222444555444333111111111111111111111111...///000222333333222222000111222222111111333444444444333333333222222222111111111111111111111111111111111222222333333333333333333333333333333333111111222333333222222222000000000111111222222222333333333333333333333333/////////000111111111222///000111222222222222222333333333333333333333333111111111111111111111111000000////////////000000////////////////////////000000000000000000000000...///000111111000///...---......//////////////////////////////000000111000000000000000000000000---......///000111111222222111111000///......---...........................//////000000000000///---///222111...,,,---.........///000111111222222000000000000000000000000