BMU6( wwwttt~~~xxxwwwwwwzzzxxxqqqmmmnnnqqqllliiilllrrrvvvuuurrrrrrllleeeaaa^^^YYYQQQKKKRRRYYY\\\YYYZZZaaaccc```^^^sssssstttyyyyyy|||~~~{{{vvvnnnnnnpppqqqooommmmmmnnnooonnnmmmnnniiiuuuuuuuuuyyyrrr{{{wwwxxx{{{|||ssskkklllkkktttvvvkkkjjjvvv|||hhhSSSIIIKKKJJJOOOSSSNNNRRRVVVUUUPPPMMMMMMLLLJJJOOOZZZ\\\WWW[[[kkktttppppppiiioootttkkkjjjuuu}}}uuu{{{xxxrrrpppqqqsssmmmpppsssjjjjjjrrrtttlllhhhhhhqqqyyyzzzyyyyyyuuuvvv}}}|||~~~xxx{{{}}}|||xxxvvvxxxwwwssslllkkkiiijjjsss~~~~~~ooogggbbbdddgggiiikkknnnggggggjjjooonnniiihhhkkkiiifffeeeggglllppprrrqqqoooqqqrrrqqqpppooopppqqqoooqqqqqqnnnooorrrssspppvvvzzzwwwnnnjjjllliiibbb\\\___aaaccceeebbbTTTFFF<<<:::<<<@@@AAA???>>>AAA@@@@@@===:::<<>>CCCFFFLLLUUU```lllvvv}}}{{{}}}zzzzzzwwwxxx{{{~~~yyysssqqqvvv~~~|||~~~~~~yyy{{{|||xxxyyy|||zzzuuusssyyy}}}{{{}}}|||zzzyyyllldddaaa```aaaiiiddd[[[TTTRRRWWW___eeebbb^^^]]]aaaeeehhhlllooogggkkkmmmllllllppprrrrrrtttrrroooooooooooonnnmmmkkkqqqssskkk^^^ZZZbbblll```bbbaaa[[[RRRNNNQQQVVVYYYaaagggeeeaaa___\\\XXXSSSQQQRRRWWWZZZ[[[^^^ccceeeeeeeeefffjjjjjjbbbWWWRRRXXXZZZYYY]]]eeeddd^^^TTTXXXZZZXXXWWWYYYZZZYYYgggdddccceeeccc___^^^___ZZZccc___YYY___bbbccchhhcccccciiisss{{{~~~}}}tttssstttuuuyyy~~~wwwuuuvvvxxxwwwsssppprrrdddhhhnnnnnnhhheeemmmxxxkkkllloooqqqssssssrrrrrrtttsssqqqooommmiiieeebbbmmmttt{{{zzz}}}zzzqqqyyy{{{~~~{{{zzz;;;999666333222222444555333444666888999<<<@@@CCCLLLQQQ[[[gggsss}}}}}}vvv}}}}}}~~~~~~|||yyyzzzyyyxxx~~~|||xxxjjjgggcccbbbfffmmmtttxxxyyysssllljjjmmmsssyyy~~~~~~}}}}}}}}}}}}}}}uuupppjjjfffeeefffgggggghhh___UUUSSSYYY```dddddd\\\dddiiiiiihhhjjjiiifff\\\]]]```gggnnnooommmlllssswww~~~|||tttmmmppppppnnnooosssrrrmmmooorrrtttuuuvvvwwwwwwvvvvvvvvvwwwyyyzzzzzz|||~~~zzz{{{tttxxxxxxuuuyyy}}}{{{}}}|||yyyxxxtttrrrppppppvvv}}}{{{uuukkklllrrr{{{|||yyyxxx||||||xxxzzz}}}wwwxxxtttrrr|||.........///000111000000555555444222000000222444222333777<<>>???AAABBBCCCDDDKKKMMMQQQUUUZZZ___bbbdddoooqqqwww333222111000/////////////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000000111111111222333333333111222222333444555666666999:::;;;===???@@@BBBBBBCCCBBBBBBDDDHHHKKKNNNOOOTTTVVVXXXZZZZZZ[[[^^^```iiijjjllloooppppppoooooonnnrrruuuvvvssssssvvvyyy222222111000////////////////////////////////////....../////////000000000////////////////////////........................////////////////////////.../////////000000000000////////////////////////555444444333444444555555000333555666666555555666<<<<<<=========<<<<<<<<<<<>><<<>>>@@@???AAACCCCCCAAA???>>>>>>???AAACCCEEEGGGIIIJJJJJJDDDCCCDDDIIIQQQVVVWWWVVV___ZZZUUUUUUXXXYYYUUUQQQWWW\\\cccjjjnnnooommmkkkuuuvvvxxxyyy|||222111000//////......///........................---............/////////...............................................................---------111111111111111111111111000000000111111222222222111222666===AAA>>>555...222555777888666444333333333222111000000000111222222444555444222111111222222444444333222111111222000000111333444555555555666666888<<>>@@@@@@;;;666;;;???DDDIIIKKKJJJGGGEEEAAABBBCCCCCCCCCDDDGGGJJJKKKNNNRRRUUUVVVYYY[[[]]]___gggoooqqqmmmlllpppvvvxxx|||~~~xxxpppkkkjjjooowww222111000///............------------------------,,,,,,---------.........------------------------....................................------------...............---------/////////000111222222333......333>>>HHHHHH;;;///000222444444333000//////333222111000000222444555222333444555444333333444444555666444333222444555444333333333333333333333.........000333444555555111000///000111333333333333444555666666555333222777999;;;<<<:::999999999333555888:::;;;<<<>>>???:::===BBBCCCCCCBBBCCCEEEBBBFFFHHHEEE???999666666>>>DDDJJJQQQXXXZZZRRRGGGFFFJJJNNNNNNJJJIIILLLPPPHHHFFFDDDFFFNNN\\\jjjsssfff]]]PPPIIIHHHHHHFFFDDDJJJMMMRRRUUUUUUSSSPPPNNNJJJHHHEEECCCCCCCCCAAA@@@@@@>>><<<<<<<<<===<<<;;;:::===???>>><<<;;;===@@@EEEDDDBBBCCCEEEGGGHHHHHHGGGEEECCC@@@@@@@@@AAABBBHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJIIIJJJMMMRRRVVVPPPQQQTTTWWW[[[___aaaccclllmmmooorrrtttwwwxxxyyy~~~111111000///............------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000------666AAAEEE???777---///111000///---------000000//////000222444555000000111222222222222222,,,---......,,,,,,---...//////...---,,,,,,------444444444333333333333333222444666555333333666999999999999888888888999999///111555666555444333333999;;;===>>>=========???===<<<<<<===?????????>>>:::<<<>>>???===;;;::::::??????<<<999:::<<<888222:::===@@@AAA@@@@@@CCCEEE888777888;;;AAAHHHPPPTTTSSSMMMDDD???>>>???@@@@@@999;;;>>>@@@AAA???===;;;>>>;;;777555666777777777777555333333444555444333666888999999888888999:::666666666777888999:::;;;777666555333333333444444444444333333444555666777666555444444444555666777777777777555444444777999777777888999::::::;;;;;;333333555666888:::<<<<<>><<<888888555//////444666555666888999;;;<<<===>>>>>>888888999999999:::::::::777666555444444444444555666666777888999888777666666555333333555666666555666444222222333444444333///...---...000000000///111333444555444444555555333333333333333333333333000000000000000111222222111111111000111111222222222333333222000...///000222222222222111111111000888777666555444444444444222333333333333333333444222111111000000222333444:::999888666555555555555111333444555666888<<>><<<<<<===@@@BBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQPPPPPPRRRUUUYYY[[[YYY[[[]]]^^^___bbbfffiiirrrssstttvvvwwwyyyzzz{{{}}}~~~~~~}}}|||~~~111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...------........./////////,,,,,,,,,---....../////////222555444111///000222---...//////...///111333000111111111111111111111666555444444555444222111///111444444333222111222////////////111222444666///111222222111111222444000000000111333555666777222333444444555444333333444444444222000111333666444666777777555333444444666666666444333333666999555666999>>>CCCCCC>>>:::333777777444333666999888444444444666999:::999888666555444444555777999;;;111555888:::999777666666333333333333222333333333000000111333555666444333333111000000111222222111333111///000333555333111///111333444333222111222...///000111111000000/////////000111111000//////...//////000000111111111///111333333222111111222000111111222222333333333333333333333333444555666222222111333666888888777555444444444444666777888999888888777666666666666777777888666555444555666222555999;;;:::888666666888666555666999<<<======???;;;777555555666777666:::888666999<<<;;;555///333333222222333444444555000000111222222222111111222111111000000111111222222222222000//////000222222222222222222222222222222111000000111111111000000222444444222111111222...000111000//////111333333222111000000/////////222000//////000222222222222444555444222000......222000//////000111000///111000000000111111222333///000222444444444444333444444444444444333333333333444555555444444666888333444666999;;;<<<======777:::===@@@@@@AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKIIIKKKOOOSSSUUUWWWWWWWWWWWWYYY]]]___bbbeeeiiilllssstttuuutttrrrtttxxx|||uuuyyy~~~{{{wwwuuuuuuuuusssooolllkkklllkkkgggdddddddddbbb___[[[YYYXXXYYY[[[YYYXXXVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPTTTZZZ\\\ZZZWWWUUUUUUUUUTTTUUUUUUVVVWWWVVVXXX\\\]]]]]]]]]^^^___cccfffiiijjjiiiiiikkknnnmmmmmmoooqqqsssvvvyyyzzz{{{000000///...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------------------------........................///////////////.........///000000000111111111111////////////////////////111000000000111222333333////////////////////////111000/////////000222333///000000000111111111111222222222333333333444444333333444444555666666666888888888888888999999999:::999999999999:::;;;;;;@@@AAABBBAAA>>>===>>>???>>>======AAAJJJNNNGGG===???AAADDDDDDCCCBBBAAABBB>>>DDDJJJNNNMMMKKKKKKMMMCCCFFFCCC<<<999;;;999333888<<>>FFFOOOBBB@@@===:::999===DDDIIIQQQPPPPPPOOOOOOPPPPPPPPPRRRQQQOOOMMMMMMOOORRRSSSLLLJJJGGGEEEDDDCCC@@@>>>DDDCCCAAA???>>>===<<<<<<999888777555444444444444222222222111111111000000////////////////////////////////////////////////..............................................................................------------............------------......////////////////////////////////////////////////---------............///......////////////..................................................................////////////////////////000000000000222222111111111111111111222222222333333333444444666777777777777777666666:::999999888999;;;===>>>??????@@@@@@@@@@@@@@@???DDDBBBAAA@@@AAACCCFFFHHHFFFEEEEEEDDDCCCCCCBBBBBBGGGEEECCCCCCDDDDDDDDDCCC???>>>>>><<<;;;:::999999666666666666777777777777555555555444444333333333333333333333333333333333333333333444444444555555222444555555444333333444555333333777>>>EEEHHHIII;;;999666333222333555666777777666666555555555555555666666777777777777777777888888999999:::;;;;;;BBBAAABBBCCCDDDDDDBBB@@@AAA@@@@@@@@@@@@AAAAAABBB>>>???AAACCCCCCAAA???===DDDCCCBBBAAAAAABBBDDDFFFEEECCCBBBBBBCCCDDDCCCBBBCCCAAABBBEEECCC>>>???DDDMMMKKKIIIHHHGGGGGGGGGFFFBBBDDDFFFGGGFFFDDDDDDEEEEEEGGGIIIKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDD000000///...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------------------------------------------------------...............//////////////////000000000111111////////////////////////000000000000000111222222////////////////////////000000/////////000111222/////////000000000111111000111111111222222222222111222222333333444555555666666666666777777777777888888888888999:::;;;<<>>>>>>>>>>>===;;;888888888999;;;;;;:::888777555333222222222111000000000111111111111000000000//////.........//////////////////////////////.........////////////000111111111111222222222222111111111111222222222222333333444555666666777777===;;;999:::>>>AAABBBBBB@@@AAACCCDDDDDDDDDDDDDDD===AAA@@@<<>><<<;;;;;;<<<>>>@@@???>>><<<<<<=========<<<<<<<<<;;;:::999888888777555555555555555555555555333333333222222222111111111111111111111111111111222222222333333333333444333555666666555444444555333222111555:::@@@CCCCCC;;;999666333222111222333333333333222222222111111333333444555555555555555555666666777888888999999:::999999999;;;;;;999777888888777777888888999999777888888999;;;===>>>???999999888999:::<<>>>>>>>>>>>>>>=========000000///...---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////....../////////000000000........................000////////////000111111........................//////......//////000111....../////////000000000////////////000000000000000000000111222222333333444444444555555555666666666666666777999:::<<<===@@@BBBEEEHHHJJJLLLOOORRRNNNPPPOOONNNSSS[[[^^^\\\cccfffjjjlllllljjjjjjiiidddbbbbbbdddgggfff```ZZZTTTVVVTTTQQQSSSXXX[[[[[[RRRSSSSSSRRROOOLLLKKKKKKHHHEEEBBBAAAAAAAAA@@@???===<<<===>>>???>>>;;;999666444222111222222111000111111111222222111111111222111000///////////////.................................////////////000//////000000000111111111000000000000111111111111111222333444666777888999:::888888999===@@@BBBBBB===@@@CCCDDDDDDFFFIIIMMMHHHLLLKKKGGGKKKTTTWWWSSSHHHHHHIIIMMMQQQSSSRRRPPPIIIMMMRRRWWW[[[___cccfffggg```XXXVVVZZZ]]][[[XXX[[[\\\^^^___]]]YYYUUURRRSSSQQQNNNMMMLLLKKKIIIGGGDDDCCC@@@===:::888777666777777555444333222222222111000000000000/////////------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------............------------------------------------------------------------------............---.........////////////.........//////////////////000000000000111111111222222333444444333333222111222333555666777777777999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<>><<<:::;;;>>>AAACCCAAA???============<<<;;;888888888777777666666666444444444333333222222222111111111111000000000000000000000000000000000000000000000000111111111222222333555555333222333444111000000111555999;;;;;;:::888555222000000000000111111111000000000000000000111222222333333222222333333444555555666666777:::888777666777888777666666666666666666777888888888777666888;;;@@@FFFIII===<<<<<<===>>>@@@BBBCCCEEEGGGJJJJJJHHHHHHKKKMMMUUUQQQOOOQQQQQQOOONNNPPPRRRMMMJJJNNNUUUWWWRRRKKKLLLNNNOOONNNLLLIIIHHHHHHGGGGGGHHHGGGEEEBBB???===<<<<<<<<<<<<;;;;;;::::::000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---............/////////------------------------//////............//////------------------------.............../////////---............/////////.........////////////000/////////000111111222222222333333444444555555555555555666777999;;;===>>>BBBDDDFFFHHHIIIJJJMMMOOOLLLOOOPPPOOOQQQWWW[[[\\\]]]___bbbcccccccccdddfffbbbaaaaaabbbcccaaa]]]YYYXXX[[[___aaabbbaaa^^^[[[ZZZYYYXXXTTTPPPMMMLLLMMMHHHEEEAAA>>>>>>======<<<<<<<<<<<<======;;;888555555333111000111111000//////000000111111000000///222111000///...---------------------------------............////////////............////////////...////////////000000000......///000111222333444222111111333555777888999666:::======<<<>>>DDDJJJPPPSSSQQQMMMLLLOOOOOOJJJKKKJJJIIILLLQQQSSSRRROOOMMMPPPTTTWWWYYY[[[]]]______dddgggaaaXXXTTTZZZaaaYYY\\\```dddfffeeedddcccZZZWWWUUUSSSQQQOOOLLLJJJGGGEEECCCAAA>>>===<<<;;;666555444333222111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................///////////////000000000111111111111222222333333333333222111333555777999999999999;;;<<<===???@@@AAAAAAAAADDDDDDDDDDDDBBB@@@>>>===EEEDDDCCCCCCDDDEEEFFFGGGIIIFFFCCCAAAAAA???===<<<666666666666666555555555444444333333222111000000000000000000000/////////////////////////////////............////////////...000111111/////////000000/////////111333444444666555333000/////////000222222222222111111111111//////000111111111111111222222222333444444555555<<<:::777666777888888777888888888888888999:::;;;::::::999;;;???EEEJJJNNNIIIIIIHHHGGGGGGHHHHHHIIIKKKOOORRRPPPKKKIIILLLOOOSSSSSSSSSRRROOOMMMNNNQQQOOONNNOOOSSSYYYZZZUUUPPPRRRTTTTTTSSSOOOLLLKKKJJJJJJKKKJJJIIIGGGEEEBBB@@@<<<<<<;;;;;;::::::999999000000///...---,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,---------...................../////////////////////000111111222222222222333333444555555666555555666888:::<<<>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNSSSVVVUUUUUUYYY[[[[[[^^^^^^^^^]]]]]]___cccfffbbbeeehhhiiifffdddcccdddiiijjjkkkkkkggg```ZZZWWWaaaaaa^^^ZZZVVVSSSRRRSSSHHHEEE@@@===<<<<<<;;;:::999999888888888666333000333111/////////000///...------............------000///...---,,,+++++++++++++++++++++++++++++++++,,,------------.........,,,,,,,,,---------......---------.........//////------...............///222222222333333333444555555999;;;:::888:::@@@FFFOOOQQQQQQMMMKKKJJJHHHFFFOOONNNNNNNNNPPPRRRUUUWWWXXXZZZZZZZZZYYYZZZ\\\^^^[[[ccciiifff[[[VVVYYY___]]]^^^___```aaaaaaaaa```___\\\YYYVVVSSSPPPLLLJJJAAA@@@???===<<<;;;;;;;;;555444333111000000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------........./////////000000000000000000111111111111222222333444444444444444000111444777999999:::999888:::<<>>AAACCCEEEIIIIIIIIIIIIIIIIIIJJJJJJOOOTTTWWWVVVRRRPPPRRRUUUSSSZZZ^^^ZZZSSSQQQTTTYYYPPPSSSWWWYYYWWWUUURRRQQQUUUVVVWWWUUUQQQMMMKKKKKKEEEEEEEEEDDDCCCBBB@@@???999999999888777666666555000000///...---,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))***+++************************++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,------------------............///.........///000000111111111111222222333444555555555555666777999;;;===>>>>>>@@@CCCEEEFFFHHHKKKNNNNNNTTTXXXXXXXXX[[[[[[XXXbbbbbbaaa______aaaeeeiiidddhhhmmmmmmjjjhhhjjjllljjjfffcccccc```]]]\\\^^^``````^^^ZZZUUURRRQQQQQQIIIFFFBBB???>>>===<<<:::888666555444444333111///000...---,,,---...---,,,***++++++,,,,,,++++++***---,,,+++***************************************+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...........................111222333333111111222333555777888777666777<<<@@@@@@BBBDDDCCCAAAAAAAAAAAAFFFHHHIIIIIIJJJNNNTTTYYYUUUUUUUUUTTTSSSTTTXXXZZZ]]]]]]^^^```bbb```ZZZUUU\\\[[[[[[[[[\\\]]]___```^^^[[[WWWTTTQQQNNNJJJHHH===<<<;;;:::::::::::::::333333111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++******++++++++++++******************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000000000111111111111222222333444555555555555333444666999;;;===>>>>>>999;;;>>>AAADDDGGGIIIIIIHHHIIILLLNNNOOOPPPPPPPPPMMMOOORRRTTTSSSPPPLLLIIIKKKHHHDDDAAA???===:::888666666666555555555444444333222222222111000000000............////////////........................+++++++++,,,,,,,,,------,,,...//////...------...,,,...//////------...///,,,,,,,,,------...///000............////////////...///000000111111000000///000000111111222333333444333111222333444333333333333444444555666888888666777999;;;<<<=========@@@AAACCCEEEGGGJJJKKKLLLMMMQQQVVVXXXWWWWWWYYY\\\RRR[[[aaa]]]WWWUUUXXXZZZYYY^^^bbb```[[[VVVTTTUUUSSSTTTTTTRRRNNNJJJHHHGGG@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999888777777666000000///...---,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++******,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...///000111222333333444333444444555777999:::;;;:::<<<@@@BBBDDDFFFIIILLLKKKOOORRRSSSUUUYYYYYYVVV^^^```aaa```______aaaccc```bbbdddeeefffeeeeeeeeefffaaa```bbbbbbaaaccchhhYYYYYYXXXTTTNNNJJJHHHHHHEEEBBB@@@>>>===<<<999777666444111000000000///......,,,******+++,,,+++************++++++*********++++++***))))))*********)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,------......//////,,,...000000///...///111222222222222333555777888444666888999888777999<<<<<<>>>AAACCCEEEIIIMMMPPPSSSTTTTTTTTTTTTUUUWWWZZZWWWUUUUUUXXX\\\]]]WWWRRRRRRSSSTTTVVVXXXZZZ[[[\\\WWWTTTQQQOOOMMMKKKHHHEEE======;;;:::999888888888222222000///...---------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***************************************************((((((((()))))))))******)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++,,,,,,---......//////....../////////000000000111222333444555555555555555666777999;;;>>>AAABBB>>>???AAADDDGGGIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPLLLNNNPPPRRRRRRPPPMMMKKKIIIFFFCCCAAA@@@???===;;;666666555555444333222222000000000///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,))),,,......,,,,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---...//////000000//////------......///000000111111111111222444555444222333333444444555777888999777888999999::::::::::::;;;<<>>>>>===<<<<<<<<<<<<;;;:::999888777777000000///...---,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***))))))******************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,---......------...///000111222222222222333333555666888999888;;;===???@@@BBBEEEGGGKKKMMMNNNOOOTTTZZZ[[[XXXXXX[[[___```___]]][[[[[[\\\ZZZYYY\\\```aaa^^^[[[\\\YYYZZZ]]][[[SSSPPPQQQWWWWWWUUUQQQKKKFFFCCCBBB>>><<<;;;:::999777444111444111...,,,,,,---------,,,+++))))))***+++***)))*********++++++******************)))******++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))******************+++++++++,,,,,,,,,))))))***+++---...//////))),,,///000///...000333111000///111444666666666555666888999777555777;;;<<<===???CCCHHHJJJKKKJJJIIIKKKMMMMMMMMMMMMNNNOOOKKKPPPUUUTTTQQQOOORRRWWWMMMMMMNNNOOOOOONNNNNNMMMPPPNNNLLLJJJJJJHHHFFFDDD<<<;;;999777555333222222222111000///...---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---------.........//////000111222333444555555555111111222444666:::===???>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGBBB@@@>>>===>>>>>>===<<<666666555444333111111000------..................******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,((()))++++++)))((()))***'''***------++++++---///,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,---......//////......++++++,,,------......///,,,,,,---///111222000///000000000111222444555666666555555444444555666777999:::<<<>>>AAABBBCCCDDDDDDEEEGGGJJJNNNOOOMMMKKKLLLOOOQQQSSSXXX[[[TTTIIIHHHIIIJJJOOOSSSUUUTTTRRRIIIJJJJJJHHHDDD@@@>>>>>>===<<<;;;:::999888777777888777666555444333222222222000------------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222222222222333444555777777???@@@BBBCCCCCCCCCEEEGGGJJJIIIIIIKKKNNNRRRTTTUUUUUUYYY\\\[[[WWWTTTSSSTTTVVVTTTSSSUUUXXXZZZZZZYYYUUUYYY[[[ZZZVVVSSSSSSTTTTTTRRRPPPOOOLLLHHHCCC???;;;:::999888777555444444111000000///......------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---------......///000000000/////////000111111222222666555444333444666888999:::<<<@@@BBBCCCEEEGGGIIILLLNNNPPPRRRRRRQQQOOOMMMQQQPPPOOONNNOOOPPPQQQRRRQQQNNNPPPUUUTTTMMMIIIKKKKKKIIIFFFDDDDDDCCCAAA@@@888777555333111000//////000//////---,,,+++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000000000111111111111222333333222222444777:::<<<<<<<<<===>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@<<<;;;:::999888888888888333333222111000///...---,,,,,,,,,++++++,,,------+++++++++*********))))))************************))))))))))))******************************************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000000111111111222222222333333444444555666666666666777999;;;;;;===@@@CCCBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIBBBEEEHHHIIIIIIJJJJJJLLLAAAAAA@@@AAA@@@>>>:::777<<<;;;:::888777555444333111111111111000000000///111///---,,,------,,,***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))******************************************+++++++++,,,,,,******************************))))))))))))******((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000111222222111111222222333555666777<<<>>>@@@BBBCCCEEEGGGJJJLLLKKKKKKMMMOOORRRTTTUUUSSSSSSTTTUUUVVVUUUSSSRRRQQQUUUZZZ[[[XXXUUUUUUVVVTTTUUUVVVXXXYYYXXXUUUSSSRRRPPPMMMJJJHHHDDD???<<<999888777666555333222222000//////...------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,------...//////000000...//////000000111222222444333222222222444666777999;;;???AAAAAACCCEEEGGGHHHHHHJJJKKKMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNOOOOOORRRPPPPPPTTTRRRLLLIIIKKKIIIFFFCCCBBBAAA@@@>>>===777666444222000///......//////...---,,,+++******))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++)))))))))*********++++++*********+++++++++,,,,,,............////////////111222222111111333666999999::::::;;;<<<===>>>???AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<;;;;;;999999888777666666666666333222222111///......---,,,,,,+++++++++,,,,,,---+++++++++******)))))))))************************(((((()))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////////////////000000000111111333333333444555555666666666777999:::;;;===@@@CCCAAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFF@@@BBBEEEFFFFFFEEEFFFGGGAAA@@@>>>>>>===;;;888666888888777666444333222222111111000000000/////////222000---,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******************************)))*********++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************)))*********++++++++++++++++++,,,,,,,,,---------,,,------...///000111111111111111222333444555666888:::>>>@@@BBBEEEHHHKKKKKKKKKKKKLLLNNNOOOQQQRRRPPPNNNMMMPPPUUUVVVSSSPPPRRR[[[eeeddd\\\UUUUUUXXXTTTSSSTTTYYY]]]]]]YYYTTTRRROOOJJJFFFDDD@@@===:::666666555333222111000///......---,,,,,,+++++++++************************(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---......//////......//////000111111111111111000000111222444555777:::===>>>??????AAACCCEEEEEEDDDDDDFFFIIILLLNNNJJJJJJKKKLLLLLLLLLLLLKKKMMMKKKJJJLLLJJJFFFEEEFFFFFFCCC@@@>>>===<<<:::999555444222000...------,,,......---,,,+++******))))))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------///000111000000111444666666666888999;;;<<<>>>>>>????????????>>>>>>>>>>>>??????>>><<<:::888666555666666555444333333333333222111111000///...------,,,,,,+++++++++++++++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))***************************************************************************************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............////////////222222333333444555555555666777999:::;;;<<>>@@@BBBCCCBBBAAAAAAAAAAAA???<<<:::999888666444444444333333222111111000000000000/////////......333111...---...---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***************************)))))))))************+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000000000111222333444444444777:::===???BBBEEEGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNMMMMMMPPPSSSTTTSSSQQQSSS[[[dddccc[[[UUUUUUXXXUUUVVVXXX\\\___^^^ZZZVVVTTTPPPJJJEEEBBB@@@===;;;555444333222111///......,,,,,,++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,------......------...//////000000111000000000000000111333444666888;;;<<<<<<===>>>@@@DDDDDDCCCBBBCCCDDDFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDEEEEEEBBB???<<<;;;:::888666444333111000...------,,,---,,,,,,+++******))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,---...///000/////////222444444555666888:::<<<>>>???>>>>>>>>>=========<<<<<<>>>>>>===<<<:::777555444555444333222111111111111000000//////...------,,,,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---.........////////////111111222222333444444444555777888999:::;;;>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@???>>>???BBB>>>:::777666666555444111111111111000000000000/////////............---555222000//////...---+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------......//////000000000000000111222333222444777999:::<<>><<<:::555444333222000///......************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********+++,,,,,,---------------...//////000000000000000111111222333333444777999;;;;;;;;;===>>>@@@AAABBBCCCCCCDDDDDDDDDGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFGGGIIIKKKKKKEEECCC???<<<;;;999777555333333111000...---------+++++++++***))))))(((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,------------...//////......000222333444666888:::<<<>>>???======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999777555444333222111111000111111///.........---,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000000000111111222333333333444555777888888999<<<>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@BBBCCCCCCAAA???>>>>>>AAA===999666555555444444000000000000000000000000.........---------,,,,,,555333000///......,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......///////////////000111111111333555666777888:::<<>><<<:::888666444444333111000///...---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))******+++,,,,,,,,,,,,,,,------.../////////000000111222222333333333444666999:::;;;<<<===???;;;<<>><<<<<<<<<<<<;;;;;;;;;;;;999:::<<<<<<<<<:::888777444333222111000000000000------------,,,,,,++++++++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------.........////////////000//////000000111222222222222444555666666777999<<>>>>>@@@BBBCCCCCC@@@>>>>>>>>>>>>;;;777444444444444333000000000000////////////---------,,,,,,,,,,,,+++444111///------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))*********+++,,,,,,,,,,,,,,,---------//////......//////000000///111333555555777999;;;@@@DDDHHHIIIFFFEEEHHHKKKHHHIIIKKKLLLNNNPPPRRRTTTVVVTTTRRRSSSVVVXXXVVVTTTNNNNNNNNNMMMKKKIIIIIIIIIEEEBBB>>>;;;999777555333333333222000///...---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))***++++++,,,+++,,,,,,---....../////////000000111222222333222333666999;;;<<<===???AAA<<<<<<<<<>>>@@@CCCFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJAAAEEEFFFBBBCCCGGGGGGCCCGGGDDD@@@===;;;888555333111000///---,,,,,,,,,,,,))))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))************++++++,,,,,,,,,---------,,,...000000///...///000222222444555777999:::;;;===<<<<<<<<<<<<;;;;;;;;;888:::;;;<<<;;;999777555222222111000////////////,,,,,,,,,,,,++++++++++++++++++***)))(((''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------..................///000000111111222000222333444333555777999::::::;;;===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>======???AAA@@@>>>===<<<<<<999777444333333333222111/////////......---------,,,,,,,,,,,,++++++++++++222000---,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,------//////.........//////000---000222444555777:::<<<<<>>@@@BBBAAA???<<<;;;<<<@@@DDDFFFHHHGGGFFFFFFFFFGGGIIIJJJEEEJJJJJJFFFEEEHHHGGGBBBGGGDDD@@@===:::888555222///...---,,,+++*********((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,,,,...000000///...///000111111222444666777888999======<<<<<<<<<;;;;;;;;;999:::;;;<<<:::888555333111111000...............,,,,,,++++++++++++++++++++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111///111222222222333666888666666888999;;;<<<>>>>>>AAA@@@@@@???>>>=========;;;<<<>>>>>><<<;;;:::;;;666444222111222222111000//////...------,,,++++++,,,,,,,,,+++++++++******444222...---,,,,,,+++***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,......//////000000111111222333333333444666:::===???BBBGGGJJJLLLKKKIIIGGGDDDHHHLLLNNNNNNNNNOOOOOOTTTRRRPPPPPPUUUYYYTTTKKKMMMKKKJJJIIIIIIHHHEEECCC@@@===999777777666555333000000///...---,,,,,,+++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........//////000000111111333444666888:::???EEEJJJLLLKKKIIIFFFCCCCCCEEEGGGCCCDDDGGGJJJJJJIIIGGGFFFGGGEEEBBBAAABBBBBBBBBAAAAAA???<<<888555333222222111000///---+++***************))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////...000222444666777888888999::::::;;;<<<<<<<<<<<<::::::888777555555444444////////////............---,,,+++***))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////.........//////111111111111222333444444888888888999999::::::;;;AAA>>>;;;:::;;;<<<======;;;;;;;;;:::888777555444////////////...............---,,,,,,++++++,,,,,,++++++************++++++555222///---,,,,,,+++***(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''''''''((((((((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---......//////000111111111222333333333666999<<<;;;>>>BBBFFFGGGGGGEEECCCGGGJJJNNNPPPQQQQQQRRRSSSQQQSSSRRRPPPRRRUUUSSSOOONNNLLLKKKJJJJJJHHHFFFDDD???<<<888666555444333111//////...---,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,------............///000000111111333444666888:::???DDDIIINNNNNNMMMJJJFFFBBBAAABBBBBBDDDFFFHHHJJJJJJIIIHHHGGGDDDBBBAAAAAAAAAAAA@@@@@@>>>;;;888555333222222111000...---+++*********))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---------.........///000111333555666777777::::::::::::::::::999888999888666555333333222222////////////.........------,,,+++***)))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...//////............//////111111111111222333444444666666666777888888999999<<<:::777666777888888888999999888777666555444333////////////.........---------,,,++++++++++++,,,+++******))))))******+++555222///------,,,+++***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))*********++++++++++++---------...//////000000000111222333333555888;;;888:::>>>BBBDDDEEEDDDCCCHHHKKKNNNPPPQQQRRRTTTUUUUUUYYYZZZVVVTTTVVVXXXXXXOOOMMMLLLKKKJJJIIIFFFDDD>>>;;;777444333222000///......---,,,+++***))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------------...//////000111111222444666777:::>>>CCCGGGKKKMMMNNNLLLIIIEEECCCBBBDDDDDDFFFGGGHHHIIIIIIIIIFFFDDDBBBAAAAAAAAA@@@???===<<<999666444333333333000///...,,,+++******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------///000111333444555555555::::::::::::999888777666777666444333111000000000//////.........---------,,,+++***))))))(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------///...............//////000000000000111222333444333444444555666666777777999777555555666777666555666666555444444333222222//////.........------------,,,++++++******++++++******))))))))))))******555222///---------,,,******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++,,,,,,,,,---....../////////000222222222333666888777999===BBBFFFHHHIIIJJJHHHJJJLLLMMMNNNPPPRRRTTTXXX[[[[[[WWWUUUXXX[[[ZZZPPPNNNLLLKKKJJJHHHEEEBBB===:::666333222111///---,,,,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------,,,------...///000111111222444666777999<<>>;;;999777555333333333333///...---+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++******+++++++++,,,,,,,,,///000111222333333444333999999999999999999888888777666444222000//////............---------,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------......---------...//////000000///000000111222333222222333444555666666777:::888777888999:::888777555555444333222222111111.........---------,,,,,,,,,,,,+++***************)))))))))(((((()))))))))555333///...------,,,+++))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))))))))*********+++++++++,,,------.........///111111111222444666444777;;;@@@FFFJJJMMMOOOIIIJJJKKKKKKLLLNNNQQQSSSUUUUUUSSSPPPRRRVVVVVVSSSOOOMMMKKKJJJHHHFFFCCC@@@<<<999666333222111///...++++++***)))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,---...///000111111111333555777888;;;???BBBCCCDDDFFFGGGGGGIIIKKKMMMIIIIIIHHHGGGGGGFFFFFFEEEHHHFFFDDDDDDCCCBBB@@@>>>999888666333222111222222...---,,,+++***)))))))))'''''''''''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,///000111222333333444333777777999:::;;;;;;;;;;;;777666555333111//////...------------,,,,,,,,,,,,))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////////////////000111222222222222333444555666777888:::999999;;;<<<<<<:::888666555444222222111111222------------,,,,,,,,,,,,++++++***))))))))))))***)))((((((''''''(((((()))666333000......---,,,+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))*********+++,,,,,,------,,,...000000000111222444111333777<<>>CCCEEEFFFFFFCCCAAAAAAAAAEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBB@@@===:::888666444111000///......,,,+++***))))))((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,---///000111333555666777777666666888999::::::::::::888777555333000///...---,,,,,,,,,,,,++++++++++++(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000............///000111111111222333444555777888888333444666888:::999666333999777444111////////////,,,,,,,,,,,,++++++++++++******)))(((((((((((()))(((''''''&&&&&&''''''(((666333000.........---+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,+++---///000//////000111333333444666999===AAACCCIIIIIIGGGDDDCCCDDDHHHKKKHHHPPPUUUQQQLLLLLLNNNPPPKKKHHHFFFCCCAAA>>>;;;888555222///......///...---++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,---///000111222000222555666777888;;;===???BBBFFFGGGEEEAAA>>>===BBBDDDGGGIIIJJJJJJHHHGGGDDDBBBAAAAAA@@@>>>;;;888888666444111///...------++++++***)))(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------///000222444666777888888666777777888888888888777888666444222000...------,,,,,,,,,+++++++++******''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000...------......///000111000111222333555666777888222333555888:::999666333999777444111...---------,,,,,,,,,+++++++++************)))((((((((((((((('''''''''&&&&&&'''''''''222111000///---+++***)))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''***&&&######&&&))))))(((&&&&&&%%%%%%&&&''')))***)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))******++++++...------...000444777999::::::;;;===@@@CCCGGGIIIOOOPPPPPPNNNJJJGGGFFFFFFJJJJJJKKKLLLLLLLLLLLLKKKMMMKKKHHHEEECCC@@@<<<999444444222000///.........(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,---------.../////////111222333555777:::<<<======>>>@@@BBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;999777666666333222111000///...---,,,,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))++++++,,,,,,,,,,,,------//////000111333444555666666777888888888888777777333333111000...,,,+++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))************)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000333333444555666666666555444444444444555555666666666666555333111...,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''333222111///---,,,+++***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***---***&&&%%%'''((('''&&&&&&%%%%%%%%%&&&''')))***(((''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))******++++++---------...000333666888??????@@@BBBDDDGGGIIIJJJKKKMMMNNNMMMKKKIIIIIIIIIMMMNNNNNNNNNMMMLLLKKKKKKEEEDDDBBBAAAAAA@@@===;;;333222111///...---,,,,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,------.../////////000000222333666888;;;<<<>>>@@@BBBEEEGGGGGGFFFFFFBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>><<<999777666555333222111000///---,,,,,,,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------...///000111333444555555555555666666666666555555333222111///---,,,+++************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......//////000000111222333444444555444444888888777777666555444333333333222111///---+++***,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''333333111000...---++++++((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$&&&(((***,,,///,,,)))'''''''''&&&%%%&&&%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---...000222555777???@@@BBBDDDFFFGGGHHHHHHHHHKKKNNNOOONNNMMMMMMMMMPPPPPPPPPOOONNNMMMKKKKKKKKKHHHEEEBBB???<<<888555111111///---,,,++++++***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))******++++++,,,+++,,,,,,---......////////////000222555777:::;;;>>>@@@CCCFFFHHHIIIIIIIIIBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA>>><<<999888777222222111///...---,,,+++++++++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,......///111222333444555333333444444444444333333222111000///---+++************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))******)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------...//////000000///000111222333333333333777777666666555333222111/////////...---,,,******++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444333222000///---,,,+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%(((***+++,,,+++)))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))*********+++,,,,,,---///111333555999:::===@@@BBBDDDDDDDDDHHHKKKOOOPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKKKKQQQMMMHHHCCC???;;;666333111000...---++++++******((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,---......////////////111222555777:::;;;>>>@@@CCCFFFGGGHHHHHHGGGCCCCCCDDDDDDEEEDDDDDDDDDFFFEEECCCAAA???<<<:::888222111000///---,,,+++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++,,,,,,,,,---...///000111333444444333333333333333333222111111000///...,,,+++*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---......//////000///000111222333333444444000111222222222222111111,,,,,,------,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444333222000///---,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))*********+++,,,---///000222333111333777;;;>>>@@@AAABBBFFFIIILLLMMMKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKHHHDDDAAA???===;;;999111000///---,,,+++******''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******+++,,,---...///000000000111333666888;;;<<<@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDBBB@@@===:::777666111000///...---+++************))))))((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++,,,,,,------...///111222333333444444444444444333222111000///...---,,,+++***))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------...////////////000111222444444444555///000111222222111000///+++,,,,,,------,,,,,,+++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333111000...---++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((())))))***)))***+++---...///000111///111444888<<>>999444111...+++///...---+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))))))***+++---...///000//////111222555777:::;;;???@@@CCCEEEFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEEEEEEE??????>>><<<999555111///000///...---,,,***))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***************+++++++++++++++,,,---...000111222222444444444444333222111000...------,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------......///---...///111222333444444555666777666555111...,,,++++++,,,,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222111000///---+++***)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&$$$'''))))))&&&%%%&&&((($$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((()))+++,,,---.........222222333444777:::===??????@@@@@@??????@@@DDDGGGFFFFFFFFFFFFEEECCCBBBAAABBB>>>999666555444222111...---+++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((()))***+++---...///000......///111444666888::::::<<>>;;;777333111000///...---+++***))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************++++++++++++,,,---...///111222222444444444333333111000000------,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,------......///+++,,,...///111222222333000111333444444222///---***++++++++++++******)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333222000...,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------000111444777999:::;;;;;;@@@AAACCCDDDDDDDDDCCCBBBJJJIIIGGGEEEDDDDDDDDDEEE>>><<<999555222000///...+++***)))(((((('''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---......///000111333666888999<<<===????????????AAABBBBBBAAA@@@AAABBBCCCBBBAAA@@@???>>><<<999555222000///...---+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,---...///000111111222222333333222111///...,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111111111111000///---+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222000...,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------///000333666999:::;;;;;;===>>>@@@CCCDDDEEEEEEEEEFFFHHHJJJLLLKKKGGGCCC@@@???===999555111...---,,,+++***)))(((''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---......///000111333666888999===>>>@@@AAA@@@@@@BBBDDDBBBAAA@@@AAABBBCCCBBBAAA??????===;;;888444111///......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))************+++++++++,,,,,,---...///000111111111222222333222111///...,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111111111111000...---+++***))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222000...,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,---------///222555888:::<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGDDDFFFHHHJJJIIIFFFBBB??????===999444000---+++++++++***)))(((''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---.........///111333555777888;;;===???@@@@@@@@@AAACCCCCCBBBAAAAAACCCCCCBBBAAA???>>><<<:::777444111///...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************+++++++++,,,,,,---...///000000111111111222222111000...---,,,++++++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111111111000///...,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000...,,,+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,---------...111444777:::<<<===CCCDDDEEEFFFGGGFFFEEEEEEEEECCCBBB@@@??????@@@AAA<<<:::777333000---,,,+++******((('''''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,------......///111333555777888999;;;>>>?????????@@@BBBEEEDDDCCCCCCDDDDDDCCCBBB???>>><<<:::777444222111---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))*********++++++++++++,,,,,,---...///000111000111111111111///...---+++++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,---...///000111000000//////---,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111///...,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------,,,---000222666999<<<===@@@AAACCCDDDDDDDDDCCCBBBBBBAAA???>>>======>>>???888777444111///.........***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---------...///000222555777888:::<<<@@@AAAAAAAAABBBCCCFFFEEEDDDDDDEEEEEEDDDBBB@@@>>><<<:::777555333222,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,---...///000000000000111111000///---,,,++++++******)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++++++++,,,---...///000000/////////...,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///...---,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,---------...///222555888:::<<<888:::<<<>>>@@@AAAAAAAAA<<<>>>AAACCCBBB@@@<<<999666444222000///.........***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---...------...000222444666777;;;???BBBEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDDDDBBBAAA???===;;;888666444333222++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))************+++++++++++++++,,,---...//////000//////000000///...---++++++******))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++++++++++++++,,,---...//////000//////...---,,,***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///...---,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------......///111333666999;;;666888:::<<<>>>?????????999<<>>;;;888666444222000...---------))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******************+++,,,---...------...000222444666777:::===BBBDDDEEEDDDEEEEEECCCBBB@@@@@@AAAAAA???>>>===;;;999666333222111111+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))************+++++++++***+++,,,,,,......///000...///000000///...,,,+++*********)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++***+++,,,,,,......///000.........---+++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///...---,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******+++,,,,,,------/////////111333666888:::;;;<<<>>>?????????>>>===<<<;;;:::999888999:::;;;777555222///---,,,++++++))))))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********************+++,,,---...------...000222444666777777:::???BBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===;;;;;;999666444111000000///+++***)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))************+++++++++***++++++,,,---...///000...////////////---,,,+++*********)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******++++++,,,---...///000......------+++)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333000---++++++,,,++++++***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((())))))******++++++---...000333666999<<<===>>>>>>>>>???@@@AAACCCCCC@@@????????????===:::777444333111///---,,,++++++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++,,,,,,---///111333555666888:::===???BBBCCCCCCCCC@@@?????????@@@???<<<:::888555222111000000...,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++***++++++,,,,,,------.........---,,,+++))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************++++++******++++++,,,---------,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333000,,,++++++,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((((())))))******++++++---...000333666999<<<===@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBBBBAAA???<<<999333222000...---++++++***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,---...///111444666777777999;;;>>>@@@AAABBBBBB???>>>>>>>>>>>>===:::777555333000/////////...,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++******+++,,,,,,------......------,,,***))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************+++*********++++++,,,,,,---,,,,,,+++)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222///,,,++++++,,,,,,+++***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((())))))***++++++,,,...///111444777999<<<===AAAAAA@@@@@@????????????DDDCCCAAAAAAAAA???;;;888222111000...,,,+++******''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---------------......000222444666888777888;;;===???@@@AAAAAA@@@>>>=========;;;888555333111///.........---++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++******++++++,,,---------------,,,+++***))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************************++++++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222///,,,++++++,,,,,,,,,***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***++++++,,,,,,...///111444777:::<<<===??????@@@@@@@@@?????????AAA???>>>===<<<:::666444111000...---+++******)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,------------......///111333555777888999:::===???AAABBBBBBBBBBBBAAA??????>>><<<999666555222000...------+++)))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********************+++,,,,,,------,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************)))******+++++++++++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111///,,,++++++,,,---,,,***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***+++,,,------///000222444777:::;;;<<<<<<===>>>@@@@@@AAA@@@@@@@@@>>>;;;999888666333000///...---+++***)))))))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,------------......///111333555777888<<<>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBAAAAAA???;;;888777555111///...,,,***(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***++++++,,,,,,---,,,++++++******)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111...+++***+++---------***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))***+++---......000111333555777:::;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@AAA>>>;;;999777555222000...---,,,***))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---------------......000222444666888===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAA???<<<:::777555111///---,,,)))'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))******+++,,,,,,,,,++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111...+++***+++---------***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))***,,,---...///000111333555888:::;;;<<<;;;===???@@@AAA@@@???>>>BBB???;;;888777444222///---,,,+++***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,---...///111444666777;;;===???AAABBBBBBBBBBBB@@@???>>>??????>>>;;;888333111...------,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...+++***,,,---...---***)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((()))***,,,---...///111222333555888:::;;;<<<===>>>@@@AAA@@@???===<<>>:::777555333000...,,,,,,***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***++++++++++++,,,,,,---///111333555666999:::<<<>>>???@@@@@@???===<<<;;;<<<<<<;;;999666///---++++++,,,,,,+++***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000...---,,,,,,------***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''************+++,,,---......111444888;;;===>>>???>>>???@@@@@@???>>><<<;;;>>>===;;;888555222000///++++++******)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,.........//////000111222777888:::<<<<<<===<<<<<<<<<<<<;;;:::888666444222///......---+++***))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''((((((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000...---,,,,,,------+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))))))))***+++,,,...///000222555999<<>>===>>>===;;;888555222000///++++++***))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,............000111222333666777888:::;;;::::::999;;;;;;;;;:::888555222000......---,,,+++***))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000...---,,,,,,---...+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((()))+++---...///222333555888<<>>===;;;888555222///...*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,------...000222444555777888999;;;;;;;;;::::::::::::;;;;;;888555111///...------,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...---,,,------...+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''''')))+++---///000111222444777<<<@@@EEEGGGHHHGGGFFFDDDCCCBBBBBBAAA>>>===;;;777444111///---***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++++++++,,,---...111333555666;;;<<<===>>>???>>>>>>===:::;;;<<<;;;999555111...---,,,,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***++++++,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...---,,,---......,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((***---...000000111333666:::???CCCFFFHHHHHHGGGFFFEEEDDDCCCBBB>>>===:::777444000...---))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******+++++++++,,,---///111444666777<<<===???@@@@@@???>>>>>>;;;<<<<<<;;;999555111///+++++++++******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,,,,---...///,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''(((***,,,---...///000222555999===AAACCCEEEFFFGGGGGGFFFEEECCCBBB>>>===:::777333000---,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))******+++,,,,,,---///111444666777:::;;;<<<======<<<;;;;;;===<<<;;;999777444111///*********)))))))))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,,,,---...///---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((()))+++,,,---...000333777:::===???@@@AAACCCFFFGGGGGGEEECCCAAA???===:::777333///---+++((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********------...000111444555777888999:::;;;;;;:::999888<<<;;;999666333111///...)))))))))))))))(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,------//////---***(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((()))***+++,,,///111444888;;;===??????>>>AAAEEEGGGHHHFFFBBB@@@???===:::777333///,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********......///000111333555666888999:::::::::999888777<<<:::666333000...------))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,......+++,,,000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***,,,---...+++...222666999>>>CCCGGGBBBCCCEEEDDDBBBAAAAAAAAA@@@<<<777222000---+++***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++------...///111222444555888:::<<<<<<:::777666666<<<;;;999666333///,,,+++++++++)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,///...,,,,,,000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,---......000444888;;;???DDDHHHHHHIIIJJJHHHFFFDDDCCCDDDAAA===777333000---+++)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++------...///111333444555999;;;===<<<:::999888888999888777444222///,,,++++++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---//////,,,,,,000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,---...///111555888:::>>>CCCFFFKKKLLLLLLKKKGGGEEEDDDDDDBBB>>>888333000---+++)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++------...///111333555666;;;<<<===<<<;;;:::;;;<<<777666555333000...,,,+++******)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---000///,,,,,,000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++---......000333666888;;;???BBBHHHIIIJJJHHHFFFDDDCCCDDDBBB>>>888333000---***(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++------...///111444666777<<<=========;;;<<<===???999777555222///---+++******)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...111000------000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((()))+++,,,---...000333555777;;;???BBBCCCEEEFFFFFFDDDCCCDDDEEEAAA===777222///---***(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++------...000222444666777<<<=========;;;<<<===???<<<:::666222///,,,***))))))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///111111------000000...***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))+++,,,---///222555777999<<>>???:::777222...---+++***)))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++,,,---...000333666888999888:::<<<<<<:::777666666333222///---,,,,,,---...''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555333111000111111000///,,,***((('''''''''&&&$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%+++444444,,,&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""######$$$$$$$$$%%%%%%%%%&&&'''((())),,,...000111---000444888:::===@@@CCCBBBAAA??????@@@AAA???>>>:::666111---+++***))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---...000333666888999;;;::::::::::::::::::999444333111...,,,***))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''')))((('''&&&&&&'''((()))((('''&&&'''(((((('''&&&(((&&&%%%&&&)))***)))((($$$***+++&&&$$$(((***'''%%%&&&&&&%%%%%%'''((('''%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777444111000000000000///,,,***((('''''''''&&&$$$''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&,,,,,,'''$$$%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%&&&'''(((***---///222333...111666999<<<>>>AAADDDCCCBBBAAAAAABBBAAA@@@>>>999555000,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------...///222555777999:::::::::::::::999999999444222000...,,,***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&((((((((((((+++***)))(((((('''&&&%%%%%%((((((''''''))))))(((((()))((('''&&&'''(((''''''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999666222///////////////,,,***((('''''''''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%'''######$$$$$$$$$%%%%%%%%%''''''(((***---000222333///222666:::<<<>>>AAADDDDDDCCCBBBBBBBBBBBB@@@>>>777333///,,,******)))(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---------...000333777999999:::::::::999888888777222111///---+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$&&&(((***+++***(((''''''''''''(((((())))))******+++,,,+++)))''''''''')))&&&%%%(((***)))((()))))))))(((((('''&&&%%%&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<888222///.../////////+++)))''''''''''''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((()))***+++---//////---000444777:::<<>>@@@?????????>>>===999666111///+++***))))))'''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------///222555777777888999999888666555333///...---,,,******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''+++***)))((((((((()))***,,,---...---++++++,,,---///111444666666666666666===999777999999555333555555222111555333...---///...,,,)))))))))***)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<888444000000000//////***)))'''''''''((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%%%%'''&&&###%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""&&&***+++)))%%%"""!!!######$$$$$$$$$%%%%%%%%%))))))(((((('''(((((()))***---111444555777:::<<<>>>=========<<<:::666222///,,,***))))))(((&&&%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------...///111333555666666777888888777555333111...---,,,+++************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((,,,+++***)))***,,,...000111444666666333333555888======>>>AAACCCCCC@@@>>>AAAEEEEEE@@@=========<<<>>>999999<<<:::222///222666333000......---,,,+++******))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::777444222111111000...***((('''&&&((((((((('''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%""""""&&&&&&###%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%(((''''''(((((()))***+++---///333666777999<<<>>>======<<<<<<;;;888444000---+++)))(((((((((&&&$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,...000222444444555555555666888888777555222000---,,,+++******)))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***+++---......//////111333555888:::;;;;;;???DDDEEEDDDEEEIIIMMMJJJGGGGGGLLLRRRTTTOOOJJJMMMZZZ]]]RRRMMMSSSVVVQQQSSSLLLJJJMMMHHH<<<777;;;@@@===888666555444333111......---,,,,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999777444333222222000...***(((&&&&&&((((((((('''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!"""''')))&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""!!! !!!$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++---...///222666888:::<<<>>>@@@======<<<<<<;;;888333000+++***((((((((('''&&&$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,...111444555555555444555666888888777444111///,,,++++++***))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...000333555666222444999>>>BBBEEEFFFGGGEEEJJJPPPRRRSSSUUU[[[```OOOKKKKKKRRR\\\aaa\\\VVVaaatttyyyjjjdddoootttmmmkkkccc```bbb[[[MMMGGGJJJHHHDDD???<<<:::999888666111111000///......------(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999666444222333333222222+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''')))***+++,,,---///222666:::<<<===<<<<<<>>>>>>???>>>;;;777333111,,,+++)))(((&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''(((((()))+++,,,---///......///222666999;;;999:::::::::888555111///,,,+++***(((''''''&&&&&&''''''''''''((((((((()))******))))))))))))))))))###+++///+++(((***,,,***...000333777:::===>>>???BBBGGGIIIEEEBBBBBBAAA???@@@UUUkkkooobbbXXX___lllllldddYYYTTT^^^jjjjjjbbbQQQZZZgggssswwwtttmmmfffxxxssswww```KKKTTThhhooolllaaa[[[[[[QQQCCCDDD@@@888444666:::555---999555,,,%%%'''+++(((!!!%%%%%%&&&)))***)))&&&###&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((,,,///111(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::777444333333333222111+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((()))***+++,,,---111333666:::<<<>>>>>>===>>>>>>???>>>;;;777333000,,,+++)))(((&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((()))+++,,,---//////000222444777:::;;;999999::::::888444111///,,,+++***(((''''''&&&&&&'''''''''((((((((())))))(((((()))))))))((('''&&&------)))"""###+++111222777???GGGHHHEEEAAABBBDDD???FFFHHHDDDCCCNNN___kkkNNNQQQZZZfffiiiaaaUUUMMMYYYYYYSSSKKKIIIKKKJJJEEEHHHHHHKKKQQQWWWXXXTTTOOOOOOVVVQQQPPPUUUHHH<<>>>>>===:::666222///+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((()))***+++,,,---000111333555888999;;;;;;999999:::999777444000...,,,+++***(((''''''''''''''''''((((((((()))))))))((()))*********)))'''&&&"""'''---222999===:::555AAAFFFIIIGGGAAA@@@FFFLLLWWWeeeoooiii^^^[[[aaahhhZZZLLLBBBFFFNNNMMMDDD<<<777???EEECCCAAACCCFFFHHHLLLHHHDDDEEEHHHGGGAAA:::SSSUUUIIIAAAIIILLLGGGHHHAAAWWW___SSSNNNYYY\\\TTT___dddpppttt___AAA===KKK777222111555444...///555///,,,(((&&&&&&'''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++---(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===:::666444333222000///+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))+++,,,---...444444666888:::<<<>>>???=========<<<999555000...******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((()))***+++------000222555888:::;;;;;;;;;999999999888666222///...+++***)))((('''''''''''''''(((((((((((()))))))))************+++++++++,,,444555666777;;;BBBHHHJJJ:::===DDDMMMVVV]]]______jjjxxxsss\\\III@@@===CCC>>>===BBBGGGLLLWWWccc___dddlllqqqvvv{{{~~~zzztttgggeee[[[XXXlll}}}wwwhhhKKKHHHLLLRRRMMMCCCHHHVVVPPPRRR]]]mmmrrriii```___[[[HHH999666222,,,222>>>555222---)))(((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>;;;777444333222000...+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***+++,,,---...333333555666888:::<<<===<<<===<<<;;;888333///,,,***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((())))))***,,,---...000333666999;;;<<<;;;::::::999888777444111///---+++***)))((((((''''''((((((((((((((()))))))))***+++***))))))+++...111333<<>>777888555222///---,,,+++***(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>;;;777555333222111///+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++---......222333444777888::::::;;;<<<<<<<<<:::777222...+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))***+++,,,---...000222555888:::::::::999:::999888666333000...,,,******)))(((((((((((((((((((((((()))))))))***************,,,///444999<<>>:::<<>>>>>===;;;888444000,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***+++++++++,,,...000444444555888;;;;;;999777555555444111---******+++(((((())))))******++++++((('''***111999???FFFMMMKKKHHHJJJUUUbbblllsssxxxVVVXXXQQQOOOnnnxxxuuuwwwssskkkssswwwddd[[[[[[ZZZ]]]jjjzzz{{{xxxqqqhhhxxxqqqmmmnnnqqqyyyuuujjj\\\MMMKKKTTT```bbblll|||rrrWWWDDD???;;;CCCccc}}}oooqqqFFFMMMJJJ???;;;???===444---+++((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===:::777444444333222111---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((******+++,,,///222444666888888999:::;;;<<<======>>><<<888333///+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))))))))&&&&&&%%%%%%%%%%%%%%%%%%)))'''&&&'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***,,,,,,,,,---///111666555666777:::;;;:::999555333111---+++******+++))))))************++++++444333;;;FFFJJJMMMNNNHHHBBB]]]vvvwwwbbbOOOHHHJJJjjjzzzooommm{{{~~~|||dddWWWUUUTTTbbbtttXXX;;;???XXXhhhuuu```HHH999>>>AAA999555999000---***(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((......---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===:::777555444444222111---+++)))))))))))))))'''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))******,,,...111444666888999:::;;;<<<============;;;666111---***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))(((&&&&&&''''''''''''))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))+++,,,------...000333777666666888:::;;;;;;:::555222///,,,******************)))))))))***++++++666===NNNNNN<<>>;;;777555444444222111---+++))))))******)))(((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((())))))***,,,///222555777999;;;===???@@@@@@???>>>;;;999444///+++)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))+++,,,------///111444777777777999;;;<<<;;;:::555222...++++++++++++***)))((('''(((***...222555FFF>>>GGGJJJCCCXXXuuuwwwaaa```XXXSSSccc}}}{{{wwwwwwmmmeee``````fffPPPCCCBBBllluuuwwwlll[[[PPPKKKIII<<<999444000---***'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>;;;888555555444333111...,,,***)))******)))(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((******+++---000333666888888:::>>>AAABBBAAA???===999666222---***(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((''''''(((+++...000//////111333555777888999222888===<<<666111000111///...---+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))+++---......///222555777777888:::<<<===<<<:::444111...,,,------+++))))))))))))---333<<>>;;;888666555444333222...,,,***)))******)))(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((+++,,,---///111555888:::555888===AAABBB@@@===:::888555000,,,)))'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***...444:::===@@@AAACCCEEEHHHJJJLLLMMMLLLUUU\\\ZZZOOODDD??????AAA>>>;;;666222...+++***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++---......000333555666777888;;;===>>><<<999444111...---......+++)))++++++---333===JJJVVV^^^KKKDDD]]]sssrrr{{{wwwSSSYYYrrr~~~hhhzzz}}}zzzkkk^^^ggg~~~uuuWWWUUUnnnyyyfffNNNYYYrrrMMM<<<@@@^^^ooofff___dddOOOJJJDDD>>>999555111...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===:::777555555444222000,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''))))))&&&"""$$$))),,,+++ &&&)))))))))***&&&!!!)))&&&###$$$''')))'''%%%)))&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))---333444222666>>>@@@???@@@BBBCCCBBB@@@===999555000,,,***(((&&&%%%###&&&(((((('''&&&&&&'''%%%###%%%***+++)))+++000000555:::BBBPPP___ccc___\\\jjj{{{uuuoooppp}}}wwwcccWWWooonnnbbbMMMAAA???===777555---&&&'''...000+++$$$+++)))'''&&&'''(((******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++---...///111555888<<<<<<;;;<<<>>>>>>===<<<<<<111)))))),,,+++++++++***333777888EEEVVVUUUGGGTTTxxxiiiSSSOOO]]]pppuuuiii{{{~~~}}}{{{yyyxxxyyyzzz{{{vvvwwwxxxzzz{{{|||~~~~~~rrrfff```fffnnnmmmccc[[[{{{dddHHH\\\eeeIIILLLddduuuvvvqqqTTTOOOMMMMMMDDD777333888***++++++((($$$###'''***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********((((((***,,,***++++++)))(((''''''''''''***,,,+++)))*********'''///111,,,---555777333666666666888999:::999777888777333000555;;;888...333,,,------''')))---((((((((((((***,,,,,,***))))))))))))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===:::777555555444222000,,,***((((((((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''',,,***'''%%%&&&(((+++---111,,,&&&$$$$$$&&&&&&&&&"""(((+++)))(((+++...///333222,,,$$$###(((,,,---+++++++++)))'''&&&%%%%%%((('''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++///---...333333111444:::>>>>>>>>>??????>>>:::888777444///+++)))((('''%%%******)))'''$$$###$$$&&&///)))######+++<<>>===<<<=========;;;999444000...///...+++)))+++222777EEEWWW\\\XXXYYYaaa~~~gggWWWpppxxxzzz|||~~~yyysssnnnkkkiiigggeeecccbbb```___```aaabbbdddaaabbbcccdddeeeggghhhhhhiiiiiikkkmmmpppsssuuuvvv~~~ooocccdddhhhaaaRRRGGGQQQ___zzzyyyfffeeejjjnnnxxxdddLLL;;;:::GGGSSSWWW\\\\\\SSSJJJEEE???999333///***&&&%%%&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((((((((('''''')))+++%%%$$$&&&***,,,---...000,,,+++(((&&&'''+++000333555:::>>>???AAAFFFGGGEEEGGGHHHJJJLLLMMMLLLJJJHHHKKKMMMMMMMMMPPPSSSMMMEEE===999>>>;;;///***+++&&&'''''''''(((((()))+++,,,((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===:::777555555444222000,,,***(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))"""%%%))),,,+++'''"""###%%%+++333:::===;;;888EEENNNRRRMMMDDD===:::777888:::777222000111000,,,'''***---+++(((&&&))),,,)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))***,,,,,,000---,,,///333444666999AAA@@@@@@AAAAAA???:::777444111,,,***)))((('''&&&'''(((((((((&&&'''(((***)))---...111CCCbbb|||iiipppzzz~~~~~~{{{yyyxxxzzz}}}wwwrrrmmmooozzzzzzuuu~~~~~~tttiiibbbVVVGGG999111000111,,,)))%%%###%%%'''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,...///000111444888;;;AAA@@@?????????===:::777111///...///---+++...444JJJMMMSSSTTTMMMJJJXXXkkktttyyyhhh[[[wwwyyy~~~vvvddd___[[[VVVQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTQQQSSSUUUYYY^^^bbbfffhhhxxxkkkbbbdddiiidddXXXPPPIIIVVVkkksssZZZOOOOOOlllttt[[[NNNPPPUUUlll~~~lllYYYQQQFFF666<<<444,,,(((((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((((((((('''''')))+++333---***---,,,&&&$$$'''))),,,222777;;;===>>>>>>DDDGGGPPP\\\cccdddfffiiiiiikkkmmmoooooonnnllljjjfffkkkoooooommmjjjddd]]]PPPKKKKKKEEE777777@@@AAA444222...***'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&<<<:::777555555444222000---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++)))%%%$$$&&&+++111555???EEELLLQQQQQQNNNJJJHHHHHHSSS]]]aaa```___[[[VVVKKKMMMMMMHHHEEEDDDAAA<<<888888666222---+++,,,...***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,+++((('''+++222888<<<===@@@@@@AAABBBBBB@@@<<<888111...***(((((()))((((((%%%''')))*********+++,,,(((<<>>>>>>>>===<<<===<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDBBBCCCFFFIIIMMMRRRUUUWWW___ZZZZZZ```eeeeeecccccccccfffeee{{{}}}mmmiiicccwwwyyyssseeeTTTeee```JJJFFFFFF>>>999333...,,,***'''%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++)))(((((()))+++,,,%%%$$$)))---,,,///666666777:::>>>DDDNNN```nnnwwwuuu}}}zzzqqqlllbbbPPPIIIKKKFFFHHHAAA888222///...,,,+++***)))))))))+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&<<<:::777555555444222000---+++)))))))))))))))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''$$$(((---444:::>>>AAABBB666<<>>???:::;;;<<>>:::777///,,,)))(((((()))))))))++++++)))'''(((,,,333888QQQiiiyyyssslllpppvvvvvvwwwpppppptttxxxyyyyyy{{{uuusssuuuyyy{{{{{{xxxqqqrrrppplllpppuuu{{{iiiQQQAAA///444888666000***(((***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++++++++---...000111444888;;;?????????@@@@@@>>>;;;888444---+++222<<>>@@@AAAGGGIIINNNSSSSSSQQQVVV]]]ccchhh[[[___vvvkkk[[[iiiyyywwwpppmmmvvv|||iiiNNN>>>WWWmmmkkkVVVEEECCCGGG<<<>>>===999111***&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++***((('''((()))+++)))))),,,111888AAAJJJGGGUUUjjjxxxyyywwwzzzyyyzzzxxxuuuqqqnnnpppuuuzzzxxxqqqiii[[[^^^TTTHHHAAA@@@===666///---***((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===:::777555555444222000---+++))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((()))))))))---333:::???AAABBBBBBJJJXXXkkkxxx}}}}}}|||ssspppqqqrrrqqqoooggg\\\RRRJJJBBB999222///,,,)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***++++++---------222999===<<<:::<<<>>>AAABBBAAA<<<999///,,,)))((()))******)))***)))''')))111???PPP\\\xxxxxxyyyllljjjrrr}}}~~~yyyzzzxxxxxx|||~~~qqqSSSCCC111+++000333///(((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,+++,,,...000222555999<<<<<<<<<<<<======;;;777444......555EEERRRVVVTTTSSSPPPbbbwwwvvvooommm{{{kkkzzz|||mmmaaa\\\WWWOOOIIIIIIOOOZZZbbbrrrlllWWWFFF;;;===;;;999777777666555333444444444333222111111000/////////000111222222222222222222222222333444444777;;;AAADDDAAA???FFFOOOJJJYYYTTTNNNYYY\\\]]]jjj}}}|||eeeUUU]]]sssbbbEEE222FFFnnn|||cccBBB>>>BBBEEEAAA888///***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))(((''')))+++***555<<<===DDDUUUdddkkkfffuuu{{{~~~{{{wwwzzzzzzpppddd\\\VVVLLL>>>444777222,,,)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===:::777555555444222000...,,,***)))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((())))))***+++,,,...///FFF???666222999III[[[gggmmmuuuvvvnnn___aaaaaaccciiiooopppkkkyyy~~~|||pppoookkkfff___VVVLLLFFF<<<777111---+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,///444555333444999<<<;;;???@@@BBBEEEFFFCCC>>>:::000---***))))))*********(((,,,444???NNN```qqq|||{{{xxxvvvvvvpppwww{{{uuuqqqggg___bbbqqqjjjOOO>>>999888444///...---+++)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,,,,---000111333666:::>>>=========>>>===:::555111...444BBBUUU``````\\\ZZZllldddVVVqqqgggfffkkknnn{{{sssgggXXXMMMKKKJJJGGGGGGKKKTTT```iiixxxyyyaaaKKK>>>666444222111222111000...000000111111111000000///......//////000000111111////////////000000111222000000444888888777;;;BBB;;;DDDHHHFFFIIIRRR___iiiyyy^^^JJJXXXoooDDDGGGwwwcccFFFGGGGGGEEE???888222...)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***+++,,,---000222)))DDDWWWXXXccc~~~{{{xxxwwwqqqooo|||~~~yyy|||zzzrrrvvv}}}yyyzzzqqqeeeXXXPPPKKKCCC888222000...,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===:::777555555444222000...,,,***)))******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))+++...000333444///<<>>===>>>???AAACCCCCC@@@:::555000...***)))******+++***///:::KKK]]]lllvvv}}}mmmnnnqqqvvvyyy}}}pppeee[[[eeesss|||}}}zzzuuusssrrrqqqppppppoookkkbbb\\\cccxxx{{{___RRRXXXkkk~~~~~~PPP111222???111000...,,,***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,---///111333444888<<>>GGGSSSVVVnnnuuuxxxWWWVVVcccwww{{{fffAAA;;;[[[yyyNNNJJJGGGEEECCC???888222))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***---///111444888;;;TTTtttvvvrrrrrrrrr~~~~~~tttooo```PPPLLLLLLIIIBBB===>>>EEELLLKKKGGGGGGOOOVVV[[[ccclllhhhhhhsss{{{xxxzzz}}}wwwvvv}}}|||]]]RRREEE;;;777444111...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&===;;;888555444333111///---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((()))***++++++)))''''''%%%(((...000///222666HHH^^^rrrzzzhhhdddeeehhh\\\TTT```lllqqqwwwtttsssrrrsssuuuxxxyyyyyyhhheeeZZZLLLGGGGGG???444CCCHHHWWWmmm~~~zzziiiWWWDDD======;;;555000///,,,(((&&&&&&((())))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***++++++++++++000...///888BBBFFFAAA:::<<<>>>@@@BBBBBB>>>888444---000---'''***333444...GGG___qqq{{{aaalll~~~|||nnnrrruuu{{{|||zzz~~~uuunnngggfffeeeeeehhhlllsssnnnxxx|||uuu___RRR666000>>>;;;///...---&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,------...000222666:::>>>@@@AAAEEECCC===<<>>;;;222---)))'''((()))(((&&&,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++*********))))))((((((%%%***,,,+++)))+++,,,,,,222'''...444333HHH___]]]zzzkkkdddooovvvqqq___HHH===???===555999777888@@@IIINNNLLLHHHMMM>>><<>>>>>???>>>;;;666222---$$$&&&000---***BBBdddhhh|||mmmhhhkkkyyy~~~{{{}}}wwwoooiiiiiimmmssskkksssfffqqq}}}mmmOOOJJJ>>>111333888---$$$---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---000111333666:::>>>AAADDD@@@@@@CCCEEEAAA:::888:::@@@jjjooo^^^PPPfffxxx\\\lll|||~~~vvvkkk[[[NNNEEE===666000222111///...---......///------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++************)))))))))******++++++,,,++++++++++++,,,,,,---.........---,,,...333:::???DDDSSSeeexxxlllLLLbbbUUUGGGSSSlll>>>KKKKKK<<>>:::777;;;HHHWWWhhhkkkiiixxxuuuhhh]]]JJJ666555//////,,,%%%+++///(((,,,***(((((()))******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%###!!!"""$$$&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;888555444333111///---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))+++***)))(((((())))))***''''''(((333NNNkkkwwwttt^^^eeeeeeiiitttrrrjjjkkkttt}}}nnnqqqhhhZZZKKKDDDHHHTTT]]]|||zzzooofff```TTTHHH;;;777222...,,,***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***+++,,,,,,---///777???@@@>>>???EEEKKKDDDBBB>>>===<<<999444000222///))))))888UUUooo}}}nnn}}}}}}zzzuuuuuuvvv}}}}}}~~~~~~}}}}}}aaappp}}}yyymmmtttmmmbbbcccxxxnnnmmmVVV:::555<<<444+++111((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---...000222555888<<<@@@BBBBBB???CCCGGG???111333@@@]]]ooobbbTTTjjj___uuuttt^^^UUUGGG<<<555000,,,(((------,,,,,,+++******)))***++++++,,,---.........---......//////......---//////............------......------,,,,,,,,,+++)))))))))))))))*********))))))))))))***+++,,,---------,,,++++++---111444:::CCCOOO]]]oookkkPPPZZZkkkBBB999[[[fffJJJMMMVVVUUU>>>888000***'''(((((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))*********************)))))))))...'''%%%+++...+++***...)))<<>>@@@DDDIIILLL]]]aaakkkuuuxxxvvvvvvyyytttxxxyyymmmtttTTT???:::666333///---+++(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***,,,---...111333666:::===AAACCCDDD;;;BBB???777===VVVmmmtttYYYQQQdddwwwqqqiiiqqqoooxxxcccQQQ:::666000,,,+++,,,...///,,,---...000111111111111111111111111111111222222000111111222222111111000111111111111111111111111222111111111000000000/////////...------,,,,,,,,,))))))(((((())))))***+++***,,,------,,,,,,---...000000999GGGPPPWWWjjjtttsss|||IIIXXXOOOIII@@@aaa^^^999TTTKKKFFF===333,,,((('''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***************************+++++++++***)))+++//////444III```xxxqqqzzzlllZZZNNNVVVXXXnnnxxx|||ssszzzyyydddMMM;;;111555CCCMMM^^^___fffrrr|||uuu___SSSMMM===111...+++)))(((((()))++++++)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&''')))+++///////////////000111222---111444222+++((()))---(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;888555444333111///---,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***''')))******)))+++111666RRRcccllleee^^^eeerrrzzzttt}}}ooobbbhhhmmmuuu|||yyytttpppcccSSSOOOYYY``````lllttt[[[KKKDDDBBBPPPgggvvvtttmmmjjj```QQQBBB888333000///((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,...000222555777;;;???DDDFFFEEEDDDAAACCCCCC>>>777111//////;;;MMMeeexxxwwwggg}}}qqqrrrxxx~~~zzzjjjUUUGGGAAADDDPPP\\\aaa``````___]]][[[YYYXXXZZZVVVPPPIIIDDD@@@>>>===333:::HHHXXXaaagggnnnvvvpppgggmmm}}}{{{wwwvvvYYY<<<111<<<111000---***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---...111333666:::>>>AAACCCDDD???EEE???666EEEeeesssmmmLLLgggiii```nnnwwwcccJJJ666///...,,,++++++---///111...............//////////////////000111222222333000111111222222111111000000000111111111111222222111111111111222222222222111111000000//////......,,,++++++***************'''(((************,,,---...+++...777@@@GGGTTTbbbzzzlllVVVwwwxxxQQQ444VVV]]]FFFPPPMMMFFF<<<333,,,)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++*********+++++++++++++++)))+++,,,000:::LLLcccsss{{{sss}}}WWWGGGRRR[[[wwwnnnkkkgggdddaaa^^^[[[YYYLLLOOO\\\pppxxxvvvtttxxx{{{yyyrrrVVVCCC777***===AAARRRnnn}}}yyy{{{mmmfff]]]JJJ>>>:::333+++***)))***++++++)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))******,,,---,,,++++++///333/////////000000111111222333888<<<;;;666333555888//////...---+++(((&&&%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;888555444333111///---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))*********...888GGGQQQvvvnnnddd```dddjjjppprrrnnnhhhzzzooogggZZZLLLGGGZZZrrrttt]]]JJJLLLYYYeeerrr~~~vvvmmm^^^OOODDD;;;444111)))((((((''''''(((((()))((((((''''''(((((()))***************************)))((((((''''''(((((()))******)))***,,,...111333444999???AAA???>>>BBBEEEBBBEEEEEE===333...333999ggg{{{qqqsssnnnwwwxxxkkkfff@@@FFFMMMUUU^^^iiiqqqtttfffbbb\\\VVVRRROOOMMMLLL<<<@@@EEEKKKMMMMMMLLLJJJMMMDDD999444666DDD\\\pppkkkaaabbbooovvvwwwUUU>>>>>>666555333000---***'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---...///111555999<<>>===444555===IIIMMMIIIFFFHHHEEEFFFPPPeee|||sssZZZCCC999===SSShhhllljjjjjjpppppptttlllYYYQQQLLL@@@444000,,,))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,---......111333222000222777<<<111333777:::;;;999777555555666777777888666444333222333444444222000,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;888666444333111///---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))***************,,,555GGG]]]mmm]]]\\\```ggglllqqqzzzrrr```ZZZjjj}}}vvviiieeeyyyzzzeeeXXXKKKJJJccc{{{nnnaaaTTTHHH>>>999++++++************++++++******)))******+++,,,,,,************************((((((''''''''''''((((((******)))***,,,///222444333777>>>EEEHHHGGGDDD@@@GGGJJJIII>>>222///999DDDuuusss{{{mmmWWWDDDTTTcccppptttsssnnncccVVVRRRLLLDDD===999888999999555333111000222555999<<>>@@@XXXvvv~~~kkkTTTyyyxxx~~~yyyoooPPP888///.........///111111///......///111111111333666:::===@@@777666444222000...---,,,//////000000000000//////......//////000000000000///000111222333333444555000000000000111111111111222111///---,,,+++******)))***+++***)))***,,,---))),,,------111:::BBBFFFYYYqqqdddXXXhhh[[[333GGG^^^dddsssVVVVVVTTTMMMAAA666///,,,''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))************+++++++++*********++++++,,,,,,,,,000:::MMMnnnmmmmmmhhhUUU]]]sssvvvqqqZZZRRRIIIBBB>>><<<===@@@999999:::<<<>>>???@@@@@@<<<<<<;;;999999<<<>>>???999<<>>FFFJJJGGGCCC999KKKfff|||```WWWaaasssxxxwwwxxxyyyXXXAAA444<<>>???AAABBBAAAEEEKKKYYYwwwkkkXXXgggtttjjjzzz~~~gggEEE777333---+++......------...///000111222333222222<<>>NNN^^^vvv~~~pppQQQLLL|||rrrEEEDDDWWWuuuYYYPPPVVVMMMCCC999)))))))))'''&&&'''***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++---,,,(((%%%+++222111)))666HHHYYYqqqtttvvv___ggg|||lll\\\NNNFFF>>>?????????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAADDDEEEBBBAAACCCAAA===@@@>>>>>>>>>>>>======???FFFooolllKKK>>>666777DDD]]]]]]hhh~~~gggUUUMMM>>>888333******---)))((((((((((((&&&&&&((()))---+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))%%%$$$(((***((('''(((&&&,,,+++...:::;;;666:::888DDDGGG@@@DDDWWWcccbbbSSS\\\gggooosssrrrjjjbbbQQQ___eee\\\PPPMMMJJJFFFEEEEEE>>>555333:::===<<>>555222>>>XXXnnnwwwpppeeetttyyynnnpppZZZNNNRRRaaaqqq{{{qqqiii\\\NNNBBB999333///+++++++++,,,...///000000444444333111...+++******///---,,,///555:::<<<<<>>@@@BBBDDDEEEDDDNNNpppzzzrrrjjj~~~```HHH333///111000111555000000///////////////000***...666CCCSSSYYYLLL;;;111000///...---,,,,,,,,,------------------------------,,,,,,,,,,,,------...............///000000111000000111111333444444222222111000000000111111...---,,,+++***++++++,,,---...///---+++---333888@@@PPPggg|||aaahhh|||XXX\\\xxx\\\DDDXXXeee\\\___LLL:::>>>---+++)))'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******+++,,,,,,,,,,,,+++(((---222111(((%%%222BBBcccssswwwqqqoooooowwwzzzjjjsss~~~}}}zzzpppaaaRRRFFF@@@===<<<:::<<<>>>AAADDDFFFHHHIIISSSUUUXXXYYYZZZ[[[\\\^^^XXXXXXUUUNNNKKKLLLKKKHHHFFFCCCAAAAAABBBBBBAAA@@@???dddPPP333999;;;TTTkkkvvvqqqTTTJJJFFF???111,,,---((()))******)))((('''((((((+++***((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))+++)))&&&)))///...444222777DDDGGGCCCFFFKKK```kkkccc^^^gggqqqssspppooooooooolllddd\\\WWWEEEKKKMMMHHHCCCBBBBBBBBB<<>>888999;;;???:::666888777111+++(((%%%&&&&&&'''&&&%%%$$$###???===:::777444222111111,,,+++))))))*********)))))))))))))))************((((((((()))))))))******&&&(((***+++***)))***+++&&&<<>>???CCCCCC>>>@@@WWW~~~tttVVVOOOYYY|||~~~fffBBB;;;:::<<<<<<555***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***+++---------...111333888999;;;???BBBEEEGGGHHHFFFVVVnnn|||vvvxxx}}}bbbBBB555---...111......111222222111000//////......111222444999@@@CCC;;;111//////...---------------...........................------------------...---------,,,------...///---------------...///000111111111111111222222333222111///---+++******))),,,---...---++++++...222888FFF[[[nnngggKKKjjjtttUUUZZZ{{{wwwKKKEEEwwweeePPPeeecccHHHCCC222...***(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---)))+++...---000FFF___mmmfff|||sssfffpppaaaVVVHHH>>><<>>>>>EEEVVV\\\ZZZ^^^```pppvvvmmmggglllpppnnnmmmfffdddhhhiiidddcccggghhhkkkrrrzzzyyynnnbbb\\\HHHKKKMMMKKKJJJGGG???777:::666777>>>AAA;;;000)))%%%'''((()))(((&&&###!!!???===:::777444222111111---+++))))))***+++***)))((()))))))))************(((((()))))))))*********%%%(((++++++)))(((***,,,333NNN^^^^^^ZZZVVV[[[jjj~~~zzzgggYYY]]]iiiuuuqqq|||hhhiii___KKKOOOmmmyyyjjjeeeqqqdddXXXFFF666---)))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))******,,,---......000444666999BBBDDDFFFKKKHHHFFFPPP@@@<<<===PPPrrr{{{www}}}yyyvvvJJJVVVWWW```ppp}}}xxxbbbNNN;;;555...+++---///...------///111333444666888999333222111000000///...------,,,+++(((''')))---111444BBBNNNLLLAAA@@@NNN]]]nnnFFFIIImmmtttccc???222<<<===...,,,***((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***+++------...///222444;;;;;;===CCCFFFFFFHHHLLLYYYlll~~~uuucccuuuxxxZZZ<<<999333111333333...---///111111111111000///......222111///000222333111---//////.........//////000000000000000000000000000/////////....../////////......---------......///,,,,,,,,,,,,,,,---...///////////////000111222333444333111///---,,,+++******,,,------,,,+++---///555>>>OOOcccyyyeeeTTTooorrrWWWSSSuuu|||RRRGGGJJJnnnhhhEEEJJJeee[[[:::666000***)))(((''''''***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***+++,,,,,,------,,,,,,...+++((((((111DDD]]]pppooorrrsssZZZmmmttt]]]IIICCC???<<>>666111******(((''''''&&&&&&&&&???===:::777444222111111---+++))))))***+++***)))((()))))))))************))))))))))))************''')))+++***((()))---111KKKbbbhhh]]]VVVVVVbbbuuuyyyrrrtttiii^^^llleee{{{rrrqqq[[[TTTgggzzzxxxlllfff___[[[PPPAAA222+++---111++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---...///111555888>>>@@@DDDOOOQQQAAA???RRRFFFBBBRRR}}}}}}ppphhhbbb]]]XXXnnntttyyyvvviiiXXXHHH???111///...///222444333111000444777999:::;;;===@@@@@@>>><<<;;;;;;999555222555666555222...+++++++++///000777FFFTTTUUUHHH<<>>888999999000---***((()))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******,,,---...///000333555;;;<<<@@@GGGIIIHHHLLLSSSyyyppp[[[hhhkkklll}}}]]]BBB111000///111333333111222555000000111111111111000///''')))...333555333000//////////////////000000111111111111111111111111111000000////////////000000222111111000000111111111000000/////////000111111------------...000111222333333222111000///...---***+++---------...///000111555@@@UUUpppnnn]]]|||rrrFFFZZZOOOBBBiiimmm===LLLaaaHHH<<<333+++***(((&&&(((,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***++++++,,,------------,,,'''111333333GGGgggvvvqqqjjjsss|||vvvlllyyyxxxcccRRREEE>>>???AAAGGGQQQ\\\bbbeeedddtttxxxsssdddVVVNNNCCCCCCFFF@@@EEE[[[aaa777222EEEZZZnnn}}}xxxnnn^^^LLLGGGDDD777+++)))'''''')))+++***)))''')))******((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++)))+++222999===BBBHHHMMMSSSSSSXXXiiippprrryyy~~~yyyrrrsssxxxkkkiiilll```PPP???;;;<<<===;;;;;;666222,,,'''$$$%%%(((***???===:::777444222111111---+++******+++++++++)))))))))))))))************)))))))))*********++++++)))+++,,,***(((,,,666===PPPbbbccc\\\aaammm{{{iiiaaammmrrrrrr~~~~~~~~~~~~}}}|||}}}kkkxxxppplll^^^VVViiiiii]]]___]]]OOO<<<...+++---******************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,...///000222666999AAABBBFFFSSSXXXGGG@@@NNNJJJKKK```|||uuu]]]UUUggg}}}|||~~~mmmRRR===555555777555333111111444777:::AAAFFFMMMQQQTTTVVV[[[^^^ccc```\\\ZZZXXXRRRJJJDDD888777666444333222111000,,,))))))444EEEQQQSSSQQQEEENNNeee{{{SSSJJJuuuvvvnnnyyyxxxKKK777CCC444111---+++******)))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))*********,,,...//////111444666;;;<<>>LLLJJJKKKbbbnnnWWW;;;LLLmmmvvvzzz}}}oooZZZggg}}}hhhLLL777///000333444666???LLLYYYggg{{{vvv]]]LLLBBB:::666222000...,,,...555???FFFZZZMMM===>>>ZZZ}}}OOOSSSzzz~~~uuuxxxpppHHH888<<<888222...,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,...///000222555888======CCCIIIJJJSSSpppxxxnnn___CCC777777555000---000333555999===>>><<<;;;<<<<<<<<<;;;888555444)))AAAlll~~~XXX@@@DDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>=========>>><<<;;;;;;:::::::::;;;;;;777666666666666777888888777777777666444222000...111///,,,++++++++++++***...///222777EEE___~~~mmmtttvvvXXXNNN}}}|||GGG;;;eeexxx^^^MMMSSS[[[KKK<<<666///%%%%%%,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------......------...EEE\\\hhhrrr~~~{{{yyyzzz~~~ooouuu[[[III===CCCOOOXXX```hhhuuuzzzjjjTTTIIIDDDDDDAAAFFFSSSSSSRRR\\\JJJ666>>>XXXrrrwwwiii___PPPBBB:::///)))(((***)))'''***...111///***&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++444???RRRaaafffcccbbbfffkkkwwwwwwrrrrrrqqqvvvvvvqqqvvv}}}~~~zzz|||}}}yyy{{{~~~~~~||||||jjjRRR???666111555;;;>>><<<666...(((@@@===999666444111...,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((//////)))000FFFWWW[[[\\\YYY]]]kkkxxxyyyqqqjjjkkkwwwwwwnnnyyy|||zzz|||qqqYYYWWWvvvyyyssshhhoookkk]]]LLLSSSiiisssfff]]]^^^___SSSAAA555///***(((++++++(((&&&'''))))))))))))))))))))))))(((((((((((())))))))))))***,,,...///111555===CCCOOO>>>IIIUUUIIIHHHLLL???\\\tttvvvfff^^^aaauuuvvveeeGGG...,,,333444555;;;LLLbbbXXXDDDDDD777444000,,,...222444333FFFTTTUUUCCC;;;UUURRRRRRuuujjjuuu}}}fffDDD666===;;;000***,,,***###'''((((((((((((((('''&&&))))))(((((((((((())))))((((((((()))******++++++,,,---------...111666:::BBB@@@DDDCCCIIInnn]]]lllooottt{{{fffMMM???999555222222444333777>>>???<<<>>>DDDKKKEEEEEEKKKMMMCCC555---//////;;;LLL```xxxttt}}}}}}{{{vvvpppkkkiiiiiigggpppooo```TTTVVVZZZZZZRRRJJJKKKSSSTTTNNNTTTbbbbbbXXXNNNNNNTTTYYY\\\\\\VVVJJJ@@@>>>@@@@@@???@@@===BBB===:::???<<<666888888888777444444555555333222111000...,,,+++++++++,,,000555999===NNNooodddooooooGGGkkkHHHCCC{{{ZZZNNNlllPPPAAA::://////...!!!)))((((((((((((((()))***(((((((((((())))))))))))******************++++++---444333+++)))//////)))KKKwwwiiippp|||uuuqqq}}}|||zzzoooRRRAAAIIIRRRXXX]]]ffftttrrrdddQQQIIICCC???;;;<<>>BBBEEE,,,)))...))))))(((((((((((())))))(((((((((((()))))))))******************++++++,,,&&&''')))++++++///999CCCYYYkkkpppuuuuuummm~~~fffRRRLLLRRRVVV]]]ccclllzzzyyyiii\\\OOOJJJHHHDDDBBBCCCZZZgggzzzVVV666@@@LLLhhh}}}ccceee]]]JJJ666++++++,,,+++......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&,,,000,,,)))///@@@MMMWWWYYY]]]cccjjjrrryyy}}}vvvzzz~~~|||yyyyyy|||zzzccc\\\cccfff]]]RRR[[[YYYWWWXXX]]]cccgggjjjhhhbbb[[[XXX^^^mmmvvvuuuiiieeeUUUXXXYYYIIICCC:::666<<>>KKKKKKPPPvvvvvvyyyooo|||iiiZZZKKK<<<777888999:::;;;888???MMMbbbyyyrrr@@@666333,,,$$$>>>}}}aaaKKKJJJAAA>>>:::;;;<<<<<<999777444333222111000000000000///(((***333777???]]]]]]XXXtttUUUlllsss@@@\\\xxx]]]oooQQQOOOVVV777))),,,***))))))(((((()))))))))((((((((()))))))))*********************+++,,,,,,333...000555333222DDD[[[fffyyyvvv|||xxxxxxkkk~~~|||gggOOOHHHQQQ\\\^^^ccckkkyyyvvv^^^SSSOOOIII???888===JJJZZZrrrQQQ999333KKKnnnfffdddUUU===...---,,,(((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''',,,...+++///===NNNWWWnnnooonnnmmmnnnsss|||}}}zzzzzzzzzppp```[[[WWW\\\ffflllkkkggg```\\\WWWUUUWWW[[[___aaaeeegggjjjpppvvvzzz||||||mmmsss}}}zzzooozzzdddOOO999333777:::;;;;;;===:::777555444222000......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++333***---???LLLLLLLLLQQQ[[[gggssstttllljjjtttzzzmmmTTTSSSVVVVVV```qqqzzzuuu{{{jjjIIIFFFZZZOOOHHHddd^^^sssnnn[[[RRRKKK[[[ccc___bbbkkkgggYYY===333+++)))***((('''((())))))))))))))))))))))))((((((((())))))******+++,,,---...000333888===@@@@@@KKKPPPVVV\\\UUUbbbggg___gggtttTTT666444222888JJJeeeiii???999<<<444---///111333@@@VVVccc]]]KKK<<>>;;;888777555444333222111111111111111((()))444777888QQQpppvvvMMMmmmbbbOOObbbWWW888lllHHHeeeoooXXXQQQPPP888(((******))))))((()))))))))(((((()))))))))*********************+++,,,,,,---///......///...999UUUqqqsssnnnooouuuzzzxxxxxxwww[[[LLLRRR\\\___aaadddkkkwww}}}dddVVVMMMFFFAAA>>>999@@@]]]YYY:::999IIIqqqnnniii^^^OOO@@@444,,,(((,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++///((('''222AAALLLQQQTTT~~~{{{xxxxxxzzz}}}~~~~~~zzzooohhh___ccckkkrrruuuoooddd[[[YYYUUUPPPLLLKKKKKKKKKKKKWWWWWWWWWYYY```mmm{{{uuurrrxxx{{{zzzmmmxxxhhhBBB???@@@666222;;;>>><<<999666555444111000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++000)))000FFFSSSQQQSSS[[[^^^gggfff]]]___ooo{{{{{{vvvcccMMMEEELLLZZZeeejjj{{{yyyjjjiii{{{iii\\\oooiiiQQQQQQlllwwwssstttxxxccccccJJJQQQ^^^iiiiiiaaa\\\]]]AAA666---+++,,,***((('''))))))))))))))))))))))))((((((((()))***+++++++++------...111666;;;???AAADDDFFFTTTXXXSSSfff}}}~~~nnnSSSbbbzzz___DDD777:::CCCVVVppp}}}oooMMM;;;777333---///111555DDDaaasssdddGGG999NNN~~~gggiii[[[:::555;;;888111...,,,+++)))((('''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,---///111444888>>>CCCEEEHHHOOOlllrrr}}}sssbbbWWWLLLBBB888666666555555666666999<<>>gggttt~~~qqqiiigggZZZBBB///***,,,+++***(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,///'''///GGGUUUTTTUUU]]]xxxyyyyyywwwttttttxxx|||~~~nnndddjjjwww|||uuulllddd^^^XXXRRRMMMOOONNNMMMNNNPPPPPPOOONNNJJJNNNOOOLLLKKKQQQ```mmmsssgggjjjuuu{{{mmmmmmkkkUUUEEE888444777@@@===:::777666444222000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******555HHHRRRTTT[[[hhhkkkjjjaaaXXXaaattt|||wwwwwwvvvooojjjuuupppbbbkkk}}}sssPPP;;;GGGwwwrrrYYYppp|||ooooooRRRJJJWWWrrrvvvbbbXXX```EEE999---***,,,+++))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,------///333999???BBBCCCEEEAAAOOORRRNNNqqq{{{xxxccciii}}}hhhCCC777@@@CCC___xxxqqqooommmjjjjjjlll^^^dddkkklllkkklllqqqwwwzzzqqqAAA888888...)))333666777NNNlllpppaaaGGG999eeeSSShhhwww}}}xxxdddHHH777777<<<888000---,,,***(((''''''(((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,---///111555:::@@@EEEBBBEEE^^^nnnccczzz```jjj{{{yyyjjj]]]TTTGGG???888888999999;;;===555777444,,,***444DDDOOOPPPVVV```ppptttjjjddd___^^^nnneeeSSSNNNJJJJJJNNNRRRUUUVVVYYYVVVSSSSSSWWWaaasssyyykkkUUUIII@@@===???777666555333222111000000000++++++///000333@@@PPPmmmOOOkkkqqqTTTsssuuu@@@```LLLooolllDDDGGG<<<:::,,,+++******)))))))))))))))))))))*********++++++************+++---...///000777666555NNNuuuzzz{{{nnnppp{{{uuuZZZJJJPPPUUUSSS[[[lll|||vvv^^^PPP@@@EEEBBB<<>>:::777555333000......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***222>>>IIILLLOOO\\\lllpppeee___dddkkkpppuuuyyy}}}eeeeeeppp___```\\\PPP888dddsssnnnuuu|||zzzvvvfffMMMJJJgggvvvkkkccciiiUUUDDD222++++++******+++))))))))))))))))))))))))'''((()))***+++,,,,,,---------///444<<>>222...,,,***(((''''''(((((())))))(((((((((((()))))))))******++++++,,,,,,---,,,...000333777<<>>;;;999777555333222111000111111...+++...888EEEOOO\\\tttsssfffeeedddzzzCCCaaarrrbbbuuu```EEEEEE===---,,,+++***))))))))))))))))))*********+++++++++*********+++,,,---...///...000555BBBYYYxxx{{{pppqqquuu}}}ttt]]]LLLIIIWWW\\\WWWbbbxxx}}}jjj```rrrzzz```MMMLLLEEE;;;>>>UUUvvvggg===...EEEhhhpppwwwwwwmmmcccXXXEEE000,,,+++***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---------===NNN[[[gggssswwwuuusssxxx|||{{{wwwxxxgggWWW```ooooooeee]]]UUUWWW[[[```ccchhhlllnnnvvvvvvvvvxxxzzzzzzxxxvvv~~~yyylllXXXIIIFFFPPP[[[RRRNNNNNNYYYooo```eeelllzzzzzzooorrrooo~~~```JJJ>>>666@@@===999666444111...,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///;;;GGGIIIEEEHHHXXXhhhgggWWWXXXkkkpppeeehhhyyyrrrYYYWWWQQQ<<<>>>[[[pppxxxxxxYYYCCCUUUlllnnnjjjlllhhhRRR:::...***)))***+++))))))))))))))))))))))))'''((()))***+++,,,------------///555>>>EEEHHHHHHFFFKKK<<<===___wwwwwwnnniiiwwwvvv[[[DDD@@@MMMYYY~~~}}}qqqfffaaa[[[NNNAAAMMMRRRaaauuu___666;;;444...***000@@@UUUgggrrrlllKKK888ZZZVVVGGGsss~~~wwwZZZ888===@@@222...---***(((''''''(((((())))))(((((((((((()))))))))******++++++,,,------...///222555888>>>EEEJJJPPPYYYxxxiiibbb[[[LLL<<<888999CCCXXXpppiiiQQQ===666===JJJ:::444444444444======---888:::===@@@CCCHHHMMMQQQ|||rrraaa]]]ooolllXXXIIIBBB>>><<<>>>>>>;;;;;;===ZZZrrr___QQQLLL===<<<:::777555333222111555777222***...>>>NNNTTTSSSkkkgggeee```___XXXXXXXXXxxxZZZaaaCCC---,,,+++***)))))))))))))))************+++++++++*********+++,,,---///000333444CCC___rrrttttttwwwvvv{{{wwwqqq```GGGOOOUUUUUUWWWdddyyywwwzzzeeeMMMAAAEEE>>>777OOOuuufff888,,,HHH```yyy~~~iii```gggZZZ>>>---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------;;;HHHKKKNNNhhhkkk{{{uuuuuuwww___dddpppxxxnnnYYYPPPSSS^^^fffoootttsssqqqrrruuusssrrrrrrtttwwwzzz{{{zzzttttttqqqjjjccc```bbbffffffdddZZZMMMLLL]]]vvvuuufff}}}fffyyygggggg|||]]]BBBDDD@@@===888555333222000...---,,,++++++******++++++)))************+++++++++...++++++,,,,,,)))))),,,///DDDHHHAAAHHHSSSYYY^^^OOOXXXeeelllhhhhhhvvv~~~~~~tttxxxWWWFFF777CCC===UUU{{{yyyjjj{{{vvv^^^???\\\gggbbbkkk___>>>+++111+++"""+++))))))))))))))))))))))))***)))))))))***,,,...///...000333888===CCCGGGJJJJJJUUUHHHeee}}}|||~~~{{{}}}tttRRR:::DDDccc{{{}}}lll^^^WWWNNNEEEFFFOOOmmm|||TTT@@@888555///***///AAAYYYjjjuuubbbAAA???mmmDDD]]]lllOOO>>>999999222///,,,******)))((('''(((((((((((())))))))))))*********++++++,,,,,,---,,,222000222;;;<<<===GGGNNNnnnyyyqqqfffWWWIIIBBB@@@>>>UUUtttzzz```GGG777222444888777222000333555444555888;;;999???BBBAAARRRlllxxxtttzzzxxxwwwuuuooobbbQQQCCC???888888CCCFFF???:::<<>>>>>???IIIXXXpppiiirrr}}}pppwwwhhhWWWMMMKKKQQQPPP[[[hhhmmmqqqsssnnnhhhjjjkkkkkkhhhdddbbbaaa\\\TTTGGG;;;444222444777999666555666444222444999666777<<<<<<888EEE___nnnxxxfffYYYQQQFFF@@@CCCCCC===>>>DDDCCC[[[sss}}}ppp^^^EEE>>>::::::999666333444222333000111111000EEEiiiiiiXXXbbbWWWYYYpppPPPuuummmAAAoooyyyQQQfff]]]PPPSSSEEE111***...***)))+++((()))))))))))))))***++++++***+++,,,,,,---///111111666QQQ}}}rrryyy~~~aaaSSSYYY]]]\\\___jjj}}}wwwnnnooovvv|||zzz]]]OOOFFF<<<<<>>AAADDDEEEDDDFFFZZZwww|||{{{nnnRRRFFFSSSooo}}}{{{|||tttuuuyyywwwfffrrr|||~~~pppNNNGGGbbbooobbbeee{{{{{{hhh>>>555111222///000BBBYYYnnnuuuHHH:::nnnWWWgggvvv}}}]]]@@@:::555111---)))))))))((((((((((((((()))))))))***************+++,,,---------222444222666@@@AAABBBMMMfffllltttpppeeezzz~~~xxxjjjWWWKKKNNNXXXtttlll```aaahhhffffffnnnppppppnnnkkkfffbbbaaa```IIIDDD===666111000111222777666777888666222555:::777;;;===;;;<<>>999;;;fff___<<<444HHHpppxxxwwwsssddd```AAA&&&(((222)))"""+++))))))))))))))))))))))))))))))))))))************''',,,...,,,***444HHHYYYYYYxxxzzzsssqqqqqqwwwvvvyyy~~~zzzjjj]]]dddtttlllhhhbbb^^^ccclllpppoooqqqrrrrrrrrrppppppqqqrrreeehhhjjjiiieeeccccccdddlllkkkkkkllloooqqqqqqpppxxxwwwvvvtttqqqnnnkkkjjjYYY\\\sssxxxtttrrruuuppp???<<<888444333111///------,,,++++++******++++++))))))*********+++++++++,,,++++++,,,+++)))...555>>>@@@:::===PPP]]]^^^cccaaaeeeiiijjjjjjnnnyyy|||vvvuuuwwwyyyzzzwwwssshhhkkk|||nnniiiuuulllddd}}}yyyWWWWWW}}}ppppppwwwjjjLLL666---++++++************************+++*********+++---///000///222555:::???CCCFFFHHHJJJIIIbbbssssssvvv}}}dddIIIJJJeee~~~xxxyyy~~~mmm___JJJ999???TTTaaa\\\QQQqqqzzzRRR>>>111222000,,,888NNNkkk||||||YYYBBBcccLLLmmmppptttaaaAAA999777333...***)))))))))((((((((()))))))))*********)))******+++,,,---......333555333888BBBBBBFFFUUUtttyyy}}}xxxhhhVVVIIIMMMcccyyylllnnnzzzlllttt{{{}}}~~~yyynnn```SSSLLLLLLFFF<<<333...---///111222111333888999777666888888===<<<@@@RRRooo|||yyy{{{{{{~~~aaaZZZ]]]dddjjjcccRRRBBB;;;LLLYYYqqq|||```IIIAAA;;;<<<===999666555222444000000333000;;;TTT}}}zzzfffccceeewwwSSSmmm^^^oooOOOKKKFFF111***---***))),,,)))******))))))******+++,,,***,,,///111000///333:::YYYnnnuuu{{{yyy}}}nnn||||||gggXXX[[[___]]]UUU___pppzzzkkkaaa\\\UUUIII@@@CCCEEEIIIdddiiiVVVeeeyyyaaaRRRFFF<<<>>>AAApppJJJ)));;;KKKsss|||tttiiieeeRRR///$$$000+++"""---))))))))))))))))))))))))((()))))))))************(((++++++***111AAAQQQXXXUUUppp|||vvvqqqmmmnnnwwwyyyzzzeeebbbqqqqqqdddYYY\\\```eeennnuuuqqqjjjkkkjjjiiigggfffgggiiikkkqqqvvvyyyxxxtttssswww|||}}}{{{yyyxxxwwwtttqqqnnntttvvvxxxzzzyyywwwssspppuuucccVVVeeeyyy}}}|||qqq{{{???;;;777444222111///------,,,++++++******++++++))))))*********+++++++++,,,***+++,,,******111999@@@>>>888===OOOUUUUUU[[[bbbccccccbbbeeennnzzz~~~wwwtttuuuxxxzzz|||vvvrrr}}}nnn\\\hhh}}}^^^pppXXXIIImmmjjjgggsssvvv___???///,,,***************************+++*********+++---///000///111666;;;@@@DDDGGGHHHOOOUUUpppvvv}}}sssxxxxxx\\\IIIWWWwww|||tttvvvqqqQQQTTTLLL???CCCQQQMMM;;;XXXppp~~~oooOOO555222222...444CCCbbbqqq|||mmmRRRSSSttt~~~VVVLLL{{{___DDD:::999666000---+++***))))))))))))))))))************)))***+++,,,---...//////222444333999AAABBBKKKaaazzz}}}nnnXXXIIIHHHXXXtttgggfffqqquuuyyywwwmmm]]]NNNEEE===999444000......111333222///111888<<<:::666444444>>>AAANNNppp~~~|||xxxyyy|||sssooogggppplllRRRBBB___bbbrrrnnnLLLCCC===>>>???<<<777555333555111111444111666HHHrrr}}}ccctttuuufffkkk\\\PPPtttcccsssaaaeeeQQQ999...---((((((,,,+++***************++++++,,,,,,,,,///111///...777CCC|||qqqsss]]]WWW```bbb[[[YYYkkkwwwfffZZZWWWWWWTTTOOOLLLLLLOOOSSSYYY[[[aaakkkdddeeemmmwwwrrr[[[NNNFFFDDD555YYYsss;;;999666\\\qqqzzzppphhhgggHHH******,,,'''+++))))))))))))))))))))))))((()))))))))************,,,******222EEEZZZ```]]]]]]eeeiiipppvvvooonnnzzz}}}~~~ppp]]]aaaqqqkkkVVVXXX]]]bbbeeeiiimmmlllgggYYYVVVSSSPPPQQQRRRTTTVVVZZZ___ddddddbbbfffpppzzzwwwvvvuuutttqqqlllfffaaahhhmmmtttxxxxxxuuupppllltttooo___TTTiiiwwwqqquuu>>>;;;777444222111...------,,,++++++******++++++)))************++++++++++++***++++++******333===>>>>>>;;;BBBNNNMMMKKKUUUaaa___ZZZWWW]]]kkkxxxzzzxxxzzz{{{wwwsssrrrxxxyyyooojjjttt|||jjjPPPXXXuuu|||nnn```ttt___JJJ```qqqjjjnnnwwwjjjGGG222...***++++++++++++++++++++++++++++++***+++,,,---///000333555:::>>>CCCFFFGGGHHHOOOfff~~~yyykkkVVVPPPggg}}}pppuuu{{{~~~~~~iiiMMM;;;:::@@@>>>888999hhhccc???333333111444999SSSjjj}}}{{{```BBBWWWTTTwwwhhh999;;;888444000///---***))))))))))))*********++++++)))***+++,,,---...///000111444555:::AAABBBSSSrrr{{{ppp\\\GGG>>>AAAKKKXXXccc\\\ffffff^^^TTTDDD999<<>>[[[nnnjjjfffyyyhhh]]]LLLKKKvvvhhhgggmmmppp]]]DDD555111)))''',,,++++++************+++,,,,,,...---///111///111@@@RRR|||rrr```aaaaaaYYY[[[eeehhh{{{~~~qqqfff___ZZZXXXPPPcccuuuvvviiibbbgggrrrzzz}}}ooolllyyyiiiVVVNNN@@@CCCBBBYYY^^^???444666dddrrr~~~tttqqqyyybbb:::)))++++++)))))))))))))))))))))))))))))))))))))))************///+++///BBB]]]ooosssooolllhhhfffqqq~~~wwwrrr}}}{{{ooogggeee```WWWTTTWWWXXXcccmmmpppmmmggg\\\RRRDDDAAA===;;;;;;===??????999>>>BBBDDDFFFMMMZZZdddjjjhhheeebbb]]]WWWOOOJJJOOOZZZiiitttxxxwwwvvvuuurrrrrrmmm```VVVcccnnnhhh{{{>>>;;;777444222000...,,,---,,,++++++******++++++)))************+++++++++******++++++)))+++555@@@;;;>>>@@@IIIPPPHHHFFFUUUaaa\\\RRRLLLTTTffftttyyy~~~xxxuuuyyyyyysssmmmkkkpppmmm```^^^nnnzzzmmmNNNLLLggg___WWWTTTVVVWWWYYYdddsss^^^fff{{{|||iiiRRRTTT{{{zzzlllnnnjjjMMM777222+++++++++++++++++++++++++++++++++++++++,,,...///111555888===BBBGGGJJJLLLMMMOOOuuu}}}~~~}}}dddXXX\\\tttyyymmmqqqzzzzzz{{{tttJJJ777;;;AAA@@@<<<666YYYwwwuuuMMM888333333333222CCCfffxxx~~~rrrFFFGGGzzz[[[~~~EEE<<<:::777444222///+++((())))))*********+++++++++)))***+++,,,---///000000000555888===AAADDD\\\zzzmmmzzznnnmmm{{{iiiYYYJJJGGGJJJJJJHHHFFFAAAJJJUUUTTTNNNTTTXXXPPPDDDCCC@@@;;;666555666777444444333333333222111111999888888999999;;;EEEPPPbbb{{{~~~||||||xxx{{{yyy~~~fffWWWLLLDDDEEEHHHEEE???<<<666888333333888444000666HHHttt|||dddvvvsssddd___fffLLLsss}}}]]]sssfff]]]DDD666222***(((,,,***++++++******++++++,,,---///,,,---111111777LLLeeewwwvvvjjj^^^fffeeeXXX\\\ooozzztttmmmnnnttt{{{uuupppyyy|||yyyrrrvvveeeXXXEEEKKK888BBBuuuSSS777)))PPPcccyyyzzzoooMMM,,,(((---)))))))))))))))))))))))))))))))))))))))************---,,,777PPPfffqqqxxxrrruuuqqquuu~~~xxx|||rrrhhhdddfff]]]NNNOOO]]]\\\hhhsssvvvrrreeeSSSDDDAAA===888777888:::::::::===@@@CCCDDDEEEJJJSSSZZZXXXUUUPPPLLLIIIFFFBBB@@@BBBSSSiiixxx}}}~~~{{{tttqqqkkkYYYOOOaaa}}}pppiiiooowww>>>;;;777333222000...,,,---,,,++++++******++++++)))************+++++++++******++++++)))+++666BBB999???EEEOOORRRFFFEEEVVVbbb[[[NNNFFFNNNaaapppuuuuuuoooqqqrrrooommmnnntttjjjXXXXXXnnn}}}~~~YYYIII\\\xxxFFF:::444444>>>IIIVVVjjj}}}gggeeezzzyyypppWWWIII~~~llleeefffOOO;;;555,,,++++++++++++++++++++++++,,,+++++++++,,,...000111333777===DDDKKKPPPSSSTTTRRR}}}uuuwwweee^^^fff|||~~~~~~~~~zzzkkkiiinnntttyyynnnjjj|||yyyyyyooo```oookkk]]]JJJDDDIIIKKKEEEHHHJJJkkkXXX<<<333333222...;;;cccqqq}}}WWWCCCuuuOOOQQQwwwZZZ===;;;999777444111,,,((()))************+++++++++)))***+++,,,...///000111000666:::???BBBEEEbbbjjjwwweee\\\yyy}}}rrrggg```ccciiiiiiddd```XXX___vvviii```\\\SSSHHH>>>888666666777444///,,,,,,000555999777999;;;:::777===RRRfff}}}~~~~~~uuuzzzyyy{{{ooo[[[PPPGGGHHHKKKIIICCC???777999444333:::555...222???eeeaaafffaaahhh|||vvvUUU___xxxZZZTTT===222111+++))),,,***++++++******++++++,,,---...+++---111333;;;VVVrrrooo}}}uuu~~~tttooojjjfff```^^^gggrrr~~~mmmnnn}}}tttaaaSSSBBB:::BBBYYYzzznnn888777???mmm|||rrrnnnWWW000%%%...+++))))))))))))))))))))))))))))))))))))************))),,,===UUUcccfffsssmmm}}}|||vvv||||||yyyjjjjjjfff___\\\]]]^^^^^^nnnooommmiiifffbbbXXXNNNIIIEEE@@@???AAABBBBBBAAA???@@@AAA@@@>>>>>>AAADDD???<<<999999===AAAEEEGGGMMM___vvvzzz{{{yyyppp___SSSVVVaaazzzwwwrrrppp???<<<777444111///---+++,,,,,,,,,+++++++++******)))************++++++++++++***)))(((***000888======<<>>BBBAAAGGGIIILLLVVV{{{zzzqqqsssuuu~~~zzzmmmXXXbbbtttxxx|||wwwfffkkkbbbbbbrrrkkkZZZ}}}|||tttlllYYYEEE\\\dddZZZHHHVVVtttuuu]]]ZZZLLLbbbIII...;;;111///:::PPPkkkgggMMMIIIjjjKKKiiiaaannnddd===???CCC888999888%%%)))++++++************++++++...------------...//////666,,,BBB@@@>>>PPPiii}}}www|||uuukkk]]]WWWQQQHHH>>>777444666888;;;888333000000333777999:::===777888HHHUUU```ooolll}}}}}}zzz|||~~~tttaaaXXXKKKLLLWWWSSSDDD>>>:::888555444444444444333999PPP}}}]]]nnnjjjfffuuuppp~~~@@@jjjmmmnnnttthhhEEE===------333""",,,)))******++++++,,,------666%%%000333***UUU|||nnn|||~~~mmmhhheee___UUUUUUkkktttxxxppp]]]DDDAAACCCBBBfffOOO,,,BBBZZZ~~~pppaaa@@@'''222&&&))))))))))))))))))))))))---+++)))******)))***,,,---///YYYmmmZZZkkk{{{^^^zzzuuuqqqvvvxxxjjjcccbbbaaa``````dddjjjnnnrrrqqqooonnnkkkgggaaa\\\RRRMMMEEEAAA@@@CCCEEEGGGFFFIIIKKKGGG>>>888777999666777555000000777===???AAAMMMeeeuuuwwwwwwmmmdddYYYPPPpppqqqpppqqq???<<<777444222000---+++,,,,,,,,,+++++++++******)))************+++++++++***)))))))))---333;;;@@@<<<===BBBIIIKKKKKKQQQYYYQQQUUU<<<666\\\tttsss|||ppplllmmmrrroooiiillluuuvvvgggYYY[[[kkk|||iiiJJJ@@@VVVzzz{{{yyyyyy}}}~~~yyyvvvbbbjjj|||TTTmmmxxxnnnmmmWWWSSSmmmqqquuurrrKKK;;;,,,------,,,+++,,,---...///---,,,++++++---000222333555AAADDDDDDJJJKKKLLLUUU~~~zzzyyyyyyzzzyyykkk___iiiwww{{{vvv{{{~~~vvvlllgggeee]]]___rrrnnnVVVrrr}}}xxxfff{{{{{{lllNNN<<>><<<;;;333666KKKZZZbbbkkkhhh~~~~~~|||}}}}}}sssttt}}}{{{hhhWWWWWWWWWPPP>>>:::777666666666333000///DDDoooqqquuu}}}hhhmmm~~~MMMVVVcccgggvvvVVV???...,,,///(((...*********+++,,,,,,------&&&&&&888;;;777hhhxxxvvvyyyllljjjfff\\\TTTYYYooo~~~zzzrrr}}}mmmOOOFFFDDD>>>[[[ggg777555KKKnnnaaa&&&$$$111************************---***)))+++,,,++++++---555OOOiiisssssstttrrrjjjzzzuuurrrwww|||xxxlllaaallllllmmmlllmmmooossswwwsssrrrpppooolllhhhccc___[[[UUUNNNIIIIIIKKKNNNPPPQQQWWW\\\XXXMMM@@@888555555777666111000333666666;;;FFF___pppssszzz~~~zzzuuuoooeee[[[^^^rrruuuuuu???;;;777444222000---,,,,,,,,,,,,+++++++++******)))************+++++++++)))((()))+++000777>>>BBB<<<>>>CCCGGGHHHLLLWWWbbbaaaYYY@@@CCCgggwwwtttzzzkkkiiilllrrrrrrooottt}}}yyyhhhYYYZZZkkk{{{~~~yyyUUU<<>>AAADDDLLLMMMNNNWWWttt}}}zzzuuuxxxwwwhhh\\\iiiuuuxxxxxx|||yyy}}}|||eee]]]eeeaaaXXX]]]rrruuuVVVfffttt]]]PPPIIIDDDFFFMMMPPPWWWdddzzz|||JJJ999444222444===___||||||hhhFFFJJJkkkqqq```{{{vvvoooCCC:::999444999222...++++++************++++++******+++---...111222444555777:::BBBHHHccctttzzzyyy{{{uuuwwweeeTTTEEEBBBDDDAAA@@@???777666555555555444444444444999999888666555888???EEENNNHHH::::::LLLWWWYYY___zzzlllVVVZZZlllyyyuuutttllldddEEEAAA;;;555555888999444///222@@@^^^uuuvvvuuummmppptttPPPkkkiii[[[jjjFFF777000***---(((******++++++,,,,,,------333...---222CCCjjjpppwww}}}pppppppppjjj^^^[[[ggg|||ppprrr|||wwwuuu}}}~~~ZZZJJJFFF;;;MMMvvvRRR222===UUUrrr}}}wwwwwwAAA)))111************************---)))(((,,,...,,,,,,///<<>>555333...444888777888;;;;;;:::666@@@YYYlllpppvvv}}}{{{|||~~~~~~~~~zzznnnbbbWWWYYYvvviii>>>;;;777333222000...,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))((()))+++111888===@@@===AAAFFFGGGGGGNNN]]]kkklllZZZDDDMMMmmmvvvppptttkkkjjjlllqqqsssttt|||zzzfffSSSRRRdddwwwaaa???BBBbbbxxxtttVVVpppvvveeefffTTTvvvmmmaaajjjPPP999666,,,,,,---......------,,,,,,,,,,,,,,,---///333555222<<<@@@FFFQQQSSSWWWdddzzzvvv|||ttteee\\\kkkvvvvvvxxxsssYYYTTT^^^bbbXXX\\\ttt~~~{{{rrrSSS[[[~~~fffMMMOOO[[[]]]WWWTTTRRR___cccqqq\\\;;;666555333555WWWvvv}}}vvvHHHAAAUUUsssZZZkkkrrr~~~HHH???BBB666777333---,,,++++++******++++++,,,++++++,,,---///111222333777BBB;;;DDDKKKiiidddqqqnnnzzzjjjcccwwwyyysss{{{{{{DDD:::333999???;;;<<>>;;;:::;;;===???@@@;;;<<<===:::666666;;;???FFFFFF>>>@@@SSSbbbmmmzzzcccQQQaaa|||yyy{{{~~~|||}}}wwwMMMDDD;;;222111777:::777333666???OOOyyyzzzuuuoooaaappp\\\sssjjjeeeBBB;;;444(((111###******++++++,,,------...444///(((;;;ddd}}}wwwwwwpppvvvkkkpppoooggg]]]dddyyysss{{{rrrzzzaaaLLLIII===DDDkkktttBBB666???eeevvvkkkrrrWWW000$$$************************---((((((---...+++---222JJJlllooonnn|||lll{{{vvvyyyyyygggdddmmmlllpppuuuxxxxxxwwwvvvvvvuuutttssssssssssssqqqoooiiiccc[[[VVVVVVYYY]]]___cccccc^^^PPP@@@666777;;;666===CCCDDDDDDEEECCC???555===VVVmmmrrrvvv|||zzz}}}~~~~~~~~~qqqccc]]]hhhiiiqqqyyyiii>>>;;;666333222000...---,,,,,,,,,+++++++++******))))))*********+++++++++***)))))),,,222888;;;<<>>222,,,------......---,,,,,,+++,,,---------///333777777@@@CCCJJJTTTWWWaaatttzzzyyyrrrbbbgggttt|||zzzzzz{{{jjjXXXUUUZZZhhh[[[]]]uuu{{{wwwkkkeeeNNNOOOyyyyyy{{{vvvfff]]]aaannnyyyqqqwwwkkklllsssEEE;;;888444111OOOnnnzzz~~~RRR>>>XXXssskkk]]]vvvvvvrrr:::888AAA777777555222,,,,,,++++++++++++,,,,,,---------...///000111222666GGGAAAIIIWWWwwwtttxxxrrrtttbbb\\\tttXXXRRROOOVVVXXXIIIBBBEEEDDDDDDAAA??????AAACCCCCCBBB>>>@@@BBBBBBAAACCCGGGKKKJJJPPPNNNPPP___ooouuu```aaauuu}}}vvvpppqqq|||{{{zzzwwwtttuuu{{{~~~mmmwwwyyyMMMBBB555111666::::::777111777@@@llluuucccnnnnnngggVVV[[[@@@999000'''555(((***++++++,,,------......)))222555QQQxxxtttzzzxxxqqqmmmhhheee]]][[[kkkooo___ZZZiii{{{}}}{{{~~~iiiQQQMMMBBB???\\\{{{YYY555222___|||zzzbbbeeeVVV222,,,************************---((((((---,,,)))///;;;bbbhhhllloootttxxxzzzzzzqqqyyynnn\\\aaapppppptttzzz~~~}}}{{{yyyxxxuuutttssstttvvvxxxxxxxxxpppjjjbbb]]]]]]aaaeeehhhjjjhhh___NNN===666<<>>::::::444555,,,,,,++++++++++++,,,,,,...---......///000111222///AAA@@@HHHdddmmmhhhyyyQQQWWW___uuuzzzmmmddd[[[GGGFFFEEEFFFIIIHHHEEEAAA@@@??????CCCIIIRRRZZZ___^^^dddbbbfffwwwvvvaaaIIIDDDYYYuuu~~~{{{||||||}}}yyypppkkkmmmqqqssszzzzzzyyyvvvrrrpppqqqqqqrrrsssrrrooonnntttaaaNNNNNNPPPDDDKKKhhhxxxTTTHHH;;;444555999999777444555999[[[xxx}}}TTTRRRzzzaaajjjooo[[[BBB...)))111,,,++++++,,,,,,------......///222444XXXvvvyyy|||xxxpppmmmbbb^^^]]]dddvvvnnnKKKAAA>>>FFFXXX|||pppwwwyyypppnnnrrrwwwYYYRRRIII===KKKjjjmmm999///XXXwwwvvvpppfffoooddd;;;111++++++++++++++++++++++++,,,((()))---***(((777KKKqqqfffnnnrrrfffmmmzzzqqqvvvxxxeee\\\dddpppqqquuuzzz}}}}}}{{{zzzyyyuuusssrrrsssvvvyyyzzz{{{wwwqqqhhhcccccchhhllloooiiijjjdddUUUDDD<<<@@@HHHXXX[[[[[[TTTMMMHHHCCC===444999RRRnnntttuuuxxxvvvxxxzzz{{{}}}}}}tttoooeeegggnnn[[[===:::666333222111///---,,,,,,,,,+++++++++******)))************+++++++++)))((()))...666<<<===<<>>[[[xxxyyyKKKGGGfffwwwTTT777tttuuuOOO@@@<<<@@@@@@222777---,,,,,,++++++,,,,,,---,,,,,,---...000111333444555AAADDDIIIooowwwttt~~~ooo^^^```vvvyyyrrriiieeeeeegggfffeeeQQQJJJCCCDDDNNN]]]iiioootttsssooozzz{{{\\\@@@CCC___||||||xxxrrrlllkkkqqq{{{{{{~~~vvvpppnnnkkkgggnnnppppppmmmgggaaa^^^^^^fffjjjllljjjhhhkkkuuu}}}OOOFFFEEEGGG@@@777???NNNJJJCCC:::444444666777666;;;666888PPPwww{{{lllsss|||kkk```BBBlllyyy\\\}}}SSS333///)))+++++++++,,,,,,---.........111///333]]]qqq|||~~~uuupppeee]]]]]]eeesss[[[NNNAAA:::DDDiiizzz}}}xxxuuu{{{vvvnnnnnnoooooouuu~~~yyynnnuuu___TTTOOO@@@BBBWWWEEE444IIIzzz}}}}}}KKK)))++++++++++++++++++++++++)))'''***...******BBB___qqqnnnwwwwwwiiihhhqqqqqq{{{{{{jjj```dddlllooorrruuuxxxzzzzzzyyyxxxyyyvvvtttqqqqqqsssvvvwwwxxxvvvooogggaaabbbffflllooofffiiiggg[[[LLLFFFLLLTTT\\\^^^[[[RRRKKKHHHEEEBBB666999SSSooovvvuuuvvvtttsssvvvwwwwww{{{{{{pppeeelllggg~~~bbbfff===:::666333222111///...,,,,,,,,,+++++++++******)))************+++++++++)))''')))///999???@@@???>>>DDDFFFEEEJJJUUU]]]___VVVUUU\\\aaaaaaiiipppjjj```ffflllpppttt|||sss]]]BBB444;;;RRRlll|||www___ZZZhhhvvvwwwRRRIII[[[ssshhh[[[wwwzzzgggTTT{{{lllsssqqq^^^@@@000///---+++++++++---...))),,,///...---...444:::<<>>888333777MMMllluuuJJJYYYQQQyyy```888AAA???;;;III333222,,,(((***---,,,+++,,,------......///333777;;;AAACCCPPPZZZoooaaahhhkkktttttt}}}tttlllmmmrrrzzzxxxXXXKKKLLL\\\gggiiiQQQOOOdddrrr|||}}}nnnuuubbboooyyyzzzxxxzzzvvvzzzmmmeeecccdddcccaaa[[[^^^```aaabbbdddeeefff```|||hhhsssaaa[[[fffiiiZZZKKKHHH@@@===888333222555555444666666:::CCCbbbtttPPPvvvnnnpppeeeTTTllliii^^^KKK;;;222+++%%%,,,---......------///111...888YYYxxxvvvtttwwwttt}}}yyylll___[[[aaalllvvv{{{{{{zzz{{{}}}]]]LLLEEE666DDDYYYtttzzzZZZOOOjjjwww{{{ppp[[[PPPHHHAAA>>>ccc}}}xxxvvv<<<555FFFvvvdddrrrsss===///(((+++---&&&'''---+++...!!!111))),,,444^^^dddjjjwwwzzz~~~nnnhhh~~~ooo\\\[[[fffgggkkk}}}wwwxxxyyyyyyyyyxxxxxxxxxvvvyyy{{{xxxsssnnnllllllnnndddWWWPPPRRRXXX\\\]]]jjjwwwzzzlll______eeegggbbbWWWWWWXXXLLLCCCCCC@@@444@@@XXXrrr~~~|||zzz|||uuusssrrruuuyyy|||{{{zzztttllljjjdddhhhbbb<<<:::666222///---,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,)))+++333999:::;;;===HHHJJJDDDCCCNNNUUUSSSQQQ777CCCSSS```eeeddd```^^^eee___]]]eeemmmooonnnmmmYYYGGG888333444:::IIIZZZmmm~~~lllOOOEEE___pppvvv|||{{{{{{mmm[[[OOOJJJTTT|||nnn[[[ooo}}}yyyxxxVVVrrrvvvbbbzzz^^^EEE888111+++,,,---,,,+++,,,+++,,,---...000444999<<>>qqqqqqyyyzzz}}}uuuhhh[[[XXXaaannnyyy|||{{{{{{|||yyy}}}YYYLLLDDD???\\\qqqyyyhhh]]]yyyuuummm}}}|||bbbTTTKKKCCC===\\\tttoooyyy~~~QQQ333;;;]]]|||vvvllloooMMM222)))+++...((((((---+++,,,%%%...***,,,BBBhhhooohhhnnnoooxxxlllcccuuu|||kkk\\\```kkkkkkmmmzzzzzzyyyxxxxxxxxxwwwuuutttssswww{{{wwwnnngggddddddhhh```UUUNNNMMMOOORRRSSSjjj{{{rrreeeiiimmmlllccc[[[^^^___RRRHHHFFFAAA555AAAYYYqqq|||{{{yyyzzztttttttttuuuwwwzzz|||}}}vvvllljjjfffggg}}}ooo<<<:::666222///---,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++)))---555;;;;;;<<<>>>IIIIIIGGGJJJRRRXXXTTTMMM555BBBRRR^^^bbb```]]][[[```___bbbggghhhgggjjjoooddd[[[MMM???:::BBBQQQ\\\```hhhxxxrrrWWWDDD???SSSfffxxxvvvyyyvvvhhh```nnn|||pppfffddd|||cccmmm|||]]]bbbvvvqqq\\\yyylllMMM:::222,,,,,,---,,,+++,,,+++,,,---...000444999===BBBFFF@@@CCC[[[oooyyyzzzyyyjjj[[[lllkkkrrr{{{zzzyyyxxxhhhJJJRRRssszzzfffeeeWWWppp{{{rrryyyllltttmmmlllKKK:::333333DDDaaayyyZZZMMMjjjwwweeewwwrrrRRREEEFFFAAAAAA888555...)))+++---,,,+++,,,,,,---...///000444999===???EEEOOOvvvlllMMM\\\ooottt|||xxxeeeeeerrruuu]]]YYYjjjvvv}}}|||ssszzznnnkkkqqqtttxxxwwwlll}}}vvvtttmmmuuuuuujjjbbbfffmmmoooSSSZZZwwwddd```aaa]]]WWWCCC>>>777111///111555999666555777:::OOO|||iii]]]{{{lll___uuu|||zzznnnWWWAAA555111000,,,---......---...000222555JJJmmmsssxxxmmmaaaXXXSSS```pppyyy{{{{{{}}}uuu}}}tttVVVCCC===nnnmmmxxxxxx]]]ZZZrrrlllWWWOOOFFF===PPPiiipppsssyyymmm333333QQQ~~~rrr|||eee666++++++///******...+++))),,,+++...111ZZZyyyuuulllgggrrr{{{mmmgggxxxrrr```WWWbbbmmmnnnooouuuzzzxxxvvvwwwxxxwwwsssooolllnnnlllcccVVVMMMKKKMMMVVVSSSNNNKKKKKKMMMQQQSSShhhyyynnntttwwwpppaaa\\\bbbaaaRRRFFFCCC<<<666CCCZZZoooyyyxxxwwwxxxsssuuuvvvuuuuuuxxx}}}zzzoookkkhhhfffttt<<<:::666222///---,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))***///777<<<<<<<<>>???MMMdddwww~~~jjjYYYSSShhhhhhxxx}}}xxx___SSSsssvvv^^^xxxwwwTTT<<<444---------,,,+++---,,,------...000444:::???>>>BBBEEEOOOdddxxx{{{~~~~~~{{{fff\\\kkkkkkxxxsssZZZ>>>EEEhhh|||zzzjjjPPPbbbuuuooozzz{{{mmmVVVMMMccciii~~~}}}MMM:::444111>>>[[[wwwvvv\\\HHH]]]^^^zzzjjjttt[[[DDDFFFDDD>>>>>>777///***+++---,,,+++---,,,---...///111555:::>>>CCCHHHLLLtttfffKKK]]]qqqvvv}}}iii```llluuu{{{|||uuussswwwmmmeee|||mmm|||zzzxxxqqqhhhccciiirrr^^^PPPSSSWWWOOOWWWgggiiiaaacccZZZHHH<<<>>>DDDEEE???===:::999777444666999666555666888GGGqqqyyyUUU}}}yyyHHHkkkxxxtttVVV555+++---,,,---............000222444OOOzzzqqqqqqkkkrrreee[[[VVVRRRaaapppuuuvvvyyy~~~vvviiiQQQAAAqqqwwwoooQQQJJJ```sssYYYQQQJJJAAADDD^^^}}}<<<555YYYxxx;;;,,,***...***)))---+++(((222)))111999ooo}}}ooosssuuukkknnngggSSSOOO___jjjmmmqqqrrrvvvuuuuuuwwwxxxtttllleeeZZZWWWQQQIIIAAA<<<<<<>>>GGGHHHIIIIIIKKKNNNRRRVVVddduuu||||||qqqfffccchhhcccOOOCCC@@@999666EEE[[[mmmuuuuuuuuuuuuqqquuuwwwvvvsssuuu}}}~~~tttmmmjjjeeejjj|||<<<:::666222///---,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))***000888<<<<<<===@@@CCC:::===DDDHHHUUUYYYJJJ111>>>OOOZZZ[[[YYYXXXXXXYYY]]]^^^VVVLLLQQQkkkvvvTTTGGGVVVmmmzzzvvvpppoooeeeTTTGGGDDDUUUlll|||hhhccciiiccctttyyylll^^^NNN~~~qqqyyywwwOOO>>>555...------++++++---,,,---...///111666===BBBFFFAAAAAAMMMdddzzz|||hhh___hhhgggvvvrrrKKK666===bbb{{{uuuNNNRRRgggzzz~~~~~~vvveee[[[WWW\\\]]]^^^ooorrryyyTTT<<<555000:::WWWwwwlllGGGIIInnn~~~UUUxxxuuucccnnn^^^BBBBBBGGG???CCC999111++++++,,,++++++---,,,---...000222666<<<@@@FFFOOOUUUwww{{{ooobbbIII]]]ooouuuzzzuuuxxx{{{wwwtttrrrwww{{{yyysss{{{vvvdddaaammmooolll```^^^```LLLAAARRRWWWaaa___MMMAAAEEENNNQQQJJJEEECCCBBB===777999>>>888555777888CCCiii[[[}}}}}}KKKYYY}}}}}}ppp]]]999---///,,,---.........///111333666SSSnnn~~~ooozzz}}}mmmnnn}}}mmm___WWWWWWZZZgggrrrrrrooosssyyy|||zzztttzzzyyyyyyqqqiii\\\GGG___|||xxxuuummmhhhNNNBBBWWWzzz]]]RRRMMMGGG???SSSNNN999SSS|||CCC///)))---***(((+++***)))444&&&000@@@rrr|||{{{{{{rrrkkktttbbbKKKLLL___fffmmmvvvuuussstttuuuuuurrrjjj^^^UUUEEECCCBBBBBBCCCCCC@@@>>>???AAADDDEEEGGGJJJNNNRRR```~~~{{{~~~ssssssrrrtttiiiQQQEEEBBB<<<666FFF\\\kkkqqqssssssssspppuuuxxxuuurrrsss|||zzzqqqlllgggcccrrr<<<:::666222///---,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((***000777;;;;;;===BBBGGG777;;;AAAAAAOOOTTTAAA///===NNNXXXYYYWWWWWWYYYZZZQQQJJJNNNYYYiii{{{rrrTTTCCCIIIWWW```dddggguuujjj]]]eeezzzssscccsssyyyddd___NNN|||rrrIII@@@777///------++++++---------...000333999AAAFFF[[[HHH@@@FFFYYYyyyyyy~~~}}}hhhaaafffhhhtttyyyjjjJJJ;;;>>>ZZZsss}}}}}}OOOAAAKKKvvvzzz```MMMMMMlllyyybbb>>>888000777TTTwwwvvvPPPEEEfffVVVrrrjjjhhh___BBB>>>GGGAAAFFF;;;333,,,,,,,,,++++++---,,,---...000333777===BBBHHHUUUeeexxx}}}lllWWWBBBXXXkkkrrrvvv~~~xxxooojjjwwwppp|||qqqyyysssbbbwww|||ggg^^^cccjjjjjjaaaXXXPPPJJJ@@@666777???;;;555777999AAAbbbhhhyyyqqq```ppppppzzz{{{hhhMMM:::111///+++---...///...000222444EEEhhh}}}ssskkkfff\\\yyy|||kkk[[[VVVYYYcccooovvvqqqmmmqqqtttsss}}}xxxzzz~~~zzzxxxooo]]]NNNaaa~~~{{{ooojjjooorrriii\\\DDD:::SSSyyyfffUUUOOOLLL@@@HHHzzz{{{|||aaa888;;;fffuuujjjxxxMMM444)))---***(((+++***)))111'''000LLLnnnooonnnvvvqqqzzzvvvvvveeeMMMSSSffffffnnn{{{yyyssstttuuurrrjjj___SSSLLLFFFHHHJJJMMMMMMHHH@@@:::666777999===BBBHHHMMMPPPZZZttt~~~xxxzzz{{{}}}nnnSSSFFFDDD===555GGG\\\hhhmmmqqqssssssppptttwwwuuuqqqrrrzzz}}}sssmmmjjjcccjjj<<<:::666222///---,,,,,,,,,+++******))))))******))))))))))))))))))))))))((()))///666999999===DDDIII666;;;CCC>>>LLLRRR:::---;;;MMMWWWXXXVVVXXXZZZZZZPPPNNN\\\rrrkkkSSSAAA;;;???DDD@@@JJJfff{{{sss~~~cccrrr|||gggeeeLLL}}}zzzrrrRRRBBB888000...---++++++---------///111555<<>>;;;ccc}}}zzzxxx~~~fffbbb~~~xxxtttBBB;;;111555QQQvvv{{{^^^LLLdddvvvooofff}}}hhhaaaFFF:::FFFBBBEEE===444---,,,,,,++++++---+++---///000333888>>>CCCJJJUUUmmmwwwNNN===VVViiiqqq}}}vvv}}}|||xxxxxx{{{fff```iiihhheee\\\WWWmmm{{{|||sssqqqtttaaahhh{{{}}}qqqlllqqqyyy~~~vvvooogggUUU???777;;;===555666999>>>[[[qqqooo|||uuu|||tttuuummmYYYEEE888222///+++---...//////000222555PPPuuufffXXXyyy~~~lllZZZVVV[[[cccpppwwwtttrrrvvvuuuooo|||{{{oooppptttzzzmmmXXXllliiiccctttfffPPPOOO???777TTT}}}xxxttt}}}tttZZZNNNMMMAAAAAAmmmzzz}}}lll777222RRRyyy|||ccc{{{XXX999***---+++(((,,,,,,***------888eeeuuurrrnnnccchhhyyy}}}uuu}}}~~~jjjRRR]]]ooohhhmmm|||wwwsssvvvvvvqqqhhh^^^YYYWWW\\\]]]\\\VVVMMMGGGDDDEEE;;;888555777<<>>222111555888>>>VVV~~~zzz~~~www~~~^^^qqqrrrkkkGGGiiiuuu}}}vvvwwwcccBBB999000...---++++++---------///111666>>>GGGMMMBBBXXX~~~qqq|||zzz~~~\\\___fffnnnsss~~~uuuuuutttzzzxxxaaaFFFAAA>>>OOOnnn}}}bbbIII@@@fffvvvooorrr~~~sss~~~~~~~~~vvv{{{EEE>>>222333OOOtttgggKKKZZZxxxWWWwwwjjjdddKKK888EEECCCCCC===555---,,,,,,+++,,,...+++---///111444999???CCCMMMRRRjjjKKK<<>>:::>>>555555888<<>>ZZZuuuuuuuuu{{{~~~^^^NNNMMM@@@@@@hhhooo888<<>>,,,...,,,)))---...***,,,444BBB}}}{{{tttwww}}}nnnxxxllllllUUUdddvvviiikkkyyyssssssvvvwwwrrrjjjeeefffjjjllllllfffYYYLLLLLLXXXdddQQQHHH===888777777444111BBBUUUmmm|||{{{tttuuu{{{~~~bbbSSSOOOFFF222GGG\\\eeeiiiooossssssqqqsssuuutttrrrrrruuuxxxvvv}}}rrrkkkrrrjjjcccrrr===:::777333///...------+++******)))))))))))))))(((((()))***************)))***222<<<;;;666999AAAKKK@@@FFFJJJCCCLLLQQQ@@@000BBBRRRUUUSSSTTTUUUSSSbbbeeeiiijjjgggfffooozzzvvv[[[BBB888555999FFFOOOXXXdddtttzzz{{{ppphhh}}}ZZZeeeuuu{{{JJJ>>>222...---,,,+++---+++...111555999???FFFKKKJJJNNNQQQbbbiiixxx|||yyyzzz[[[aaabbbrrrtttyyy|||ooovvvuuufffTTTDDD:::DDDXXXjjjzzzvvvTTTOOOggg```WWWaaannn~~~yyyUUU999999555BBBpppvvvNNNbbbbbbpppkkkrrrEEE;;;BBBHHH<<>>DDDGGGVVVOOOxxxyyyDDDEEEOOOeee{{{yyyvvv{{{ssseeeqqqlllmmmooo~~~zzzfff^^^hhhjjj___\\\dddpppuuu}}}cccFFFBBB@@@<<<777555>>>RRRddd{{{~~~kkkJJJ;;;===>>>999222<<<===LLL{{{sssYYYsssiii<<>>;;;666999===333KKK;;;999:::999EEEPPPHHHHHHpppxxx[[[KKKaaakkkccctttoooRRRMMMNNNCCCUUUyyyAAA333>>>qqqpppUUU%%%)))///+++333***///***000LLL{{{vvvzzz|||kkkrrrnnnffffffAAAnnnYYYpppuuuzzzuuuwwwsssqqqrrrvvvyyy}}}|||{{{zzzuuuqqqvvv~~~VVV777999555...777:::QQQiiirrrpppqqqvvvzzzwwwrrrcccVVVBBB444CCCXXXiiiooonnnlllnnnwwwuuutttssstttuuuvvvvvvyyyyyyuuupppnnnnnnlllggg===:::666222///...------+++******)))))))))))))))(((((()))***************)))***111999:::777<<>>222...---,,,,,,...---///333777;;;AAAHHHLLLfffeeeWWWaaakkkppp|||___eeegggtttwww~~~wwwqqq{{{zzzhhh\\\GGG444111>>>PPPdddrrrwwwzzzbbb^^^oooyyy{{{iiiwwwrrr^^^\\\jjjxxxXXX:::999555AAAnnn~~~VVVYYYooorrrnnnuuuNNNAAAGGGOOOEEEDDD999...,,,---,,,,,,.........000444999???EEEIIIRRRYYYyyynnnxxxCCCCCCNNNdddzzz~~~jjj\\\nnnkkkrrr~~~}}}oooooo~~~lll]]]\\\nnnpppqqqqqqrrrlllZZZHHHAAAAAA>>>999333333:::BBBCCCTTTppp}}}wwweeevvv}}}wwwyyydddTTTNNNNNNVVVUUUGGGMMMSSSeeettteeeBBB111555>>>;;;444>>>AAANNNyyy{{{]]]~~~pppxxxDDDfffvvvwwwRRR>>>:::---000,,,,,,222111222<<<^^^|||qqqwwwQQQ\\\uuuuuu^^^PPPQQQXXXZZZiiijjjcccjjjqqqrrrssscccTTTRRRfff|||ppp}}}kkkpppqqqHHHPPPNNNDDD999...,,,666<<<999???666:::LLL___TTTIIIRRRhhhmmm^^^^^^bbbVVVfffHHHIIIdddbbbmmmtttTTTLLLJJJ@@@PPP~~~OOO777<<>>222&&&***333FFF\\\gggkkkoootttvvvwwwfffTTT>>>...???XXXjjjppppppqqqsssrrrqqqqqqrrrtttvvvwwwxxxyyyzzzvvvpppnnnooommmiii<<<:::666222///---------+++******)))))))))))))))(((((()))*********************000888999888???KKKFFF;;;AAACCC;;;BBBEEE333444CCCSSSWWWUUUTTTUUUVVVcccdddccc\\\PPPNNN\\\mmmsss^^^QQQAAA888===DDD]]]uuujjjmmmmmm|||fffUUUvvv{{{uuuiiiLLL???222......------///...111555999>>>CCCIIIMMMaaacccPPP```}}}{{{xxxuuuiii{{{|||yyy^^^dddhhhtttyyy{{{sss{{{zzzddd___MMM999000333>>>NNNZZZ\\\~~~uuunnnvvvttt|||eeeoooxxxtttuuu\\\<<<999555@@@lllbbbRRRvvvxxx~~~qqqnnntttVVVBBBDDDNNNGGGEEE:::///,,,,,,,,,+++---...///111555;;;AAAGGGJJJTTTaaa~~~sssqqq~~~ooo@@@AAAKKKaaaxxxmmmbbbjjjYYYooo|||nnneee```YYYSSSAAAAAA@@@;;;666222111111---555DDD[[[yyy{{{aaaGGGFFFEEE:::333<<>>jjj~~~tttwwwhhhHHHaaa{{{rrrYYYKKKMMMUUUYYYiiikkkccceeejjjpppzzz|||hhhWWW]]]uuucccYYYqqqyyylllkkk}}}nnn^^^III<<<;;;<<<888444:::111???KKK;;;YYY~~~bbb\\\uuuxxxXXXDDDLLLddd]]]eeezzzVVVJJJLLLCCCNNN{{{bbb<<<777fffxxx~~~pppuuuXXX000---///(((000+++(((111999eeesssnnnnnnpppttt|||bbbxxxlllbbb[[[JJJsssbbbrrrssswwwvvvwwwvvvyyysssrrrqqqnnnjjjttteeeIII===888555888---:::IIITTT\\\ccceeedddllliiipppqqqcccTTTCCC//////CCC\\\kkknnnlllmmmpppoooppppppqqqsssuuuvvvwww|||}}}yyyrrrnnnooommmjjj<<<:::666222///---,,,,,,+++******)))))))))))))))(((((()))*********************111:::;;;888???JJJJJJ???EEEGGG>>>DDDFFF444555BBBRRRWWWVVVTTTUUUXXXfffaaaYYYPPPJJJNNNaaasssuuuqqq```QQQMMMEEE;;;======KKKjjj{{{zzzbbbeeexxxwww|||sssVVVggg}}}wwwbbbNNN@@@333///...---...000...111666;;;@@@EEEJJJMMMGGGVVVKKKhhheeeiiitttyyyzzzqqq]]]bbbhhhrrrxxxkkkssszzz|||~~~yyyeeePPPDDD???888333000///111333IIIooovvv|||wwwsssyyywww{{{jjjtttbbb???:::555???hhhnnnRRRsssqqquuummmtttuuu```DDDAAAJJJEEEFFF:::///,,,,,,++++++,,,---...111666<<>>>>>HHH___vvvtttyyyzzz|||yyysssiiiBBBUUU~~~lll[[[PPPMMMKKKJJJHHHFFFBBB<<<999999777333999999;;;HHHbbb~~~yyyvvvhhh\\\YYYTTTFFF>>>===888777;;;SSStttAAAFFFFFF555999AAAIIImmmkkkxxxqqq}}}{{{eeeQQQBBBGGG555000000+++---555333444BBB|||yyyhhhEEEhhhpppUUUIIILLLTTT^^^lllmmmhhhiiijjjppp}}}zzzkkkrrryyypppnnn\\\WWWnnn{{{uuusssccc@@@333:::FFFAAA///???999DDDiiiXXXaaa{{{}}}eeeWWWSSSlllccc]]]}}}XXXKKKNNNFFFJJJsssrrr@@@444\\\xxxoooxxxbbb555(((,,,)))000...&&&222===uuuxxxwwwjjjbbbpppttteeehhhhhhUUUTTTvvvkkkwwwvvvxxxyyyxxxxxx{{{xxxfffccc```WWW[[[hhhbbbHHH666444444333...444:::AAAJJJPPPOOOIIIKKKDDDHHHLLLCCC<<<555***444KKKdddooonnnlllnnnpppnnnooopppppppppqqqsssttt}}}uuupppooommmkkk<<<999666222...---,,,,,,+++******)))))))))))))))(((((()))***************)))+++333======999<<>>DDDBBB<<>>@@@===222222666222666NNNeeemmmkkkjjjkkkllleeeggghhhiiiiiilllppptttxxxqqqooommmjjj;;;999555111...,,,,,,,,,+++******)))))))))))))))(((((()))***************(((***333======888;;;DDDDDD:::AAADDD<<>>CCCFFFJJJLLLPPP\\\UUUllltttwww|||ggg___```jjjttt|||uuukkkmmmgggXXXUUU]]]nnnwww{{{pppeeeJJJUUUmmm|||uuuiiiddd\\\}}}wwwnnnEEE;;;555<<>>>>>DDDlllyyy``````>>>777DDDJJJhhhqqqtttRRRVVVlllLLLBBB444333222...000444111<<>>CCC???:::<<<<<<;;;???EEEGGGEEEJJJLLLNNNBBB222555:::444<<>>::::::???DDDHHHPPPZZZbbbccc[[[KKKBBBBBB???888===888222666LLLnnnlll[[[MMM333:::888555HHHgggssskkkeeegggBBB888GGGIIIcccqqqpppYYYTTThhhUUUIII<<<000111///111444222CCCccc~~~vvv}}}TTTMMMxxx|||gggRRRNNNPPPOOO^^^\\\YYY```iiigggjjj{{{qqq{{{~~~|||~~~wwwddd\\\kkkwwwrrr{{{tttQQQ]]]iiijjjfffYYYPPPMMM@@@ZZZvvvrrrLLL999JJJtttQQQ***.........---...111TTT}}}~~~sss~~~{{{eeevvvjjjaaa\\\???^^^gggkkkwwwwwwtttwww{{{~~~~~~zzzssslllrrrkkkKKK:::===;;;???DDDFFFCCCCCCJJJRRRUUUPPP[[[bbbTTTEEEJJJJJJ888???NNNWWWPPPFFFAAA:::222;;;>>>BBBDDDIIIRRR^^^hhhooovvvzzzwwwqqqooommmkkk;;;999555111...,,,+++++++++******)))))))))))))))(((((()))***************''''''...777999777???KKK<<<333;;;@@@999@@@CCC000+++444CCCPPPQQQNNNSSS\\\\\\]]]cccjjjnnnqqqxxxggglllnnnxxx{{{aaaRRRWWWqqq~~~{{{www||||||zzzyyy}}}||||||yyyyyy]]]ttt}}}yyyYYYJJJ:::111...,,,,,,...///444<<>>FFFLLLQQQTTTUUUcccaaaddd|||TTT:::999BBBWWWnnn}}}hhhcccooo___nnn}}}kkkddd^^^[[[UUUJJJEEEGGG???AAAGGGPPPWWW___ppp|||\\\GGGCCCAAA;;;000000111;;;SSSrrrwwwiiihhh~~~~~~hhhMMM;;;999666666<<>>aaaeeelllxxxzzzvvvyyyzzz}}}zzzwww|||rrrooohhhdddvvv{{{\\\IIIOOORRRCCCJJJMMMHHHFFFLLLWWW^^^UUUhhhuuukkk```gggbbbGGG;;;IIIRRRLLLFFFEEE???666000222555777:::DDDRRR\\\fffooovvvtttqqqooonnnlll<<<:::555111...---------(((((((((((((((((((((((()))))))))))))))))))))))))))+++000555666888???HHHAAA<<<<<<<<<<<>>VVViiiaaassseeeEEE666CCCLLL]]]}}}mmm[[[^^^ssstttYYYyyyqqquuuwwwvvvrrrdddIII999000000333///999<<>>FFF@@@:::<<<@@@@@@GGGIII>>>***+++555DDDLLLKKKMMMSSSZZZVVV]]]qqqzzzxxx}}}ooo\\\PPPVVVgggssswwwuuueee]]]\\\]]]hhhpppkkkoooggglllssspppvvv~~~zzz{{{mmmooo~~~dddnnn{{{YYYMMM>>>333//////000111666;;;@@@GGGRRRZZZZZZUUUXXXQQQaaarrrxxxhhhlllnnnaaa[[[iiisss|||wwwZZZLLLUUUfffeeedddhhhvvv|||{{{}}}vvvwwwJJJ>>>777999[[[wwwhhhVVVxxxwwwtttrrrQQQOOOJJJMMMEEE<<<000+++,,,...///...333999@@@EEEIIILLLQQQTTT]]]llluuuwwwEEE555444888HHH^^^sss~~~~~~qqqeeesssvvvdddTTTKKKVVVhhhvvv~~~ccc\\\GGG===777666DDDnnnxxxIIIAAA999333BBBiii{{{mmmwwwiiiHHH888EEENNN^^^pppQQQEEEYYY|||tttZZZtttaaa\\\xxxQQQ===+++222666...999BBBEEEfff|||ccc@@@MMMuuujjjQQQJJJEEEDDDKKKWWW[[[WWWbbb```VVVccciiiqqqqqqsssvvv{{{pppyyyxxxSSSEEE]]]```ooojjj^^^SSSLLLAAAQQQvvv~~~yyy[[[999JJJmmm^^^555111---000...666<<>><<>>;;;666111...,,,,,,,,,************************))))))))))))))))))))))))'''''',,,333888999===CCCJJJ===<<>>222000111333:::NNNWWWKKKEEEFFFKKKVVVaaa]]]TTTQQQ@@@DDDRRRgggxxxsssyyyvvvjjjoooqqq~~~zzzmmm}}}yyyqqqPPPHHH===333...---///111444<<>>???QQQlllzzzxxx^^^;;;KKKtttaaaGGGCCCBBBAAAGGGSSSVVVPPPZZZYYYRRRaaahhhhhhjjjnnnrrrssszzzaaa@@@BBBrrryyybbbPPPEEEEEEKKKjjjiiiiiieeeYYYSSScccxxx~~~uuuqqqnnnqqq{{{yyyzzzbbbnnnrrrcccOOOQQQDDDMMMtttUUU555@@@bbbvvvuuu~~~UUU666000***...///+++888bbbqqqmmmqqqlllnnneeennn{{{XXXjjjMMMLLLbbb^^^yyywwwssslllqqqyyywwwvvvvvvsssrrrxxx~~~iiiRRR@@@777555666555111///777JJJZZZaaa>>>333999000---333///000EEEccczzzxxxnnniii>>>;;;666111...,,,++++++************************))))))))))))))))))))))))((((((,,,444999;;;>>>BBBOOO@@@@@@EEE>>>;;;DDDKKK...***...<<>>FFFLLLNNNNNNOOOPPPVVVyyy|||MMM555333666@@@QQQcccrrryyyTTT555EEEjjj|||zzzmmm```]]]lll~~~PPPGGG@@@===GGGkkk~~~lllccciiiwwwtttbbbYYY]]]aaadddzzz{{{WWW^^^UUU]]]]]]HHH:::HHHUUUKKKQQQnnnxxxlllNNNAAAOOOWWWeeeiiiiii}}}|||xxx}}}iii{{{UUULLL111333...333777??????UUUtttkkk@@@JJJrrrbbbGGGCCCAAA???FFFQQQTTTNNNXXXWWWPPP```hhhhhhiiinnnqqqooosssUUUHHHiii}}}~~~}}}zzzuuuqqqhhhZZZKKKBBB===777444444DDDHHHKKKEEE;;;888FFFVVVddd```^^^bbbhhhggg```YYYRRROOOMMMPPP]]]tttqqqzzzggglllnnn[[[LLLUUUJJJMMMqqqXXX999EEEggg{{{rrr{{{SSS444000+++...000...???kkkwwwmmmoooooowwwlllvvvrrr\\\pppPPPOOObbb]]]xxxvvvqqqkkkssszzzwwwvvvvvvsssrrrwwwsssnnnjjjggg```kkkxxxtttdddWWWJJJBBB???555555666444111333@@@OOOoooPPP<<<:::555///.........>>>YYYssszzzooohhh>>>;;;777111...,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,555;;;<<<>>>BBBLLL>>>BBBLLLCCC;;;BBBJJJ///***,,,777???AAAGGGPPP^^^^^^bbbooopppjjj\\\MMMAAA888...'''444...000000,,,222:::666666666222BBB___[[[BBB:::888999FFF^^^pppwww~~~ooobbb___sssooovvv|||ppp{{{pppNNNGGG<<<222,,,,,,111555@@@EEEIIIIIIKKKOOOPPPNNNPPPXXXooo~~~sssssslll[[[YYYjjjooozzzppp]]]```___YYYXXX```hhhrrrkkkyyyuuu|||uuuvvv~~~vvv~~~xxxKKK@@@:::===___|||pppeee}}}aaaLLL@@@HHH:::???NNNCCC555------///111000999@@@HHHNNNPPPQQQSSSUUU___QQQ555333444<<>>===DDDLLLPPPLLLXXXWWWOOO^^^dddeeedddiiiooonnnpppxxxaaajjjwww}}}~~~qqq___III@@@999<<>>IIINNNRRRTTTSSSPPPZZZUUUHHHAAAMMMbbbggg```eeeggggggeeehhhvvv|||mmmjjjjjjUUUKKKXXXOOOPPPtttZZZ<<>>333,,,,,,111666BBBDDDDDDFFFKKKQQQOOOJJJRRRSSSddd{{{{{{~~~jjjjjjhhhWWWVVVjjjnnnyyylllYYY[[[aaa]]][[[^^^ccckkkwwwggg~~~vvvvvvzzzrrrzzzxxxwwwKKK@@@:::>>>aaa~~~sssjjjdddOOOGGGRRRCCCIIIOOODDD666...---000111111:::AAAJJJPPPRRRTTTVVVYYY^^^pppPPP444222333:::HHHZZZiiiqqqwww}}}~~~]]]VVVTTTSSSXXXhhh}}}WWWMMMEEEAAALLLsss~~~ppp]]]PPPRRRjjjfffDDD@@@JJJ===>>>___tttkkkQQQHHHXXX```mmmxxxnnn{{{ZZZTTTlllrrruuuIII333,,,555;;;555???IIITTT~~~xxxxxxuuu:::???mmmlllNNNCCC<<<:::BBBHHHNNNLLLZZZYYYPPP\\\aaa```]]]bbbllloooqqq|||ooonnnzzz|||zzz{{{iiiGGG???:::>>>FFFMMMTTTZZZZZZbbbkkkwwwttt\\\fffwwwaaaiiiTTTFFFVVVNNNNNNtttVVV999KKKkkk~~~^^^000......333222222>>>ppp}}}|||jjjoooccctttKKKNNN___WWWsssqqqkkkhhhsssssstttwww{{{yyyuuuvvv{{{|||rrraaaUUUUUU[[[^^^\\\mmmpppwwwzzzvvvuuupppRRRMMMTTTSSSGGG<<<:::666555888777555999AAA]]]oooZZZ555444<<<555//////444HHHggg|||}}}sssjjjAAA<<<555000///---+++)))+++******)))))))))))))))))))))))))))))))))))))))***))))))///888>>>???===GGGIII<<>>:::<<>>IIIkkk}}}|||TTT......+++000222222DDDmmmyyyxxx{{{^^^uuugggqqqKKKKKK]]]XXXwwwxxxqqqjjjrrrvvvuuuvvvxxxvvvsssxxxwwwnnniiifffqqquuu|||}}}nnnaaaiii{{{qqq]]]UUUWWWTTTHHH;;;<<<999888999<<<===:::888NNNllllllKKK888777666222...111AAA___zzzsssdddAAA<<<555111///---+++)))+++******)))))))))))))))))))))))))))))))))))))))***((()))///888>>>???>>>HHHKKK;;;IIIPPP>>>HHHVVVCCC---...+++555AAA888AAAQQQWWWWWW___xxxnnnMMM999222111222444555444111///------......111333,,,)))@@@oooggg[[[```kkktttzzzxxxxxxvvvrrryyy~~~zzzuuummmNNNNNN>>>...///222333:::DDDIIIMMMMMMJJJHHHKKKNNNMMMRRR```tttmmmfffqqqRRRNNN^^^lllqqqyyy```GGG999666999;;;???NNN___uuuzzzmmm~~~uuu~~~uuu|||yyyvvvKKKAAA:::@@@dddwwwkkkyyynnnqqqTTTFFFKKKYYYbbbYYYFFF555111000...222:::@@@DDDJJJRRRXXX\\\^^^^^^oooyyyiiiOOO666555444555===NNNbbbpppuuuuuuxxxvvvsss~~~~~~kkkcccllleeeTTT]]]wwwuuu~~~zzz|||yyytttuuu{{{}}}qqqRRRMMMPPPCCCMMMeeefff^^^fffyyysss]]]dddooocccHHH@@@CCCGGG;;;111NNNmmmaaaFFFHHHcccfffkkkrrrhhh~~~YYYxxxrrrtttcccCCC---111444@@@===AAAKKKZZZlll|||yyy444@@@^^^~~~mmmRRRJJJBBB;;;===CCCCCCKKKVVVXXXSSSVVV^^^]]]\\\^^^dddhhhjjjqqqyyycccRRRcccttttttvvvqqqjjjnnn}}}lllQQQCCCBBBHHHZZZsssuuuzzz___WWWOOO^^^LLLQQQooo{{{|||vvvnnnEEESSSmmmxxxqqqKKK///222.........999IIIjjjssstttwwwqqqzzzyyyaaayyyjjjpppEEENNN^^^WWWuuuuuupppjjjqqqxxxxxxxxxyyyvvvuuuzzzvvvtttvvvvvvooojjjeeeYYYLLLNNNYYY||||||vvvvvvlllaaa\\\[[[XXXNNNFFFAAA>>>;;;;;;>>>???>>><<>>>>>>>>888111...///000...++++++333444---///IIItttuuu```\\\eeeqqqzzz~~~}}}|||uuuvvv{{{uuusssxxxyyy|||cccNNNNNN>>>///111444666>>>BBBIIINNNMMMHHHFFFKKKPPPTTTPPPYYYrrryyyrrruuupppeee}}}sssPPPKKKWWWjjjrrr|||fffKKK:::333222555888999777===[[[}}}ccc}}}sssvvvyyyrrrJJJBBB===CCChhh|||ooossseeerrrNNNBBBQQQaaafff[[[HHH666111000000666>>>GGGKKKPPPUUUYYYZZZZZZYYYddd}}}www```888555333222999GGGZZZiiiooosssxxxxxxxxx~~~vvvvvvyyynnniiisssjjjsssuuutttqqqqqqtttuuusss|||~~~bbbKKKHHHFFFYYYpppqqqyyy{{{fffwwwvvvOOO======CCC999555XXXrrr```EEEJJJeeekkkrrr___YYY{{{rrrwwwiiinnniiiXXXCCC000444555BBBAAABBBGGG\\\888;;;UUUvvvqqqRRRIIICCC;;;;;;@@@@@@GGGPPPSSSPPPTTT]]][[[[[[]]]bbbdddeeeiiiooouuuxxxXXX```nnnnnnpppllleeeccckkknnn___III999888;;;DDDSSSbbblllppprrrtttyyy|||xxx^^^XXXQQQ___NNNUUUsss{{{}}}zzzkkkPPP```sss}}}~~~|||GGG///444///000111:::JJJkkkpppmmmpppppp~~~wwwbbbwwwllluuuHHHOOO___WWWsssssspppiiiooottttttuuuvvvtttttt|||~~~rrrlllhhhooo___OOOHHHAAA999666999HHHUUU```dddhhhoooooojjjkkkjjjhhheeeaaaZZZSSSOOOFFFAAA<<<;;;===@@@@@@???BBB^^^|||lll@@@333:::333111111===XXXrrr@@@===777222...,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((()))...555<<>>CCC<<<444000///000///---)))///333000***111KKKeeeeee``````kkkyyyttttttwwwzzz{{{yyyzzzkkkkkkxxxwwwlllvvvmmmxxxzzz___OOONNN>>>///111444777???AAAEEEJJJJJJHHHHHHLLLPPPSSSLLLVVVttt{{{nnnooobbb{{{zzzRRRMMMUUUiiirrrwwwWWWEEE777777===???===>>>TTTLLLCCCQQQooo___~~~ttt{{{xxxoooIII@@@;;;CCCjjj}}}rrrwwwfffnnnJJJDDDXXXgggeee\\\HHH555//////111888AAAMMMPPPTTTXXXYYYXXXVVVUUUYYY|||ccc999555111111666BBBTTTccciiiqqquuutttvvvzzziiiZZZXXXbbbppp}}}wwwpppcccooopppqqqqqqqqqqqqooonnntttuuuwww{{{yyyggg]]]TTTdddkkk~~~iiiGGG777???CCCBBB^^^}}}hhhOOOSSSgggmmmwww}}}ttt___^^^xxxyyynnnlll^^^NNN@@@444999666BBBEEEFFFGGGYYY~~~BBB666MMMvvvwwwRRREEEAAA;;;:::<<<===CCCJJJMMMMMMRRRZZZYYYZZZ[[[]]]^^^aaaeeejjjkkk|||sssdddaaafffhhhlllkkkffffffeee[[[MMMAAA>>>999666666999<<<>>>???KKK```ttt~~~yyypppbbbRRRMMM[[[tttsss}}}vvv[[[TTTRRRaaaQQQXXXpppttt{{{dddUUUfffuuuOOO///111---444::::::MMMuuuxxxaaaooojjj{{{TTTKKK^^^WWWsssuuuqqqhhhjjjrrrsssuuuwwwvvvxxx~~~yyykkk\\\XXXIII:::666666333111222000;;;HHHSSS```lllooolllnnnnnnnnnkkkeee]]]UUUPPPGGGAAA;;;888;;;>>>@@@@@@CCCVVV{{{xxxGGG555<<<222000...:::UUUooo|||@@@===888333...,,,+++,,,+++******)))))))))))))))(((((((((((((((((((((((((((((()))---333999===???BBBMMMAAA@@@YYYJJJ222HHHTTT===(((,,,333111555888:::DDDTTTXXXaaauuu\\\WWWSSSQQQMMMHHHGGGIII@@@<<<777111...---///000444...---555@@@RRRkkkxxxhhhnnnzzz}}}yyyvvvpppzzzwww~~~bbbOOOOOO>>>...000444777???BBBBBBCCCEEEIIIKKKMMMMMMTTTMMMWWWtttlll___{{{WWWSSSVVVeeekkk|||rrrqqq{{{sss\\\PPPKKK>>>555999DDDKKKLLLKKKkkkmmmccc^^^ooommmzzz~~~xxxnnnGGG>>>888BBBlllyyytttllleeeIIIIII___hhhaaaZZZFFF333......111999BBBMMMPPPSSSVVVWWWUUURRROOOTTT{{{}}}bbb999333000222666???PPP___dddoooooollloooooo{{{[[[???;;;HHHaaaxxx|||uuukkkkkkmmmoooooommmlllkkkkkkkkklllnnnttt{{{{{{tttgggYYYbbbooolllwwwaaaKKK999GGGYYYQQQXXX}}}hhhVVVYYYeeejjjzzzhhhjjjiiijjjqqq[[[yyy~~~mmmKKK999000>>>888CCCIIILLLJJJTTTyyyzzzJJJ777JJJsssUUUCCC@@@<<<:::999;;;@@@FFFHHHJJJOOOVVVWWWXXXXXXXXXYYY^^^dddhhhpppffffffoookkk^^^\\\gggdddqqqyyyssskkkfff___VVVIIIEEE???888444222444555///???XXXllluuurrriiibbb]]]cccZZZGGGHHHdddsss|||sssXXXQQQTTTbbbRRRVVVeeebbbmmm{{{ZZZWWWllluuuUUU111000+++333===CCCSSS{{{xxx^^^~~~mmmeeewwwTTTEEE[[[WWWuuuxxxuuugggdddvvvwwwzzz{{{yyy{{{tttnnnlll```PPPBBB:::444333333222222333333999BBBMMM[[[hhhnnnmmmwwwtttpppmmmiiibbbYYYQQQIIICCC;;;999;;;???BBBBBBIIIPPPsss{{{RRR<<<===333111...;;;WWWqqq{{{???>>>:::444...+++,,,---+++******)))))))))))))))))))))))))))))))))))))))'''((())),,,000555999<<>>888CCCpppuuuuuutttyyy^^^JJJQQQdddhhh___XXXDDD222---...111999CCCIIILLLPPPTTTUUUSSSOOOMMMLLLxxxeeeXXXyyykkk:::333111444777<<>>WWWUUUtttyyyxxxiiicccuuuwwwzzzzzzvvvuuufffQQQLLLIIICCC888888777555222000///000000222888CCCSSSdddpppwww~~~yyysssqqqpppjjj___VVVLLLFFF???===???DDDGGGHHHPPPPPPkkk{{{aaaEEE<<<666555000<<<\\\vvv}}}}}}???>>>:::444...+++,,,...+++******)))))))))))))))))))))))))))))))))))))))'''((()))***---111666:::CCCIIIPPPAAANNN[[[@@@999OOONNN444...---,,,:::111...555;;;DDDTTTaaatttsss```QQQKKK???;;;777666888:::999888444;;;GGGXXXqqq{{{||||||xxx{{{}}}wwwooopppwwwzzzrrrXXXMMMLLL<<<...222999>>>HHHJJJHHHFFFFFFHHHJJJJJJIIIPPPRRR[[[lllppp```yyyYYYUUUPPPcccgggwwwooodddkkkkkk^^^UUUfffqqquuuqqquuu|||^^^\\\JJJ;;;BBBRRRhhh~~~{{{iiiwwwwwwmmmyyyzzzsss}}}wwwjjjGGGAAA<<>>999555:::@@@BBBCCCFFFJJJMMMNNNTTTXXXVVVWWW[[[]]][[[VVVaaagggbbb___aaaaaa]]]ccckkkooolllmmmssstttoooTTTMMMCCC;;;666444222000444888@@@NNN\\\eeefffdddfffzzz|||^^^AAAGGGhhhssssssxxxtttppp~~~vvvpppUUUNNNUUU___SSSbbbxxxrrr|||QQQeeewwwBBB000888111666@@@FFFQQQooowwwzzz~~~www|||XXX}}}vvvXXXcccJJJ;;;TTTRRRqqqxxxzzzllleeeooosssxxxyyytttsss}}}eeeMMMHHHGGGBBB555888999777333111000000+++,,,000;;;LLLbbbwww|||zzzwwwooodddZZZMMMHHHBBB@@@CCCHHHKKKLLLRRRSSShhh}}}pppMMM:::<<<777///:::\\\xxx}}}zzz{{{???>>>;;;555...+++,,,...+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))+++///444888@@@DDDPPP===FFF___III888NNNUUU999///++++++;;;---///555555???OOOVVVqqq}}}cccQQQEEE>>>999;;;BBBFFFBBB===999AAACCC<<>>555555222///:::MMMmmm}}}~~~}}}yyynnneeeaaa```fffiiiiiinnnuuupppppppppsss}}}mmmeeetttgggppp|||oooooobbbEEEFFFPPP[[[OOONNNXXXbbb~~~```VVVeeeppp{{{\\\hhhkkkpppggg===222???>>>EEERRRMMMOOORRRRRRiii}}}ppp}}}gggDDD>>>ZZZuuuUUUHHH>>>888444:::@@@BBBBBBEEEHHHJJJJJJSSSYYYXXXXXXZZZXXXSSSXXXVVVXXX\\\___^^^___bbb^^^___]]]]]]hhhxxx~~~zzzXXXPPPDDD<<<888444111---...---444EEE[[[hhhiiieeebbbvvvuuuVVVJJJ```|||}}}nnnkkklllttt|||}}}zzzkkkgggpppwwwrrroooTTTLLL___eeeWWWjjjzzz}}}HHH```yyykkk:::---999666===IIIEEEVVVuuuuuummmnnnnnnVVVxxxtttUUUdddTTT:::SSSPPPnnnwww{{{nnnhhhmmmsss{{{~~~{{{{{{wwwZZZLLLLLLEEE888222666888777555666666555333111222:::HHH^^^www|||qqqddd[[[MMMGGGBBBAAAEEEJJJMMMNNNQQQWWWiiizzzQQQ888@@@666,,,666YYYvvv|||xxxwwwAAA===888222///------...************))))))))))))))))))************)))))))))'''&&&(((---444:::<<>>BBBIIILLLJJJGGG???:::666444111:::WWWsss|||wwwzzzzzzuuurrrsss{{{{{{{{{~~~oooggg{{{wwwuuuTTTQQQNNNEEE777///222===GGGKKKNNNJJJGGGGGGHHHIIIGGGDDDKKKMMMRRR___www{{{uuu[[[zzzcccSSSLLLZZZbbblllnnnPPP???***777444000444......BBBLLLfffrrrzzzzzzZZZPPPsssXXXmmmvvveee}}}uuuzzzZZZLLL???EEE___{{{ggghhhNNN]]]jjjeeeeee\\\@@@//////000999CCCEEENNNRRRVVVYYYYYYXXXXXXXXX___hhhGGG000555555000666888CCCQQQ___mmmppptttaaa[[[fffAAA;;;666666555333999BBB\\\sssuuufffeeeddd___\\\bbbnnnvvvwwwyyyyyyuuusss}}}{{{eeennn~~~zzziii^^^UUUWWWuuuppprrr|||\\\^^^nnnmmmqqqPPPqqqzzz~~~{{{bbbdddTTT999BBB===DDDGGGKKKMMMNNNRRRXXX\\\qqq}}}zzz888===HHH~~~WWW@@@SSS;;;888999===BBBBBB@@@BBBGGGKKKOOOTTTVVVWWWWWWWWWXXXPPPQQQRRRVVVZZZ]]]^^^^^^cccbbbQQQYYYrrr}}}[[[^^^NNN;;;666444111444444///000???YYYooouuuqqqqqqzzz^^^NNNYYYlll{{{zzzttthhhcccbbbXXXLLLTTTgggsss~~~jjjXXXLLLZZZ^^^WWWooozzzHHHwww~~~hhhFFF>>>555999HHHIIIOOOXXXttt}}}hhhwwwpppUUUvvvfffBBBPPPUUUnnnuuurrr{{{bbbnnnzzz|||zzzrrrLLL888;;;===888999GGGCCC888:::<<<666222111333777666???bbbzzzkkk]]]NNNIIIEEEFFFFFFGGGMMMSSSUUUccckkkvvv{{{[[[<<>>EEEGGGJJJHHHFFFEEEFFFFFFEEEDDDBBBDDDJJJZZZvvvqqqmmmzzz___qqqlllXXXNNN^^^gggooo{{{vvvjjjSSS===333777999444333;;;;;;444333<<>>GGGaaa}}}www~~~}}}zzziiiUUUbbbiiibbbaaa[[[???000111222;;;FFFGGGIIIMMMSSSWWW[[[^^^aaaccceeeeeezzzKKK222555444000555777AAAOOO\\\kkkpppwwweee[[[fffNNN@@@:::777666444222666===RRRjjj|||kkkaaa___dddcccaaa___```dddkkkpppyyy{{{tttfff\\\[[[^^^^^^qqqwww}}}yyylllfffqqqvvveeeVVVTTTVVVZZZcccnnn{{{^^^~~~aaajjj}}}```cccrrrqqq```MMMvvvwwwjjjwww~~~~~~rrrKKK666@@@===FFFIIILLLMMMNNNQQQWWW\\\rrryyy|||CCC===FFFoooaaaEEESSS>>>888888<<>>@@@EEEIIILLLQQQTTTTTTTTTUUUUUUQQQQQQRRRTTTXXX\\\^^^___hhhmmm^^^ddd|||dddaaaMMM;;;999888222222222000444EEE^^^vvvcccOOOYYYooo{{{}}}~~~rrrggglllpppoooppphhhccc```UUUGGGDDDJJJjjj|||}}}kkkXXXLLL```bbb]]]www~~~gggGGGyyy}}}hhhDDD;;;555;;;HHHIIIMMMOOOlll~~~```nnnuuuVVVnnn```AAAMMMVVVooovvvttt|||gggiiivvv}}}{{{rrrNNN<<<>>>@@@:::@@@dddzzzrrr[[[???444===888000,,,--->>>hhhqqqcccTTTMMMHHHHHHKKKNNNUUU\\\YYYgggnnnyyy}}}\\\;;;<<<888555===UUUooozzzuuunnn@@@===888333///---------************))))))))))))))))))************))))))(((''''''(((,,,222999===777CCCFFFLLLHHHMMM\\\LLL555IIIUUU===///333...000---...---444@@@HHH^^^SSS===111===KKKKKKEEECCC999777777666333999SSSoootttssswww{{{sssmmmmmmrrryyy~~~~~~zzzuuummmkkkooosssmmmddd{{{```\\\MMMCCC999666999???BBBDDDGGGGGGHHHGGGEEEDDDEEEFFFFFFGGGJJJUUUmmm}}}eeedddyyy^^^NNN\\\ffflllttt___TTTIII;;;222000---///666888999AAACCC999777AAAOOOhhh~~~vvvkkkjjjYYYooozzz{{{{{{TTTGGG???JJJfffsssuuu~~~~~~zzz\\\VVVfffiiiaaacccZZZ???111222555===GGGHHHNNNPPPSSSUUUVVVXXXZZZ]]]eeeiiinnn^^^jjjTTT666555444000444444???IIITTTeeennnwwwjjjZZZvvv{{{bbbIII999>>>;;;999888555222444999EEE]]]zzz[[[WWWXXX\\\ZZZWWW^^^jjj}}}uuu[[[GGG;;;777777<<>>ZZZpppKKKPPPAAA999888:::>>>>>><<<===BBBEEEIIIMMMOOOPPPPPPQQQRRRQQQPPPQQQRRRUUUYYY^^^```hhhwwwlllkkk~~~lllfffPPP@@@AAA???666333333444:::KKKccc{{{rrrWWW\\\ttt{{{zzzxxxyyy}}}{{{yyytttnnnhhhaaatttxxxiiiYYYNNN``````aaa}}}zzz{{{yyy[[[QQQgggBBB888777>>>HHHHHHNNNQQQooowww{{{^^^ggg}}}XXXccc\\\@@@HHHTTTnnnuuutttyyyiiidddsss~~~zzzsssRRRAAABBBCCC===JJJtttkkkLLLGGG===444000111???eeewwwjjjYYYPPPHHHIIIMMMQQQWWW\\\```mmmsssaaa===<<<888666@@@XXXpppyyyuuuooo@@@===888444000...------************)))))))))((())))))************))))))((((((''''''***111888===<<>>111444777>>>GGGGGGPPPQQQQQQPPPOOOPPPRRRTTT[[[jjjmmm___;;;555444000444222;;;CCCKKK^^^iiiwwwpppYYYddd{{{ooommmhhh```XXXNNNBBB999<<<<<<<<<;;;888666666777<<>>DDDQQQ```lllsss}}}zzzjjj[[[SSSQQQVVVhhh{{{wwwkkkqqq}}}~~~tttHHHbbbzzzCCC???@@@GGGKKKMMMNNNNNNMMMOOOTTTXXXjjj|||zzztttOOO111:::KKK|||OOOJJJAAA:::777888:::;;;999:::>>>CCCFFFIIILLLLLLMMMNNNOOOOOOOOOOOOOOOQQQVVV\\\```kkkyyypppyyytttgggcccRRRHHHJJJEEE:::888:::999???PPPfffyyy^^^\\\pppzzzzzz|||~~~{{{xxxooossswwwhhhmmmyyy}}}pppaaaWWWTTTaaa```ggg}}}XXX^^^}}}cccAAA777;;;CCCHHHGGGLLLWWWuuuwwwsssppp|||eeeggg\\\\\\bbbCCCBBBPPPhhhpppppprrriiibbbqqq~~~zzz~~~wwwWWWFFFEEEDDD>>>NNNhhhcccCCC;;;999999AAA```}}}qqqaaaVVVMMMNNNTTTXXXZZZ\\\eeeqqqxxxhhhAAA===777999EEE\\\pppwwwtttppp???===999444000...,,,,,,************)))))))))((())))))************))))))(((((((((''')))///777>>>BBBIIIIIIVVVSSSCCCSSSccc;;;000RRRKKK222666///111,,,---***...999;;;CCCUUU{{{hhhNNNNNNTTTNNNBBB<<<444999AAACCC;;;999KKKaaakkkqqqyyy|||xxx}}}pppnnnxxx|||uuu|||uuunnnlllnnnpppqqqqqqllltttyyy{{{vvv]]]VVVYYYSSSCCC666666;;;>>>BBBEEECCCGGGJJJJJJHHHGGGIIIKKKGGGJJJLLLPPP^^^rrr~~~zzzWWWxxxfffLLLKKK]]]___uuu}}}\\\LLL>>>:::777222111666===JJJtttbbbJJJMMMaaauuutttbbbUUURRR\\\vvvrrrsss~~~~~~xxxrrrMMMBBBBBBVVVsss}}}mmmmmmwwwzzz{{{}}}sssWWW]]]gggeeeaaabbbVVV===222666999???GGGGGGHHHIIIKKKMMMOOOSSSWWW[[[VVV^^^lllBBB666444222333000888???DDDYYYeeeuuuvvv^^^YYY```GGG???;;;AAAKKKNNNGGG???888;;;===;;;999777666555999PPPqqq|||iii[[[ZZZWWWMMMKKKRRRUUUbbbsss}}}}}}wwwsssrrrpppwww}}}xxx}}}rrr{{{uuuyyyrrrooovvv~~~MMMlll|||uuubbb===@@@===FFFLLLNNNNNNMMMKKKMMMRRRWWWwwwzzzuuu|||^^^444999DDDwwwTTTEEEAAA<<<888666777888666888;;;@@@CCCFFFHHHIIIJJJKKKMMMLLLMMMMMMLLLMMMRRRYYY___qqqyyyvvv}}}}}}^^^UUUWWWPPPMMMPPPHHH<<<<<>>555:::HHH^^^ooossspppnnn???<<<999555111...,,,,,,************))))))))))))))))))************))))))((()))((('''(((---777>>>@@@IIIEEEVVVYYYGGGTTTiiiNNN555DDDNNN>>>444///111,,,///+++,,,555555999GGGbbb{{{xxxbbb\\\]]]WWWIII>>>555===IIILLLBBB:::FFFYYYffflllqqqssswww~~~}}}yyyyyy~~~|||~~~ssssssmmmiiikkkooorrrxxx}}}mmmrrr}}}|||XXX]]]^^^TTTBBB555666<<>>;;;888777555222999OOOpppwwwnnn]]]XXXVVVPPPMMMNNNRRRUUU]]]gggooovvv~~~wwwiiikkkuuu~~~}}}wwwooopppyyy}}}}}}tttjjjmmmyyyqqqvvv}}}```zzzuuuuuuoooeeeIII===BBBAAAJJJLLLMMMMMMKKKIIIKKKQQQVVVuuu}}}rrrmmm888444???eee___EEECCC>>>888444555666555666888===@@@CCCDDDEEEFFFHHHJJJHHHJJJJJJJJJJJJNNNVVV\\\rrrxxxsssoooRRRIIINNNOOOTTT[[[RRRFFFGGG[[[RRRSSSbbbqqqtttsssssswww~~~ooobbbiiitttxxx}}}zzztttppphhhnnn}}}sssbbbSSSUUU```iiikkkwwwrrrOOOeeexxx{{{ooodddIII;;;FFFLLLIIIJJJEEEKKKfffrrroooYYYyyyhhh^^^www\\\@@@III]]]jjjsssnnnppp^^^gggsssyyyyyy}}}cccMMMDDDDDDEEEJJJaaaeeeaaawwwQQQ???HHHiiipppaaaWWW]]]kkkrrrpppllljjjssswwwnnnEEE===555<<>><<<999555111...,,,+++************))))))))))))))))))************))))))((())))))'''''',,,666>>><<>>@@@DDDOOOgggnnnjjjtttXXXFFFbbbaaarrrnnnLLL???555777<<>>CCCDDD>>>:::999666111888MMMoooyyywwwhhh]]]XXXTTTPPPLLLGGGEEEFFFJJJMMMPPPZZZdddmmmnnnoooiii^^^TTTVVV]]]cccmmmvvvwww{{{{{{yyywwwwwwyyyyyy||||||fffttt}}}jjjrrrrrrTTTsss{{{uuuwwwppp|||ppphhhuuuwww|||jjjDDDAAABBBGGGJJJKKKLLLLLLIIIHHHJJJPPPUUUdddvvvyyyyyyAAA333888RRRnnnKKKHHH@@@999444444555444444777:::<<>>GGGMMMJJJOOOJJJHHHaaassstttPPPmmmqqq\\\rrreee===CCCUUUhhhvvvooovvvdddhhhpppvvvxxx{{{gggNNNDDDGGGLLL[[[lllnnn```[[[mmmpppbbbnnn|||iiiYYY]]]llltttsssooossszzz{{{rrrHHH???:::CCCTTTgggqqqpppnnnnnn>>><<<999555111...,,,+++************))))))))))))))))))************))))))((())))))'''&&&,,,666???:::GGGBBBUUUdddOOOOOO^^^wwwOOO---QQQVVV......111,,,111...,,,///---000<<<:::PPPyyyrrr^^^HHH888EEEVVVZZZKKK<<>>444<<>>???BBBDDDBBBEEEHHHHHHGGGJJJQQQWWWsssooofffeeecccqqqsssqqqvvvqqqsssoooeeeccciiikkkttt}}}rrrnnnpppqqqwww}}}}}}yyyuuuvvvwwwZZZlllzzzlllaaacccrrrzzz|||sssfff```YYYUUU___nnnhhhrrrOOOSSSoooxxxuuuuuuXXX???FFFLLLKKKTTTJJJFFF]]]zzz{{{MMMhhhvvvXXXhhhhhh999<<>>:::555000---+++***+++++++++************)))))))))))))))))))))))))))((()))(((%%%###'''111999BBB@@@RRRIIIPPPbbbNNNKKKkkkaaa@@@AAAaaaNNN)))000333000...000///---///333888@@@___mmmWWWUUUOOOVVVcccZZZAAA999DDDUUU[[[fffpppxxx|||}}}}}}|||yyyzzz|||yyy}}}}}}nnnuuu{{{rrryyylllxxxzzzwwwjjjnnnpppeeeNNNBBB;;;AAACCC???>>>CCCAAABBBCCCDDDFFFHHHJJJKKK>>>HHHMMMJJJPPPggg}}}{{{___YYYRRRKKKggg]]]rrr~~~bbbHHH>>>PPPbbbeeekkkuuunnneeemmm|||wwwwwwjjjaaajjj~~~~~~nnnYYYJJJIIINNN___wwwzzzooowwwYYYPPP```kkkmmmiii```CCC555111@@@OOOSSSSSSUUUXXXWWWUUUSSSSSSSSSSSSTTTXXX___ccc|||fff}}}xxxyyyyyy}}}ppp777444777---777111222777>>>DDDUUUooolllMMMIIIrrrcccHHHEEEVVViii\\\SSSHHHAAA@@@@@@:::333444WWWxxxvvvuuuzzzkkkWWWKKKBBBHHHHHHIIIGGGEEEDDDEEEFFFDDDDDDEEEGGGJJJOOOTTTWWWTTTRRRTTT]]]fffiiiiiigggfffgggkkkssszzzwwwkkk^^^eee___HHHUUUWWWJJJeeexxxttt~~~fff~~~{{{PPP555QQQ}}}~~~wwwAAA>>>HHHFFFLLLGGGHHHJJJLLLMMMLLLKKKJJJTTTmmmvvvoooUUU:::888;;;cccgggHHHGGG===;;;999//////555333666999===>>>======@@@BBBAAAAAABBBBBBCCCGGGLLLOOOkkk}}}yyymmmgggcccaaabbbfffpppfffaaabbb```^^^eeeooonnnvvvyyyvvvsssvvv}}}WWW___|||vvvcccSSSEEEBBBCCCJJJ]]]rrr}}}~~~{{{~~~lllmmmlllZZZZZZmmmrrrlll~~~EEEaaajjjnnngggYYYMMMMMMUUUYYYUUUXXXOOOQQQtttxxxvvvdddQQQwwwZZZ```gggIII000IIIYYYfffzzzvvvuuuooorrr|||qqqaaaSSSYYYSSSvvvzzzpppaaaYYYTTT]]]rrryyy|||~~~{{{www}}}rrrNNNKKKVVVeeerrrxxxxxxvvvttt???===999555111...,,,++++++++++++************)))))))))))))))))))))))))))((())))))&&&$$$(((///666BBBFFFPPPMMMSSS^^^SSSKKKooolllKKK<<>>???OOOTTT]]]hhhqqqwwwyyyyyy{{{yyyyyy|||}}}www||||||pppppp{{{}}}wwwsssrrryyy|||uuuiiieeeqqqsssbbbJJJ???999>>>AAA======BBBAAAAAABBBCCCEEEGGGHHHIIIVVVPPP???000<<<```~~~YYYdddSSSJJJddddddzzzhhhTTThhhwwwuuu}}}xxxmmm|||kkkUUULLLQQQ[[[jjjzzzrrrYYYSSSaaajjjlllhhh___AAA666555CCCPPPRRRRRRUUUTTTTTTSSSRRRRRRSSSTTTUUUUUU[[[^^^rrrxxxKKK===:::...555444111444;;;AAAQQQkkklllRRRDDDggg\\\???HHH\\\iiiiiiZZZAAA555:::<<<777666YYYxxxzzzttt```^^^^^^QQQMMMJJJFFFDDDCCCCCCCCCCCCEEEGGGIIILLLNNNQQQSSSUUUTTTSSSSSSUUUXXX]]]bbbfff\\\fffllluuu___JJJBBBDDD___eeeqqqttt>>>___UUU???ZZZssskkkFFFGGGIIIBBBGGGJJJKKKLLLMMMLLLKKKIIIHHHYYYiiiooo}}}hhhBBB777444PPPtttWWWJJJ>>><<<;;;333444999777333777:::<<<<<<<<<===???>>>???@@@@@@AAADDDHHHLLL^^^wwwnnnbbbYYYXXXZZZZZZXXXYYYRRRKKKIIIQQQXXX\\\bbbiiiiiipppsssooommmrrrzzz~~~ZZZZZZuuu}}}|||vvvooo___RRRGGGBBB>>>BBBTTThhhyyy~~~~~~{{{{{{|||nnnnnnlll]]]```ppprrrnnn~~~WWWaaaiii{{{nnnccc^^^SSSLLLOOOVVVVVVQQQTTTTTT[[[}}}|||}}}ooo\\\xxxeee___pppWWW666BBBSSSaaazzzrrrnnnnnnlllsss}}}~~~gggOOOVVVXXXyyyyyyhhh^^^TTTNNNSSS~~~}}}zzzuuudddRRR[[[iiiuuu{{{{{{yyywww>>><<<888444111...---,,,+++++++++************)))))))))))))))))))))))))))((()))***(((&&&(((---111AAALLLLLLRRRYYYZZZ\\\NNNiiioooWWW888CCCbbb\\\;;;555000---///000......000333333555FFFnnnyyyaaaNNNDDD===777CCCFFFLLLWWWcccmmmqqqqqqwwwzzz{{{zzz~~~}}}ssszzz~~~{{{wwwooosssuuunnnrrrwwwkkk|||{{{}}}}}}llldddrrrttt___DDD;;;777;;;>>><<<<<<@@@??????@@@AAACCCEEEFFFGGGDDD\\\eeeQQQAAAQQQxxxsss]]]nnnpppPPPDDDYYYfffrrr}}}{{{xxx|||}}}yyyeeeQQQNNN[[[lllxxxxxx~~~kkkYYYWWWdddiiijjjggg]]]===888;;;GGGOOOPPPQQQUUUQQQQQQQQQQQQRRRSSSTTTUUUOOOWWWZZZttt{{{UUU999777111111000000111666;;;JJJdddlllZZZAAAXXXXXXIIIKKKeeepppfffGGG555999<<<666:::^^^www|||sssooouuupppZZZVVVNNNEEEAAABBBCCCBBB@@@BBBEEEIIIKKKLLLLLLNNNOOOMMMPPPQQQPPPOOOSSSZZZ```cccmmmsssvvvbbbGGGMMMrrrtttWWWrrrRRR]]]^^^SSSnnnpppnnnttt]]]GGGKKKIII@@@GGGIIIJJJKKKLLLLLLLLLKKKJJJNNNbbbqqq}}}xxxEEE777111===ooojjjPPP@@@::::::333333777555000444888::::::::::::;;;<<<<<<=========@@@DDDGGGMMMnnnrrrbbbKKKBBB===BBBJJJLLLJJJIIIBBB???AAAKKKWWW___dddfffeeejjjkkkgggfffmmmuuuzzzdddZZZqqq}}}{{{{{{rrruuuhhh___VVVPPPHHHGGGTTTdddxxx{{{zzztttppprrruuuvvvwwwpppnnnhhh___gggrrrooouuunnn[[[ooozzzeeeZZZUUUNNNLLLRRRYYYVVVNNNPPPXXX___nnnvvv```mmmqqq^^^uuuggg@@@777IIIZZZlllmmmpppnnnllltttzzzuuueeeIIIRRRZZZuuulllcccTTTKKKYYYiii```[[[___ZZZbbbmmmvvvzzz{{{zzzyyy===;;;888444111///......+++++++++*********))))))))))))))))))))))))))))))(((******)))((((((***---<<>>666000111222///------+++111666<<>>>>>>>>???AAACCCDDDEEEHHHVVVeeejjjdddcccqqqwww]]]{{{TTTAAANNNfffcccxxx{{{{{{xxxrrruuuuuurrrxxx~~~sss___NNNQQQ```ttt~~~zzz}}}cccYYY]]]ggghhhiiifffZZZ999999???IIIMMMLLLNNNRRRPPPPPPPPPPPPQQQRRRSSSSSSOOOYYYXXXmmmooo{{{XXX222444999222,,,000///333888CCC\\\jjjbbbAAAMMMooouuu]]]MMMUUUUUUIII@@@???===888@@@fff{{{{{{zzzvvv{{{tttjjjdddXXXKKKEEEFFFFFFCCC>>>???BBBEEEFFFFFFFFFHHHKKKDDDIIINNNNNNOOOTTTZZZ]]]hhhmmmxxxfffddd\\\fffiii}}}xxxmmm\\\zzzxxxUUUCCCIIIFFFBBBLLLDDDEEEHHHJJJLLLNNNOOOOOOEEE[[[}}}}}}JJJ666777555SSSzzz\\\FFF<<<:::444222555111///222555888::::::999999:::;;;;;;;;;;;;<<<@@@BBBHHH]]]|||mmmXXXGGG555000///666>>>CCCGGGJJJOOOQQQSSSUUUZZZ```eeefffdddgggfffaaa```hhhqqquuulllXXXjjjzzzzzzzzzyyyxxxpppiiiaaa[[[___gggxxxwwwssskkkfffgggmmmrrrqqqoooiii___^^^kkkrrrnnnvvv|||VVVWWWkkk~~~\\\YYYRRRLLLMMMUUUZZZVVVPPPNNNTTTWWW[[[yyyaaa___{{{}}}cccppppppLLL222???RRRaaannnrrrlllgggnnnvvvrrr{{{xxx]]]KKKUUUTTTzzzzzznnnbbb___fffqqqwwwvvv{{{IIICCCOOObbbgggnnntttwwwxxxxxxxxx<<<:::777444111///......+++++++++*********))))))))))))))))))))))))))))))))))))******)))((()))***555GGGCCCWWWaaa^^^lll___NNN]]]nnnXXX111;;;[[[```BBB777//////111000...------...555<<<@@@RRR~~~ppp[[[EEE::::::000///222;;;JJJZZZfffllloootttnnn^^^UUU]]]kkkrrrrrruuuyyyzzzwwwrrrmmmlllgggnnnxxxyyyoooppp}}}zzzyyy{{{^^^;;;888666999;;;;;;===???=========>>>???AAABBBCCCMMMLLL\\\pppnnnaaannnYYYvvv^^^CCCGGGccc^^^}}}~~~hhhnnnwww[[[OOOQQQmmmkkkkkkyyyzzz}}}zzzjjjYYYOOOTTTcccvvv]]][[[cccjjjiiijjjdddTTT777;;;CCCJJJKKKJJJKKKOOOPPPPPPPPPQQQQQQPPPPPPPPPUUUZZZTTT]]]ccclllssskkkzzziiiAAA777;;;444222222...222666===SSSffffffCCCEEE___ZZZLLLCCCEEEEEE>>>;;;>>>@@@iiixxxmmmvvvxxxkkk[[[SSSQQQMMMEEE===@@@BBBDDDBBB@@@AAAFFFJJJEEEIIIJJJJJJPPP[[[aaabbbllliiijjjhhhlllyyy~~~lllvvvyyyzzztttyyy~~~QQQBBBGGGFFFDDDLLLCCCDDDFFFIIIKKKMMMNNNOOOLLLWWWfff{{{xxxwwwzzzZZZ444<<<666>>>ssslllOOO>>><<<777555777444000222444777999:::999888999:::;;;:::::::::===???GGGPPPjjj~~~mmmbbbUUUDDD666000000111666999???KKKVVVbbbiiijjj```YYY\\\ccceeedddeeeccc^^^]]]eeemmmpppmmmRRR___qqquuuyyy|||sssmmmllluuutttrrroookkkhhhjjjnnneeefff]]]VVV```ppptttssszzzyyy{{{OOO___lllaaa[[[RRRKKKLLLRRRVVVTTTPPPLLLOOONNNRRRzzziii___wwwllljjjrrr[[[777888IIIVVVkkkkkkeee^^^dddqqqvvvqqqkkkmmmZZZ{{{ppp___aaakkktttuuuyyyZZZSSS]]]mmmpppsssuuuuuuvvvwwwyyy===;;;888444111///......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))000<<>><<<=========???@@@AAABBB???HHHddd|||ooodddllljjjFFF@@@VVVZZZxxx|||}}}uuuTTTNNNYYYJJJ222555FFFDDDdddrrrooopppzzztttaaaUUUTTT[[[gggyyy[[[]]]hhhmmmkkklllcccNNN888===EEEJJJKKKJJJKKKMMMPPPPPPQQQQQQQQQPPPPPPOOORRRTTTNNN^^^lll|||qqqyyyyyywww}}}jjjssszzzXXX777111///555222...222555777HHH^^^dddHHHAAAOOOwww~~~aaaYYYPPP???;;;DDD@@@fffoooxxx~~~}}}ppphhhccc[[[NNNDDDGGGIIIIIIEEE@@@@@@EEEJJJWWWXXXTTTNNNTTTbbblllmmmwwwpppiiiAAAHHH\\\```XXX___NNNOOOvvvnnnyyy{{{sss}}}vvvtttMMMDDDHHHFFFDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMSSSVVVjjjwwwjjjuuujjj999999666666UUUxxxTTT===:::666555777444222222333555888::::::999888999:::999888888:::;;;===@@@TTTmmm[[[PPPHHH>>>666//////111222111666FFFUUUhhhuuuvvvgggZZZ]]]dddfff```bbb___ZZZ[[[bbbjjjmmmnnnRRR]]]mmmrrrzzz{{{uuuoooppptttyyywwwooohhhfffZZZ\\\SSSUUUiiivvvvvvxxx|||qqqTTTgggvvvqqqiiiXXXPPPIIIJJJMMMNNNNNNNNNKKKMMMMMMWWW}}}~~~|||xxxrrrdddnnnooojjjooogggDDD777BBBKKK___jjjkkkbbb___jjjsss}}}{{{wwwlllKKKNNN\\\nnntttsss|||wwwrrrttt||||||{{{yyywwwwwwyyy{{{===;;;888444111///------+++++++++************))))))))))))))))))))))))))))))((((((((())))))))))))...222FFFRRR^^^jjjiiioooeee^^^ssshhh;;;888NNNOOO>>>...+++///111///---111+++)))...333777BBBMMMssszzzdddKKK:::111222222111222888GGGZZZhhhjjjeeeeeefffbbb]]]eeessshhhgggjjjmmmjjjdddbbbdddgggdddbbbooovvvfffmmm{{{nnnhhhzzz|||UUU666888888777888999;;;<<<============>>>@@@AAABBBGGG@@@LLLmmm{{{ggg~~~QQQ@@@IIIWWWbbbuuu{{{{{{XXXBBB???999:::JJJYYYgggrrrttteeemmm~~~mmmXXXSSSZZZbbbooommm[[[```kkkooonnnooobbbHHH<<>>TTT___PPPCCCDDDbbb~~~eee\\\```[[[ppp~~~zzz~~~{{{xxxooobbbWWW]]]``````ZZZRRRNNNPPPTTTlllsssrrrhhhfffnnnsssrrrsss]]]vvvhhhSSSLLLPPPZZZ~~~uuummm[[[www}}}}}}{{{zzzpppsssbbbJJJGGGEEEBBBBBBAAAEEEEEEEEEEEEFFFGGGHHHHHHCCCMMMVVV{{{zzziiitttyyyuuuLLL333333999AAAyyyaaaCCC<<<777444555222333111000222666999:::999777888999888666666777888666777BBB[[[~~~~~~iiiWWWKKKCCC===999///------,,,+++///;;;III___ooorrrcccZZZ___dddaaaXXXZZZYYYVVVXXXaaahhhjjjoooUUU___kkknnnxxx{{{ooolllnnnuuuwwwnnnddd```YYYZZZSSS]]]vvvyyypppuuuxxxzzzqqqeeeqqq{{{wwwZZZ\\\SSSMMMIIIKKKKKKHHHIIIMMMKKKNNNOOO]]]eeevvvttt~~~xxxhhhbbbzzzuuullleeemmmRRR;;;CCCEEERRRggguuuqqqbbbcccllluuu}}}ooogggLLLLLL[[[qqqyyytttttt}}}|||xxxwwwzzz}}}>>><<<888444111...---,,,+++++++++************))))))))))))))))))))))))))))))(((''''''(((******)))...,,,IIIPPP\\\mmmdddrrrmmm]]]kkkKKK333???]]]III555///111111...+++(((000222+++)))000888<<>>@@@AAAAAA;;;@@@FFFMMMYYYeeemmmooo|||eeebbbHHHFFFYYYVVVzzzzzz~~~fffGGG@@@NNNjjjttt^^^mmm}}}iiiSSSRRR^^^hhhvvv|||mmm[[[aaammmqqqoooqqqbbbDDD???DDDIIIKKKMMMOOOOOOMMMLLLMMMOOORRRSSSTTTSSSSSSJJJWWWKKKLLLbbbqqqooo^^^999999888444000,,,222555///888MMMZZZXXXFFF???WWWtttjjjxxx|||}}}wwwllleeedddfffyyy{{{yyyvvvqqqsss```cccrrrZZZwwwqqqjjjoooxxxvvvpppWWWIIIFFF???===AAAAAABBBBBBCCCDDDEEEGGGIIIJJJAAAJJJLLLggg}}}```///111???888ddduuuQQQGGG>>>888777444444111///000444888999999666777888777555444555666;;;<<<<<<@@@LLL___qqqzzzlllYYYKKKAAA<<<999444000---------000888BBBQQQaaafffYYYTTT\\\]]]UUUQQQTTTSSSRRRVVV___fffhhhkkkSSS]]]fffgggooovvvzzzxxxsssjjjeeeiiilllgggaaa_________YYYfffyyyhhhmmmWWWhhhlll||||||[[[[[[OOOKKKKKKNNNLLLHHHIIINNNLLLOOONNN^^^QQQ|||kkk^^^zzzlll\\\lllYYY@@@GGGEEEKKK[[[uuuxxxeeeaaakkkvvv|||uuujjjfffNNNJJJTTTkkkvvvrrrqqqyyyuuu|||wwwvvvyyy|||AAA???;;;777333111///...,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))(((111???KKKWWWbbbkkkppppppzzzcccdddooo;;;444HHHaaaOOO...///111)))+++......------...//////000@@@BBBEEEHHHQQQddd}}}{{{eeeUUUGGG;;;777555333111000888KKK^^^[[[eeesss~~~xxxmmmdddiiibbb]]]]]]XXXOOOMMMQQQ]]]YYYzzzaaammm|||mmm;;;666666666666777777777777;;;;;;;;;<<<>>>???AAABBB??????DDDJJJHHHFFFTTThhhzzzqqqtttxxxMMM@@@IIIXXXkkk}}}rrrxxx}}}sss|||^^^PPP\\\wwwuuuqqq||||||}}}tttbbbTTTWWWdddlllzzzzzz______gggnnnrrrsssmmmZZZGGGAAAGGGNNNPPPMMMJJJKKKMMMKKKLLLKKKJJJPPPXXXVVVOOOPPPNNNRRRNNN]]]sssgggSSSEEE666...111444222111222333777CCCOOOVVVRRRIIINNNnnn{{{tttuuuuuu|||vvvmmmuuuyyy}}}|||kkkvvvkkkxxxhhh~~~pppqqq}}}rrrpppfffnnntttXXX@@@===@@@??????BBB??????@@@BBBCCCEEEFFFGGGDDDEEENNNqqq|||lll}}}tttDDD...,,,777LLLuuufffNNNAAA777222333666444222111222444666888666666666666666777888888999999999999===DDDMMMSSSiiihhhqqqiiiNNNFFFDDD222111000//////,,,,,,333<<>>??????===@@@EEEDDDBBBNNN^^^wwwaaaHHHFFFRRRbbbnnnyyyyyy}}}}}}uuukkkqqqlll___lllzzz}}}zzzzzzwwwkkk[[[UUU___mmmssskkk]]]gggpppuuutttjjjUUUBBBBBBGGGLLLNNNMMMKKKKKKKKKKKKMMMLLLJJJNNNUUUUUUPPPSSSQQQTTTMMMOOOXXXccczzzwwwuuuttteeeVVV<<<000:::333111000111000222<<>><<>>>>>???@@@BBBCCCDDDDDDLLLGGGEEEUUUwww{{{\\\DDD666333777VVVbbbMMMAAA888111444444333222111222444666555555444444444555555666777888888888999;;;???BBBKKKJJJWWW[[[OOOLLLEEE///222000000000...///666@@@IIIMMMQQQSSSSSSQQQQQQQQQOOOSSSXXXZZZZZZYYY[[[]]]eeeXXXRRRXXXaaaffflllsssvvvyyy|||{{{uuunnniiigggdddeeeddd___\\\]]]^^^^^^ZZZ]]]rrr}}}~~~hhhLLLZZZkkk|||jjj^^^RRROOOLLLKKKNNNPPPPPPPPPQQQOOOSSSQQQTTTtttvvvbbb```yyydddnnnzzzVVV666<<>>;;;999<<<======>>>??????@@@AAAAAABBB@@@EEEKKKaaa{{{|||}}}llljjjMMM555111...<<>>333111333444222000///111444333333333222222222222222333555777888666555444555999666@@@JJJLLLPPPJJJ888222///......,,,,,,444<<>>BBB>>>===AAACCCCCCHHHOOOsss{{{}}}eeeCCCFFFVVV]]]rrr{{{{{{xxxooo___ZZZIIIVVVbbbffffffeee___WWWkkkvvv~~~}}}~~~}}}{{{vvvgggWWWVVVdddttt|||~~~|||~~~ddd```hhhsss~~~xxxeeePPPBBBFFFFFFGGGIIILLLLLLJJJHHHJJJKKKJJJHHHGGGIIIMMMPPPIIICCCKKKJJJMMM[[[ttt{{{jjjCCC000555333222333111000333999>>>===???@@@@@@OOO{{{xxxhhhYYYRRRWWWaaaiii|||zzznnnpppttt~~~nnnwwwkkkoooxxxqqqnnnppplll]]]>>>999777;;;;;;888888;;;=========>>>>>>>>>??????;;;;;;HHHKKK[[[rrr|||mmmuuuVVV444555888333PPPZZZHHHAAA999000333555333///---///111222222222222222111111111///222555666555444444444888555666:::???FFFHHHEEE666222...---+++***000888EEEGGGIIIIIIGGGFFFFFFGGGQQQRRRTTTWWWYYYXXXUUURRRaaa^^^XXXRRRTTTZZZZZZUUUYYY[[[]]]___aaaaaabbbcccaaa^^^UUUMMMQQQYYYZZZSSSWWWtttvvvmmm^^^ttt{{{uuuyyynnnbbbXXXKKKQQQNNNLLLNNNRRRTTTRRROOOLLLHHHJJJLLLJJJUUUqqqsssjjjfffmmmiiivvv^^^>>>@@@===IIIZZZfffnnnssswwwxxxyyy|||vvv]]]UUUYYY]]]ZZZPPPDDDFFF\\\ttt{{{uuuzzzxxxwwwzzz{{{xxxwwwxxxzzz}}}@@@>>><<<999555111...---,,,+++******))))))******))))))))))))))))))))))))(((((())))))************'''...---+++>>>^^^pppnnn{{{wwwvvv{{{VVV222<<<[[[QQQ444...+++...000///---,,,---//////---+++***+++---...///000000???aaa~~~yyyooo```QQQBBB888888>>><<<<<<============<<<;;;<<<:::AAALLLMMMOOOddd{{{qqqzzz|||tttxxxIII...777333333444444444555555555666666666777999:::<<<===???<<<<<<@@@CCCEEEHHHLLLdddpppvvvJJJ@@@MMMWWWeeetttwwwzzzwwwYYYFFFDDDGGG]]]ggg]]]YYYbbbaaaUUUfffppp}}}~~~zzzwwwjjjZZZTTT^^^ppp{{{}}}xxxzzzeeeiiiqqqzzzuuu```OOOGGGHHHGGGGGGHHHKKKKKKJJJHHHJJJIIIHHHGGGFFFFFFJJJNNNKKKDDDKKKIIIJJJTTTuuu}}}cccVVVEEE===444222111333222000222666???:::<<<>>>;;;AAAcccmmm___OOODDD===999;;;???CCCZZZtttcccqqqwwwgggkkkqqqOOO;;;999999:::999777999<<<<<<<<<=========>>>>>>>>>EEE???CCC@@@KKK}}}sssrrrDDD777:::///888]]]qqqRRRDDD;;;333444555333000---...///222222333333333222222111///111222222222222444555111444333333555888???HHH:::444000...------222999CCCEEEFFFFFFEEEEEEFFFGGGLLLMMMOOOSSSWWWXXXVVVTTT[[[[[[XXXSSSSSSTTTQQQJJJOOOOOOQQQRRRUUUWWWXXXYYY\\\WWWOOOKKKNNNVVVXXXWWWjjjrrreeehhhyyyzzzsssxxxpppZZZPPPMMMKKKMMMPPPRRRQQQOOOMMMLLLIIIJJJLLLQQQQQQQQQeeennnjjjZZZ|||gggssssssOOO666666BBBSSS```hhhnnnvvv~~~xxxttttttzzzzzzwwwyyyZZZLLLMMMRRRMMMLLLEEECCCTTTnnnxxxssswwwyyy||||||yyy}}}|||zzz{{{zzzyyy{{{{{{~~~}}}www???>>><<<999555111...,,,,,,+++******))))))******))))))))))))))))))))))))((((((((()))******++++++###---...'''222OOOdddgggyyy}}}}}}NNN---LLL]]]EEE444///...---,,,,,,---------'''***...000...------///---...888RRRwwwyyyrrriii\\\JJJ;;;666888222333333444333222111000;;;777;;;CCCGGGQQQnnnnnn}}}]]]===000444111111222222222333333333333444444555666888999:::999:::;;;===@@@CCCFFFHHHWWWnnnyyy|||___DDDCCCLLL[[[eeewwwyyy|||{{{}}}}}}jjjNNN?????????KKKXXXVVVIIICCCPPPbbbnnnvvv~~~wwwiiiZZZQQQXXXjjjyyyxxxfffqqqvvv}}}qqqZZZLLLIIIHHHIIIIIIIIIIIIJJJJJJKKKJJJGGGEEEGGGHHHGGGIIILLLLLLHHHNNNKKKKKKNNN\\\lll___PPP<<<444000///111111///000333>>>;;;<<>>>>>DDD>>>BBB@@@DDDiiixxx~~~yyy}}}___888333...333999qqqmmmOOO???888777555333111000//////000111333444444444333222111111000///---...000222)))222444999AAA??????JJJ:::333...,,,,,,,,,222888<<<>>>@@@AAACCCEEEIIILLLIIIKKKMMMOOOPPPQQQQQQRRRWWWWWWWWWXXXYYYXXXVVVSSSQQQPPPQQQSSSWWWYYYZZZZZZUUUNNNKKKOOORRRTTT\\\ggg|||zzzvvvnnneeeyyyvvvnnntttzzzgggNNNFFFJJJFFFJJJNNNOOOMMMJJJIIIHHHEEEIIIJJJMMMPPPIIIQQQiiinnnlll\\\YYYqqqeeelllYYY777---777IIIYYYccciiisss}}}yyywwwvvvwwwwwwvvvtttrrr||||||^^^MMMJJJJJJOOOSSSOOOJJJSSSgggtttuuuxxxtttuuu|||~~~~~~{{{yyy{{{{{{wwwrrr}}}}}}~~~wwwnnn???>>><<<:::666222...,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((()))******++++++((()))***)))+++:::SSShhhxxx[[[GGGNNNQQQKKK999444///---///000///,,,))),,,//////---***))))))+++...---555SSS|||yyynnn```RRRDDD777111222000000000000000111111111444555555888IIIeee|||dddsss}}}xxx}}}iii>>>333555000000000000111111111111222333444444555666888::::::777:::=========@@@CCCEEEOOOdddrrrrrrVVVBBBEEEQQQ[[[ppp~~~~~~~~~|||{{{yyylllVVVFFF@@@666666BBBMMMBBB444DDDdddxxx~~~|||~~~xxxrrr```SSSSSSgggyyy}}}fffiiisssxxxqqqXXXKKKKKKIIIJJJLLLJJJHHHHHHKKKNNNLLLFFFDDDIIIMMMKKKKKKMMMKKKHHHMMMJJJOOOTTTUUUqqqxxxyyyooouuudddJJJ888333111222222///000222777:::@@@BBB===888???JJJlllZZZKKK===:::======:::888666<<>><<<:::666222...,,,,,,++++++***)))*********))))))))))))))))))))))))'''(((((()))***+++++++++000&&&&&&---***+++HHHnnnrrrXXX===WWWiiiDDD<<<333000333444111...000///---,,,,,,---......'''000///***>>>ffflllSSSAAA666///...///------,,,,,,---000222444,,,555333111KKKrrrzzzgggMMMuuujjjrrrUUU***...:::,,,111111111111222222222222666666666777999:::<<<===888===@@@???===???BBBDDDGGGaaauuuiii~~~iiiHHHEEEJJJVVV]]]qqqtttlll||||||zzziiiUUUGGGBBB<<>>888555555444111111333...888CCCFFFBBB===>>>AAAbbb}}}hhhPPPBBB===;;;;;;<<<:::555JJJzzzzzztttyyymmmYYYiiiqqqkkkxxxKKK555555666666555666888777555444555666888999;;;<<<<<>>BBBFFFAAAEEEGGGFFFCCCDDDIIINNNPPPGGGGGGQQQTTTPPPTTT___UUUSSSQQQRRRSSSRRROOOLLLGGG???III^^^```XXXlll}}}}}}pppHHHFFFiiizzzxxxvvvrrryyylllWWWIIIEEEFFFGGGKKKGGGCCCEEEKKKOOOOOOLLLDDDNNNHHHFFFQQQJJJBBBOOOrrrrrrooo___~~~nnnooottt>>>444///999HHHXXXgggtttwwwvvvuuurrrrrrtttvvvuuurrr}}}zzzoooeeeVVVIIIEEEIIIHHH@@@>>>JJJ```pppuuuvvvyyyxxxssspppvvvyyy|||{{{wwwwwwzzz||||||xxxyyyzzz{{{|||}}}vvvkkkeeeCCC@@@<<<888444111---+++,,,+++******))))))************))))))((((((''''''))))))))))))************,,,((((((+++******:::OOOzzzgggIIIBBBiiiPPP;;;555333---,,,111222///,,,+++,,,,,,***(((111...++++++///888BBBIIIGGG>>>333------///...,,,,,,...000111000///---,,,555///222SSSyyyyyy```RRRttt~~~|||rrr```777---666777...000000111111111222222222444444333333444555777888888:::<<<======???BBBDDD>>>SSSrrrrrrYYYIII;;;CCCOOO___qqq}}}~~~zzzzzz```HHHIIIWWWppp}}}uuujjjeee~~~yyyrrrcccbbbaaalllvvv{{{kkkwww|||eeeTTTMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJNNNLLLIIIJJJMMMOOONNNLLLIIIFFFEEEIIIQQQWWWXXXVVV```jjjaaa000:::999***222///444000333777;;;???AAAAAAAAABBBqqqyyyXXXAAA444AAADDD======HHHkkk{{{rrr}}}}}}hhhttt|||xxx```___kkkssslllzzzkkkwwwWWW888777333333333444444444555555666666666666666777777888::::::;;;AAABBBAAA\\\qqquuuRRR777888666+++555ccc|||OOODDD666///222666333------...///000000111111111111111000000//////......---...333===GGGNNNPPPOOOQQQWWWXXXLLL:::///222999333444555666777888999:::;;;::::::>>>CCCFFFGGGEEEGGGGGGGGGHHHIIIKKKLLLMMMCCCIIIMMMKKKHHHFFFEEEDDDCCCFFFHHHLLLXXXlll|||xxxeeeHHHZZZzzzwwwooonnngggqqqfffSSSKKKEEEFFFLLLHHHHHHHHHIIIJJJLLLNNNPPPKKKKKKLLLQQQUUUUUUPPPJJJddd~~~```^^^rrrqqqXXX666111999444CCC```eeetttvvvuuurrrrrruuuvvvtttvvv{{{ssszzzoooXXXQQQNNNHHHBBB>>>999;;;MMMccctttuuuvvvwwwwwwwwwwwwwww~~~{{{yyyyyy{{{{{{xxxvvv~~~}}}||||||~~~~~~{{{fff^^^dddCCC@@@<<<888444000---+++,,,+++******))))))*********)))))))))((((((((('''))))))))))))************---((())),,,)))&&&///===ssszzziiiGGGHHH```eeeMMM777555555......+++***...333555111,,,)))******+++,,,,,,------222...***)))+++......------...,,,'''###&&&000999***EEEhhhrrrUUUaaa|||xxxtttFFF222000111//////000000000111111111222222333333333222333444666777666888:::;;;<<<>>>AAADDDLLLYYYrrrsssHHH>>>???EEEPPP___ooo}}}rrr{{{~~~|||}}}~~~tttppp|||zzzgggZZZYYY[[[sssyyymmmtttYYYKKKHHHGGGKKKJJJIIIJJJKKKKKKJJJIIIJJJIIIGGGIIILLLNNNMMMLLLIIIFFFDDDGGGNNNRRRSSSRRRlll___XXX???222555......777,,,111333666999<<<>>>???@@@CCCVVV|||]]]>>>EEEHHHAAA888999YYY}}}uuu|||wwwpppxxxqqqmmmzzzxxxjjj\\\fffiiihhhnnn{{{|||sssIII333555333333333333444444444444666666555555666666777888;;;<<<:::===@@@===KKKiiivvvgggttt]]];;;,,,///---;;;rrrbbbPPPAAA===:::444333777333222111000///000111111111111000000///.........---111999BBBIIILLLLLLKKKSSSXXXYYYOOO>>>222///222222333333444555666777777888777777:::???BBBCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCCFFFGGGDDD@@@===<<<;;;===JJJSSSWWWfffyyylllWWWLLLgggzzznnn___rrr}}}nnn~~~^^^OOOIIIEEEEEEJJJGGGGGGGGGIIIKKKMMMPPPQQQNNNMMMMMMPPPTTTTTTOOOJJJPPPkkkqqqxxxZZZRRReeennn___GGG111111888999EEE]]]mmmuuuzzztttmmmllloooqqqkkk|||wwwddd[[[[[[VVVTTTRRRKKKGGGRRRaaavvvvvvwwwxxxxxxxxxxxxxxx{{{yyyxxxxxxzzz{{{yyywwwxxxyyyxxxuuurrrrrruuuyyyyyyvvvqqqrrrkkk^^^BBB@@@===888444000---,,,,,,+++******))))))******))))))))))))(((((((((((())))))))))))************,,,((()))...,,,&&&'''...JJJooovvv~~~hhh:::TTTqqqzzzeeeFFF444000444444222+++$$$&&&///888,,,...111222222000---+++...//////000111111000000000,,,***...333444///)))YYYuuu|||hhhYYY\\\ssswwwyyyzzzMMM,,,...555---***333000000000000111111111111222222111222222333444555333555888999:::<<<@@@BBBBBBFFF[[[sssnnnttteeeJJJBBB>>>EEEPPPZZZjjjyyyxxxtttsss{{{qqqzzz{{{cccTTTRRRKKKmmmvvvsssssseeeIIICCCFFFFFFJJJIIIHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGJJJLLLLLLKKKHHHEEECCCDDDHHHKKKKKKJJJXXXzzznnn]]]]]]:::777444---==='''222222444666888;;;===>>>>>>@@@UUU}}}iiimmmooorrrYYYBBBRRRnnn[[[LLLOOO\\\\\\RRRKKKUUUnnn~~~|||tttxxxiiihhhwww|||qqq^^^bbb{{{www```<<<333666222222333333333444444444666555555555555666777777:::===:::999???===>>>JJJ}}}wwwppptttxxxrrrlll===///666...%%%EEEpppPPPEEE>>>333000777777555333000//////000111111111000//////......---***222>>>KKKUUUZZZ[[[ZZZ___^^^XXXKKK<<<222...///222222222222333333444444333333333666:::<<<===<<<>>>>>>??????@@@AAACCCCCCBBBAAA???===;;;999999999<<>>AAABBB???PPPlllkkkNNNppp^^^JJJ<<>>:::888888DDD===999DDD```~~~|||{{{vvvhhhaaaooo}}}wwwqqqiii]]]tttxxxqqqiiiFFF222555333222222222222333333333333555555444444555555666777444===;;;888???@@@===@@@aaa~~~eeewwwgggrrr]]]@@@888222///222JJJeeeJJJAAA<<<777444777555444222000/////////111000000///......------(((...<<>>???@@@AAAAAA>>>:::777888::::::===AAAFFFEEEWWWyyysss]]]EEENNNtttvvvbbb```tttvvvwwwssskkkdddUUUHHHDDDEEEDDDEEEGGGEEEEEEFFFGGGIIIJJJKKKLLLPPPNNNMMMNNNPPPQQQOOONNNNNNVVV~~~yyykkkNNN```ggg```uuubbb888,,,000111444@@@UUUkkkqqqnnnmmmqqqttt}}}yyyiiiddddddgggddd]]]\\\bbbsssssstttttttttttttttssswwwwwwwwwxxxxxxxxxvvvuuuwwwwwwvvvsssqqqrrrwww{{{rrrkkknnnnnnjjjooo{{{AAAAAA>>>999333...------,,,+++******))))))******(((((((((((())))))))))))((()))))))))************+++((((((+++...---,,,,,,(((777iiiXXX<<>>EEE<<>>>>>>>>>>>@@@[[[sssqqqfff>>>000777...666333222000000111333666888333:::888222@@@lll{{{~~~jjjMMMMMMqqqhhhFFF;;;@@@???888888:::@@@PPPkkk|||{{{|||hhhYYYggg|||~~~yyyooogggdddhhhmmm~~~}}}nnnlllssslllHHH222...666,,,111111111222222222333333444444444444444555555666000===<<<777<<>>333777>>>AAA???HHHTTT```rrr~~~uuuooommmppprrrkkk```mmmqqqwwwpppUUUHHHGGGHHHGGGHHHFFFEEEFFFGGGHHHGGGFFFHHHJJJKKKJJJGGGEEECCCCCCCCCBBB???===<<<;;;;;;<<<;;;CCCssstttbbbgggHHH444999,,,===333222000///000111333444444222777<<<<<>>???BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBHHHIIIJJJKKKMMMOOOPPPQQQNNNDDDRRRuuuvvv{{{WWWccc}}}yyy\\\gggrrrMMM111222000333<<>>CCCJJJ[[[jjjdddDDD::::::999MMMEEE===CCCXXXnnnvvvsss~~~|||zzzyyyxxxwww}}}yyysssmmmiiikkkqqquuujjjppp|||~~~sss}}}{{{]]]NNNHHHFFFEEEEEEGGGFFFEEEEEEFFFGGGFFFEEEDDDGGGIIIIIIFFFCCCBBBCCCAAA@@@???===;;;:::;;;<<<888444PPPzzzkkkjjjfffKKK999555888333222111000///000111111555111666>>>;;;<<>>EEESSSmmm~~~dddSSSYYYjjj}}}{{{|||}}}{{{{{{yyypppbbb\\\]]]uuu}}}|||~~~{{{yyyzzzqqq~~~rrr}}}hhhAAA777222000:::///000000000000111111111222333333333222333444444555555999666555999666555???>>>>>>QQQ|||fff|||vvvVVV>>>444444111,,,WWW{{{```KKK???<<<999555222222222333000//////......---,,,,,,...+++))))))+++,,,+++)))(((***,,,...///...---,,,------..................,,,...000///------...000333222222222222333444444333222777???@@@BBBPPPbbbtttvvveeeRRRVVV]]]sssttt^^^aaaxxxoooxxx{{{wwwNNN============???AAACCCDDDGGGGGGGGGGGGGGGEEEDDDCCCFFFHHHJJJKKKLLLLLLMMMNNNTTTJJJTTT[[[zzzddd\\\\\\hhhaaapppnnnTTT<<<111---///555DDDZZZllloooiiinnnrrryyytttwwwwwwwwwwwwwwwvvvuuutttsssuuuxxxxxxtttqqqoooooooooqqqtttzzz}}}zzzsssmmmjjjmmmhhh```hhh|||@@@AAA@@@:::222,,,---///,,,++++++***)))*********'''((((((((())))))******))))))))))))************&&&)))+++)))(((***,,,,,,///(((---555HHHvvvvvvMMMGGGEEESSSiiiwwwxxxrrrmmmcccTTTDDD;;;888:::<<>>CCCAAA;;;>>>XXXzzz```UUUMMMddd{{{~~~{{{wwwyyy|||xxxgggWWWUUU\\\www|||jjjnnn___777555///'''222---000000000000111111111111333333222222333333444555777666222555===888666@@@999>>>>>>bbbuuu```~~~tttdddSSS???222111666---YYYfffGGGBBB;;;444111111333666000//////...------,,,,,,***---000///,,,+++---///,,,,,,,,,+++++++++,,,...+++++++++,,,,,,---------,,,...///...,,,+++---///111000000000000111111222444666???IIILLLOOOaaavvv}}}___]]]nnnxxxqqqsssdddPPPjjjyyy{{{qqqkkkdddPPPDDD;;;======<<<<<>>777999888777===EEEDDD===::::::<<>>BBB___dddFFF333999999===EEEWWWuuussssssuuuGGG>>>>>>@@@@@@???HHHaaazzz___MMMCCCXXXsss~~~{{{{{{yyy|||yyyrrrvvvaaaIIIeeeyyyxxxrrreeeXXXVVV222000666000,,,000............////////////000000000111222222333333333333444555666777888888???999777QQQtttooozzzyyyyyyrrrZZZ<<<111666444111HHHmmmYYY@@@333555999777222222222222222111///---+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***,,,000111///---111//////222111---,,,...888<<>>===>>>>>>333666<<>><<<:::999999:::999999777444999???ZZZpppbbbgggOOO...999888222---000777666000111222222333444555666777777LLLkkkqqqWWW<<<666AAAUUUQQQ;;;888GGGIIIOOOXXXiii}}}cccZZZTTTOOOppp```SSSDDDFFFDDD???@@@RRRppp|||xxx\\\JJJHHHNNNkkk{{{~~~wwwxxxxxxuuurrrooo[[[UUUMMMPPPtttssskkkmmmlllzzzxxxjjjmmmggg```CCC,,,,,,111...---111---.........//////////////////000111111222222333333333444555666777888888333::::::EEEssseeexxxuuu```SSS@@@+++(((777888;;;ooojjjNNNFFF>>>222333===555444111000000000111111......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///---,,,---...///---***111......000111111555:::<<>>@@@BBBAAAAAABBBBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIICCCGGGLLLGGGGGGbbbpppeeeUUU{{{jjjqqqooobbbQQQ:::---222333111@@@YYYXXXiiivvvtttllljjjmmmoooqqqqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrqqqqqqqqqmmmoooqqqsssuuuwwwyyy{{{wwwmmmjjjlllfffRRR>>>HHH^^^ooopppuuuBBB@@@;;;777222///---,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******---))))))+++)))***666FFF{{{aaa___VVVLLLGGGHHHGGGEEE<<>>@@@===AAAWWWnnnhhh}}}nnnOOOFFF???444333;;;555666666666666777999;;;???888777;;;888555BBBVVVbbbvvvooo}}}}}}fffLLLGGGAAA??????@@@???===???@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>===;;;999888999999999888999888888666JJJ|||oooqqqddd:::777777222,,,///777444+++000000111222333444444555444999IIIkkk{{{ZZZAAA777888???FFFCCC>>>IIIZZZpppuuu|||```uuu{{{vvviiiYYYOOOWWWppplllRRRBBBBBBVVVkkk{{{yyy|||{{{uuummmjjjNNNEEERRRnnnsssttt~~~wwwzzzxxxsssyyybbbkkkooo<<<222+++***,,,------///---------.........////////////000000111111222222222333333444555666777777000>>>???888JJJuuutttaaaiii~~~rrrWWWDDD...333000,,,;;;hhhqqq[[[PPPDDD;;;777555333111000111111000.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......///000...---///---...000111222777===BBBKKK[[[ppp{{{pppeeeaaajjjgggRRRDDD^^^|||yyyiiinnnssstttvvvnnnQQQ444000>>>:::<<>>999555555888>>>JJJddd|||eeevvvwwwtttVVVHHHEEEAAA@@@@@@@@@>>>===>>>>>>??????@@@@@@AAAAAA>>>>>><<<;;;;;;:::;;;;;;:::999777777888999777666999888888666:::SSSwwwzzzsssuuujjjnnnxxx???;;;777666444111...---//////000000111222222333;;;666777JJJqqqeeeGGG:::??????AAAGGGSSSdddttt|||iiiKKKDDDLLL^^^www{{{}}}wwwkkkXXXRRR;;;DDDddd}}}kkklllzzz___zzzpppIII...///...+++,,,......+++,,,,,,---------...............//////000111111222222222333444555666666777444>>>@@@666666NNNtttyyyXXXwww~~~{{{fffWWWCCC222333>>>444***SSSiiiaaaPPP777777666555555666444///+++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111222222222000///222555666666<<>>???AAAAAABBBEEEGGGHHHGGGEEEDDDFFFDDDBBBAAAAAABBBEEEGGGCCCHHHBBBDDDJJJBBBLLLppp|||yyy___sss}}}mmmeeesssVVV;;;111222444333;;;DDDRRR___iiikkkgggbbbdddfffiiilllnnnnnnmmmlllllllllkkkkkklllmmmnnnooonnnmmmnnnqqquuuuuuqqqnnneee]]]TTTHHH999444GGG```wwwppppppzzz~~~ssskkkAAA???;;;666222///...---************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))),,,***+++---...,,,+++---000<<<^^^ddd>>>***---000000+++''')))...************************++++++++++++,,,,,,,,,------------...//////000000000000000111222333444555888666777999;;;===BBBHHH]]]]]]rrrvvviiiXXXMMMIIIDDD<<<555;;;AAABBBBBBOOOnnn[[[vvv{{{```BBBFFFEEECCCCCCBBBBBB@@@???>>>>>>>>>?????????@@@@@@<<<;;;:::999888888888888888777666666777888666555555222555<<<999666OOOvvv}}}ccc|||[[[BBB222777:::222...444......//////000111111111888666444777EEEbbbrrrOOO>>>???@@@OOO^^^jjj~~~^^^MMMFFFYYYvvv{{{yyyzzztttdddUUUNNNDDD999YYYyyyuuuiiitttuuuuuueee~~~eeeCCC:::...000///+++,,,111///))),,,,,,,,,,,,---------------......//////000111111111111222333444555666666777555999===999@@@ddduuulll}}}sssnnnxxxZZZJJJ:::333111333999AAAhhhqqqYYYFFF@@@999666666666333111222111000000000000000000------------------------------.........////////////000/////////000111333111111333888===EEESSS```ttt|||vvvaaa^^^pppoooVVVVVVooolllZZZmmmsssfffMMM666///555888444666888:::::::::;;;>>>@@@???@@@BBBDDDEEEDDDCCCBBBEEECCCAAA??????@@@CCCDDDAAAHHHAAA@@@LLLGGGAAANNNxxx{{{~~~|||wwwtttvvvaaaeeeppprrr^^^AAA000///444333333999IIIZZZdddeeebbb```aaacccfffiiilllnnnoookkkllllllnnnppprrrsssuuuvvvuuuuuuvvvvvvqqqjjjcccYYYCCC333777EEEVVVhhhwwwzzzqqqttt~~~jjjbbbjjjAAA>>>;;;666222000...---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((()))))),,,,,,++++++******---///,,,***222PPP~~~~~~~~~TTT999---&&&,,,---((()))...---''')))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111333444555888666555888<<<>>>???>>>OOOgggllltttjjjaaafffbbbWWW[[[pppwww|||}}}hhhHHH===DDDDDDDDDCCCCCCBBBBBBAAA????????????????????????;;;::::::999999888777777666555555666777777555333444222111888777---???jjjrrreeeqqqLLL//////777444111333......//////000000000000111666:::777333<<>>///222------+++***,,,000///++++++++++++,,,,,,,,,------------......//////000000000111111222333444555555999000333>>>;;;666LLLoooaaa}}}wwwiiiNNN666///444333+++333ZZZgggXXXEEE888555777999:::555555444333222222222222////////////////////////.........////////////000111111111000......111333444333777@@@KKK[[[sss|||mmmgggddddddggglllaaaMMM```nnnddduuu{{{vvvPPP222111333...000:::444666777888888:::<<>>???@@@AAAAAABBBBBBBBBDDDCCCAAA@@@@@@@@@BBBCCC<<>>:::666222000......************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))++++++***(((((()))++++++)))...111333DDDiiicccAAA///---222***+++(((%%%(((...---&&&((((((((()))))))))******************+++++++++++++++,,,,,,---......//////000000000111222333444555666777888999<<<>>>???>>>HHHVVVnnnttt}}}~~~{{{vvvSSSBBBDDDBBBBBBBBBBBBAAA@@@AAABBBAAA@@@@@@??????>>>>>>===:::;;;;;;;;;:::999888777444444444555666666444222222777///---333...444NNNtttgggSSS@@@666333222111////////////000000000000///333999:::555333>>>MMMhhh{{{^^^HHH>>>MMMiiiwwwzzzyyysssiii[[[NNNGGGEEEIIIXXXggg{{{sssrrryyypppwwwtttiiioooqqqZZZYYY:::555222)))***)))***,,,,,,++++++---++++++++++++,,,,,,,,,,,,,,,------......///000000000000111222333444555555888222333888777333:::GGGxxx{{{ssswwwiii[[[EEE222///777///222KKK}}}nnnXXXLLLGGGCCC@@@999888777555444333333333000000000000000000000000....../////////000000000111222444333333555999===DDDIIIUUUcccooo|||rrrddd]]]ZZZZZZkkkfffYYY[[[___jjjooosssmmmkkkppp\\\>>>+++222666------888333444666666666888;;;>>>@@@?????????@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@DDDCCC<<<>>>EEEDDD:::^^^wwwzzzuuukkk^^^oooiiiZZZqqqrrrPPP<<<333111000111...---555???EEEGGGJJJNNNTTTZZZ___bbb```bbbeeehhhjjjiiihhhhhhccc```XXXNNNCCC999444222555EEEWWWdddlllsssvvvvvvnnn{{{~~~qqqdddbbbbbb```@@@>>>:::666333000......************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((''')))+++***'''***+++...+++&&&222^^^yyyOOO666111222---&&&((()))***+++***((()))+++'''((((((((())))))******)))************+++++++++++++++,,,------......///000000111111222333555666444888<<<<<<;;;===???@@@777DDD^^^uuuaaarrrxxxYYY@@@<<>>>>>@@@AAABBBBBBAAA@@@???>>>======:::;;;<<<===<<<:::888777333333333555666666444222+++999000'''444777111777cccxxxpppoooccc===333666666/////////000000000000000000---///555666333444888888ZZZtttOOO888???SSSccc||||||zzzrrrooohhhYYYGGG===@@@HHHNNNppprrrzzz}}}zzzvvv___ccc}}}sss```$$$(((444)))***))),,,000,,,&&&'''...******+++++++++,,,,,,,,,,,,,,,------...//////000000000111222333444444555111555777666999>>>???;;;BBBWWWuuuvvvwwwxxxwwwpppdddRRR<<<,,,333333...111TTTppp___QQQGGG<<<:::999777555444333333111111111111111111111111////////////000000000000///222666888:::???FFFKKK[[[hhh}}}xxxfffZZZVVVVVVWWWfffZZZIIITTTmmmfffXXXbbbkkkuuuuuu___YYY:::777333111222444222///222333555555555777;;;>>>BBBAAA?????????AAACCCEEEGGGGGGFFFFFFFFFEEEEEEDDDLLL:::???HHH@@@>>>BBB:::AAA@@@LLL|||}}}eee\\\qqqnnnfffnnnsssiiiZZZ???555///111222000000222///111444999===AAADDDFFFGGGIIIMMMOOOPPPNNNKKKJJJCCCAAA===777333444999>>>IIIbbbyyyyyyqqqrrreeedddiiiiii```XXX@@@>>>;;;777333000...---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,///333666[[[JJJ<<<000---,,,)))))),,,((((((((((((((((((((((((((((((''''''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------/////////000111111222222333444555666888:::;;;<<>>===@@@AAABBBCCCBBB@@@>>>===>>>===;;;999888777666666666444333111000000111111111111000000111111222333555bbbooouuu~~~VVV333333666111222222111...---000444000000000000111222444444444<<>>bbb{{{jjjRRRKKKBBB>>>???>>>:::555555555444444333333222222333555777555222111555:::888>>>EEEJJJOOOYYYgggsssuuuhhhNNNMMM```]]]]]]OOONNN^^^sssrrrcccdddvvv|||vvvlllWWWDDD000000000000000111111222222333444555666888999999<<<===>>>???@@@AAAAAAAAAFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????????????????===888<<<[[[~~~jjj^^^fffuuugggccckkkjjjXXXKKK???///...666777222---222666000222888666777333///111666999666222<<<222...222666>>>QQQeeeqqqqqqxxxuuuttt{{{tttcccbbbpppqqqfffppp@@@>>>;;;777333000...---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,+++***+++///111333MMMyyywwwOOO444:::000)))***,,,***)))+++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,---...//////000000111222222222222333555777888::::::;;;999AAAVVVrrr^^^ssskkktttzzz}}}hhhIII<<<999888888;;;<<<>>>?????????===<<<>>>???@@@AAAAAA???===<<<<<<;;;:::888777666555555555444222111000000111111111000000000000111222222555FFFiiiccc___kkkKKK,,,777222555222+++,,,333222+++/////////000111222333333777:::<<>>NNN```lll|||vvvqqqeeesss}}}ooo```NNNIIIDDD:::...)))+++---,,,(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---.........---......///000000111111222222333444666777888999<<<>>>\\\zzznnnyyylllkkkRRRAAA333222333333999CCChhhnnn```YYYTTTLLLEEEEEECCC???;;;999999:::;;;666888;;;;;;<<>>>>>======888AAA===>>>ZZZxxxiiiooojjjmmmyyykkkggggggaaaZZZHHH000666///111222+++,,,111...000333555222---,,,///444***111>>>NNNZZZdddpppzzzvvvpppmmmtttsssbbbgggzzzuuu^^^eee{{{@@@>>>;;;777333000...---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,,,,,,,***((((((***,,,)))---===\\\hhhGGG333---...,,,(((&&&))),,,+++))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,......//////000111111111000111222333555777888999;;;999;;;GGG\\\{{{qqqzzz~~~xxxyyyoooBBB888999444444===999:::<<<=========<<<;;;======>>>??????>>><<<;;;:::999888666555444333333333333222111000000000000000000//////000000111222000222FFF{{{zzzrrrqqq|||{{{WWW===222666999777000+++,,,...////////////000000111222111444555000000AAA```zzznnnXXX;;;<<>>???@@@AAAAAACCCCCCBBBAAA@@@???????????????>>>===<<<<<<;;;;;;555@@@888---;;;YYYuuu|||~~~lllUUUtttvvvmmmjjjkkkppp}}}}}}lllPPPGGGDDD???555666:::666...000222222222555:::>>>FFFSSSaaakkkrrrxxx{{{{{{vvv|||zzzssstttzzzssseeepppnnneeebbbxxxgggAAA???;;;888444111...---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,***(((((()))+++333---(((***444HHHfff~~~]]]OOO===000+++,,,------+++)))(((***+++***(((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******************++++++++++++------...//////000000111///000111333555666777888>>><<<<<>>888666===777888999:::;;;;;;;;;:::;;;<<<<<<===<<<;;;::::::777666555444333222222222111111111000000///////////////......//////000111---444777HHHpppzzzbbbsssjjj999,,,,,,:::;;;---***333000///////////////000111///000333777;;;===<<<;;;RRRppp}}}bbbPPPHHHFFFGGGIIIbbbzzz~~~wwwuuusssqqqnnniii^^^NNNAAA<<<999===PPPkkkpppkkkffftttkkksssvvvYYY???111(((,,,000***&&&'''(((((((((((()))))))))************************************+++,,,,,,------,,,------......///000000111111222333444555666666666555<<<>>>VVVwwwyyy{{{qqqxxx|||oooaaaRRRBBB999777---111666;;;MMMpppxxxgggWWWKKKFFFGGGIII[[[ZZZ\\\HHHFFF[[[aaajjj___kkkvvv{{{|||~~~}}}yyyrrrjjjZZZFFF555...///222///............///000000000111222333444555666777777888:::<<<>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>>>>===<<<:::999888888555555222333666888MMMnnnvvvooo|||mmmqqqqqq^^^iii|||~~~wwwoookkkfff```fffmmmhhhbbbZZZTTTXXXcccjjjhhhcccpppyyy{{{tttrrrxxx{{{xxxzzz|||qqqjjjlllpppqqqrrriiilll|||uuu```UUUAAA???<<<888444111///...+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***++++++))))))+++,,,++++++---,,,((((((222>>>777WWWzzzlllQQQ<<<+++'''%%%)))000000***###,,,+++***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++---------...//////000000000000111333555666888888::::::::::::;;;FFF```xxxvvv[[[rrrHHH===555666777444333666666666777888999:::::::::;;;;;;;;;;;;:::999888888555444333222111000000000//////////////////............------......///000///666000...BBBhhhsss[[[gggjjjNNN:::***---999<<<555...111000///////////////000444///+++...555888333...555CCCYYYqqqzzz___IIICCC;;;333===QQQhhh~~~wwwtttpppqqqmmmhhhbbbZZZNNNBBB:::999BBBVVVqqqgggrrrzzzooo^^^nnnnnnFFF000'''%%%+++---(((''',,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////000000111222333444444555777666>>>888<<>>??????>>>>>>??????>>>===<<<;;;<<<<<<;;;:::888777666666111444444888999///444IIIooowwwzzzrrrrrrzzzuuulllrrrpppxxxxxxuuutttxxxxxx~~~{{{tttuuu}}}xxxvvv}}}}}}|||nnneeeiiinnnlllhhhhhhkkklllbbbTTTBBBAAA???<<<888444111///...+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))************+++,,,***''')))000333...)))'''111222222666FFF^^^tttddd[[[NNNBBB:::666444333444222...(((###$$$***000''')))(((%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********,,,,,,------...////////////000111333444666777888666888;;;<<<;;;===JJJXXXnnn{{{fff~~~JJJ999===;;;333...000333444555666666777888999::::::===<<<;;;:::999777777666444333222111000000000000---......//////......---------,,,,,,------...///222---+++111888JJJZZZSSSfffqqqccc>>>+++444;;;333222111000000////////////.........---,,,...333666555666888>>>MMMccc{{{zzzcccUUUDDD444111@@@KKKQQQggg}}}wwwxxxvvvqqqppphhh]]]QQQDDD:::888:::TTTcccxxxzzznnn|||tttvvvwww|||zzztttrrrhhh\\\aaaTTT000)))'''''')))(((&&&'''***''''''(((((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,---.........000000000111222333333333777333:::777777===QQQ|||dddpppxxxvvvyyy}}}iiiYYYEEE999111333555222///000222BBBXXXhhhtttpppaaaTTTIII@@@:::;;;@@@IIIVVV___aaa[[[UUULLLHHH\\\hhhmmmooommm{{{oooeeeffflllUUUBBB000+++///111---***---------------...//////...///000111222333444555555666888:::;;;<<<======<<<<<<===>>>===<<<:::999999999888888777666555555,,,;;;999///333888444222<<>>BBBFFFIIIKKKKKKLLLJJJFFFAAA;;;444---((()))))))))((('''(((---111'''---222111,,,'''''')))$$$))))))&&&%%%)))***'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,,,,---......//////......///111333444666666888888;;;??????>>>BBBHHH___~~~vvvwwwMMM333:::;;;888444111222555555555555666666888999:::;;;???>>><<<:::888666555555333222111000000///000000,,,---............---,,,,,,,,,,,,,,,,,,------...---***---666555666gggxxxdddsssbbb:::---333:::333333222111000/////////***...333333000///111444222333444444555999@@@EEEiiirrrZZZJJJBBB>>><<<@@@KKKZZZiiiyyyyyyrrrrrrqqqjjjcccaaaXXXMMMBBB999:::HHHXXX|||qqqiiigggzzz{{{ttttttoooooommmaaaMMM999,,,+++---,,,((('''((((((&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***++++++++++++++++++,,,------......//////000000111222222222333222777222777;;;999PPPiiiqqqvvvmmmppp|||~~~eeePPP===999777111000555000333666777888>>>GGGNNNfffkkkrrrzzz~~~zzzrrriii___YYYRRRJJJ???777444777;;;???HHHTTTdddmmmkkk___QQQHHH[[[\\\sssxxxrrrmmmlll{{{cccccctttUUUKKK>>>444---///222000------------,,,,,,------...///---...///000111333444444555666777999:::;;;;;;;;;:::;;;<<<===<<<;;;999888777777666666555555555444///:::444***222888333...&&&>>>```xxx~~~bbb^^^lll}}}~~~mmmvvv~~~|||uuusssxxx|||wwwnnneeedddggggggiiinnntttwwwxxx{{{xxx\\\QQQQQQJJJ888)))BBB@@@===999555222000///+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))((('''&&&&&&'''&&&&&&)))+++)))&&&(((---+++(((***///,,,%%%(((222%%%+++,,,((()))...///***)))***,,,+++***+++///222000,,,((())),,,...+++(((,,,)))&&&''')))+++)))'''&&&,,,...***(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,------......///,,,---...000111333444555888555777;;;===;;;:::===CCC^^^yyyyyy}}}|||~~~OOO000;;;777000...333777555333333555555666666777999:::;;;@@@???===:::777555444444333222111000000///000000+++,,,---.........---,,,,,,,,,++++++,,,,,,---...$$$000444111,,,+++CCChhhtttjjjkkkrrraaa>>>///666444444222111000000000000333///,,,---000222000...+++000444444333444999???555AAASSSggg{{{rrreeeZZZJJJ>>>:::<<>>555===FFFuuupppYYYnnn~~~{{{||||||zzzssshhh```YYYHHH333///777444111...,,,...111444555111444777;;;>>>@@@AAAAAA>>>>>>>>>>>>===999444111111111333888AAALLLXXX```aaadddcccZZZPPPMMMSSS[[[bbb___ggggggxxxooo[[[XXXmmmuuueeeLLL666---***+++...,,,(((***111---,,,,,,,,,,,,---......------...000111222333444666666777999999:::::::::999:::;;;<<<<<<;;;999888555555555555555555444444555///)))///777...(((222888000111SSSvvvrrrooo^^^XXXmmm|||~~~~~~yyyjjjbbb[[[[[[hhhyyyvvvlll```bbbyyyxxxkkkXXXGGG:::333222444@@@???===:::666222///---+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))******++++++,,,------......///......//////000000111111666777999:::;;;;;;::::::AAA@@@TTT{{{xxxrrrEEE888555///111111000000111111222333555555555666666666666666;;;;;;<<<;;;999666444222222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...000222333555jjjyyyiiikkkiiihhhWWW777666888555...222:::555)))111111///,,,,,,......---000000000111222444555666666777888;;;AAAGGGMMMPPP[[[eeeuuuxxxnnncccXXXMMMCCC>>>???===DDDJJJIIIGGGNNN```pppyyyssstttsssmmmggg```RRRDDD@@@CCC888888???PPPccctttdddVVVgggwwwqqqppp|||xxxaaaccckkkbbbBBB,,,******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''******(((%%%))))))))))))************+++++++++,,,,,,,,,------------......///000000000111111222333444666666777666GGGxxx^^^PPPgggqqqooo~~~wwwfffUUUHHH>>>999444000///...---,,,###...777555///---...///...222333///000555555111777:::JJJcccmmmdddYYYVVVKKKHHHFFFEEELLLYYYjjjuuu^^^iiiyyy~~~uuugggaaaddd{{{nnnfffdddYYYBBB000***+++++++++,,,,,,,,,------.........////////////000////////////000111222333555666777888999::::::::::::999888:::======:::777888888666555444333333333111000000///////////////...000000333AAAaaa~~~sss|||rrrllliiiooofff\\\VVVYYY```dddeeellleeeaaadddjjjkkkddd^^^______iiiwwwyyynnnhhhjjjyyy|||zzzvvv|||vvvdddjjj\\\III:::444333333222@@@???===:::666222///---+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''((())))))******++++++,,,,,,---.........---......///000000111111555666888999:::999999888777555CCC]]]ssspppJJJ888444333000111000000000000111222222444444444444555555555555999999999999777444111000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,...///111222666llluuusss|||qqquuu@@@666666???777&&&'''777222222111000111222222111000000000000000111111222333333222333555999===???>>>AAAFFFLLLQQQVVVXXXZZZggglllmmmgggbbbaaabbbbbb\\\ZZZXXXWWWUUURRRMMMHHHMMMGGGBBB@@@>>><<>>EEETTThhhxxxuuucccjjjqqqssswww{{{zzzxxx|||vvvmmmlll]]]RRRNNNFFF444+++...---(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((()))))))))*********+++++++++,,,,,,,,,,,,------------...//////000000111111222333444555666666@@@999FFFqqqmmmZZZ\\\eeevvv|||zzznnnkkksssdddRRRAAA======999777999888444...+++///444333---///333555555:::CCCHHHHHHTTT\\\cccddd```WWWLLLCCCAAAHHHSSS]]]ccceeedddcccxxx~~~}}}lllUUUTTTqqqyyygggVVVMMMBBB333+++,,,+++++++++,,,,,,,,,,,,------------.........//////////////////000111222222555666777999::::::;;;;;;<<<;;;:::<<<>>>>>><<<999777666555444333222222222111000//////......//////---...---,,,111BBB[[[nnntttttttttrrrzzz|||||||||vvvnnnjjjeeehhhkkkpppwww|||xxxppp}}}{{{{{{wwwjjjaaakkk|||rrrooonnneeeXXXOOODDD777...,,,...///000@@@???===:::666222///---+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&''''''(((((()))*********++++++,,,,,,---......------......///000000000333444555777888777777666555111666AAAKKK[[[}}}iii:::///222000...222000000//////000000111222222222222333333333444444555666666555333111///---//////......---,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********++++++,,,---...&&&>>>kkkvvvsss~~~oooXXX;;;,,,111:::999000111000///000111111000///000000///...............333222111111111333666777<<<;;;999888888:::<<<===:::::::::;;;777333555;;;===;;;::::::;;;<<<<<<;;;666333555<<>>777000...333>>>KKKTTTSSSRRR^^^|||yyycccUUUqqq|||sssxxxdddVVVeeeooofffHHH111***'''***+++###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,---......//////000000111111222333333444...:::AAA===>>>YYYnnn]]]UUURRRooo|||sssttttttssswwwxxxiiifffnnnrrrnnniiiiiiiiiiiihhhllloooooojjjbbbWWWPPPGGGMMMOOOMMMRRR___jjjmmm}}}|||||||||zzzssskkkdddMMM\\\qqqzzzrrrccc\\\^^^BBB888///---+++''''''***************++++++++++++***+++++++++,,,,,,,,,,,,------------...///000111333444555666777888888888666666666777777777555444333222111000///////////////......---------------------.........---,,,,,,333;;;QQQmmmvvvlllyyy{{{~~~yyy}}}}}}lll^^^ZZZddddddPPP:::000222///---,,,---......---@@@???===:::666222///---+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000222333444444333222444000......---222DDDXXX}}}yyyqqqLLL///000333555444111///000......------......///000.........///000111111222333222222111000...---,,,...---------------,,,,,,***************************))))))))))))))))))***,,,+++++++++++++++,,,,,,444%%%)))@@@[[[uuuMMM777999<<<444///111333000///000///............///000000,,,,,,------///111333444777888:::===AAAEEEGGGIIINNNOOOXXXddddddYYYSSSUUU```aaaaaaccceeeiiinnnqqqppprrryyyzzzoooeee___]]]GGGAAA======<<<888666777...333:::BBBLLLUUU\\\___kkkzzzkkk``````|||vvvppp|||sssxxx~~~rrrsssrrreeeiiipppeeeCCC///''')))(((,,,,,,$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------......//////000000111222222222444111333888888===QQQhhhkkkVVVSSS___zzzyyyddd```mmmjjjYYYWWW^^^ccc___[[[YYYWWWTTTOOOOOOOOORRRSSSTTTUUUWWW[[[\\\fffvvv|||xxxxxxuuuqqqjjjeeebbb``````___kkksss}}}pppYYYHHHBBB,,,)))))),,,---+++)))***)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,---...///000000111222333444555555555222444555555444333111111111000///..................------,,,,,,,,,,,,,,,)))))))))***+++---......222((((((888NNN___kkkssswwwqqqllljjjjjjsss[[[IIIGGGBBB333***+++---,,,+++,,,,,,+++)))(((@@@???===:::666222///---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))((())))))******+++,,,,,,++++++,,,,,,---............///111222333333222111333000000111111///333:::MMMnnn~~~|||lllEEE---111333000)))***222222,,,------,,,,,,------...///,,,---......///000111111222111000///...------,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***,,,,,,+++++++++,,,,,,---'''***///333888LLLnnnssswwwiiiIII<<<222222222///...222///////////////000111222///............/////////222444777;;;???BBBDDDEEEFFFLLLZZZjjjrrrqqqooooooiiilllooorrruuuyyy~~~|||uuuttthhheeecccbbb```WWWJJJ@@@888333000222444777===EEEIIIPPPVVVXXX\\\eeennnsss{{{kkkYYYUUUdddxxxxxxeee[[[bbbqqqyyygggHHH---$$$'''---******+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''(((((((((((())))))((())))))))))))***************+++,,,,,,------.../////////000000000111111666------777:::444666???PPPyyyuuubbbUUUSSS```}}}|||hhhddd]]]TTTPPPUUUZZZUUULLLTTTYYYffftttzzzxxxtttsssxxxnnnnnnyyy|||sssmmmpppllldddYYYRRRVVVeeezzzqqq```]]]\\\OOO999(((***))))))))))))***++++++((())))))))))))*********************++++++++++++++++++++++++,,,---...///...///000111222333333333333555666666444222222222000///......---------...---,,,,,,+++++++++++++++,,,+++)))((((((***---...%%%,,,111,,,###***FFFbbbtttyyy}}}vvvuuuvvvssshhh[[[TTTWWW]]]ZZZFFF666222///((((((000******+++,,,,,,,,,++++++@@@???===:::666222///---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((())))))***++++++++++++++++++,,,------.........///000222222222222111333111111444444111000111444LLLfffsss}}}vvvsssSSS???444---222222---''')))///111,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000111111000000///---,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++*********+++,,,,,,---(((000,,,(((+++---HHHwwwvvvxxxtttfffRRRAAA;;;666///...222111000//////////////////111111000000/////////...)))+++---///222555777999999BBBMMMWWWcccnnnrrrqqqqqquuuzzz}}}~~~{{{vvvqqqmmmeeeZZZTTTSSSPPPMMMKKKKKKJJJBBB444***000------000333999EEEPPP^^^hhhnnnkkkiiiooowww{{{|||gggQQQLLLUUUdddsss}}}pppxxxooo```hhhvvvgggDDD000...'''+++000(((&&&(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&''')))'''''''''((((((((())))))((((((((()))))))))***************+++,,,,,,------......////////////000000---111555666444333555:::999DDD___{{{bbb\\\eeeqqq~~~tttjjjfffhhhnnnssspppggg\\\VVVdddjjjppprrrsssuuu|||\\\XXXQQQGGG777+++)))///***+++***((('''((()))***((((((((()))))))))***************+++++++++,,,,,,*********++++++,,,---.........000111222333333333333555777777444222222222//////...---------......,,,,,,+++***************,,,------+++))))))+++---+++***)))+++000222,,,###:::GGGWWWeeessstttwwwvvvqqqvvvtttoookkklllnnnjjjccceeemmmssslll\\\LLLAAA<<<,,,((()))---...,,,,,,000***+++,,,---------...///@@@???===:::666222///---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++***++++++,,,,,,---.........///000222222222111111///......000000//////111...(((***AAAhhh]]];;;...//////,,,%%%+++222444000,,,---///,,,,,,++++++,,,,,,---...,,,,,,---...///000111222///...---,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---+++000%%%)))<<<111(((@@@dddyyynnnVVVJJJAAA555111555222111000///...---------------------------------444222111/////////000111111777999777>>>LLLQQQMMMPPPTTTZZZ\\\ZZZWWWWWWWWWTTTOOOLLLLLLJJJHHHIIIMMMIIIKKKKKKFFF<<<555111111......000111//////777AAAKKKccc{{{}}}uuunnngggKKKMMMXXXiiiwwwxxxsssoooooosssrrrxxxsssooohhhnnnlllDDD"""(((,,,$$$'''***######)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------.........///////////////+++111111,,,000;;;:::///444///...===```~~~ttteeehhheeeXXXUUUZZZlllzzzpppnnnvvvwwwkkkXXXSSS___lllooorrrddd]]]aaahhh^^^HHH222---111111+++&&&%%%(((***)))((((((((('''(((((((((((())))))))))))***++++++++++++,,,,,,,,,************+++,,,---......///000111333333333333222555777666333000000222//////...---------......,,,++++++***)))*********$$$(((,,,,,,)))'''(((+++%%%+++---))))))......+++$$$***///111888HHHXXXaaasssyyy~~~wwwpppkkkvvvllldddeeemmmrrrrrroooiii]]]KKK<<<555111,,,&&&(((***,,,,,,***((()))+++)))*********))))))***,,,AAA@@@>>>:::666222...,,,...+++)))(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------///111444444333111000000////////////////////////111333222///666QQQzzzZZZLLL999///...///,,,)))++++++++++++,,,---......------------------------,,,---......///.........000///---,,,+++*********************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...888YYYsss{{{uuuOOO666000666///555444'''...777,,,---...///111111...---///333444333111---,,,...111111111222444555666777888:::::::::<<<>>>???===;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::777666555333000---***333<<<<<<222---999IIIfffyyynnn[[[OOOJJJJJJnnn~~~vvvxxxuuusssyyyxxxaaaTTTOOO>>>000+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------........................///000111222222222222222333000000333555GGGpppnnn\\\RRRZZZaaa```fffqqq}}}ooonnntttqqqeeeZZZYYY___dddfffmmmwww{{{xxx|||~~~ggg[[[]]]YYYNNN===555,,,((())),,,,,,***))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++++++++,,,---......000000000111222222333333444444444444333222111111......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---///000111111AAACCCIIIPPPWWW^^^cccfff_________\\\WWWOOOHHHDDD333222///---,,,+++++++++************************************************AAA@@@>>>:::666222...,,,,,,***((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++++++++,,,,,,,,,,,,---...000222333111000//////........................---111222///,,,555GGGWWWeeeGGG:::222***(((+++//////---++++++***++++++,,,---...------------------------,,,,,,---...............///...---,,,+++******************)))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------555333FFFnnn{{{www___PPPEEE666222888555000...)))///......//////...------***,,,---,,,++++++...000......//////000111222222111000111333555666555333888999999999888666555444666444111///000333999<<>>YYY}}}ppptttyyy}}}^^^===777<<<555000:::333111///...///000000///...///111111000000111333------------............---,,,,,,...000111000...+++,,,---.........,,,+++......000666CCCUUUhhhuuu[[[kkk}}}ooo^^^^^^gggQQQOOOLLLNNNWWWhhh}}}{{{sssyyy~~~}}}{{{tttwww}}}WWW888+++$$$&&&***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++,,,,,,,,,---------------------------......////////////...---***+++000///)))(((---888MMMmmm}}}|||yyyoooeeegggnnnlllddd[[[]]]dddkkklllhhhggghhhnnnpppssszzzxxxlllrrrooo^^^EEE777555///%%%(((&&&&&&(((***+++((($$$((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********+++++++++******++++++,,,---...//////000000111111222222222222222222111000///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++***,,,+++******)))******+++***)))))))))))))))***+++************************************************@@@???===:::666222///---+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++++++++---//////...------...------------------------,,,---............000111+++444@@@LLL___|||~~~yyyfffPPP@@@222(((+++444,,,---///...,,,***(((((()))))))))******+++,,,---++++++++++++++++++++++++++++++,,,---------------------+++******)))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,---222666333000@@@kkk|||ooojjjpppXXX666///111111...,,,---111333222---.........---,,,,,,,,,////////////////////////111/////////111111000...111000000000////////////))),,,777LLLkkkwww___GGG<<<;;;EEEOOOdddxxx}}}}}}|||yyypppnnnuuuxxxppphhhgggQQQ777(((&&&%%%)))+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...******///111///...111(((+++222===OOOjjj~~~rrroooooossssssnnnjjjiiirrrhhhrrr~~~^^^===QQQLLL???111,,,---***$$$'''&&&''')))++++++)))&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************************+++,,,---.........//////000111111222000000000000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((************************///...------,,,,,,,,,,,,)))(((((((((((((((((()))************************************************@@@???===:::666222///------+++)))((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++***+++------,,,,,,---...++++++++++++++++++++++++111...+++******,,,------......,,,,,,555LLLmmmxxxcccNNN;;;---&&&))),,,)))+++333%%%'''))))))((((((***,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))******++++++,,,+++***)))***+++111<<>><<>><<<:::666333000...,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++,,,,,,+++,,,...///************************&&&'''))),,,------,,,,,,///---***&&&%%%(((,,,///)))///666???NNNeeetttggg___XXXRRROOO(((......---///,,,***///---,,,+++***)))'''''''''...,,,***)))))))))))))))((((((((((((((()))++++++************************)))******+++++++++++++++******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++(((,,,///...+++***++++++,,,000===]]]}}}^^^nnnmmmccc___\\\AAA<<<555000...---+++***000000000000000111111111111000///000333555666666666999???FFFMMMTTTYYY\\\^^^XXXMMMDDD>>>;;;:::999MMMXXXmmmqqqsssqqqoookkk___GGG---%%%******'''++++++###$$$)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++***))))))$$$'''***,,,,,,,,,+++***&&&'''))))))))))))***+++555222...,,,,,,000777===TTTYYYeeerrrvvvuuuyyy}}}{{{vvvlllfffooowwwqqq]]]HHHAAAEEE000---++++++((('''---555)))&&&'''+++)))$$$$$$(((&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))***+++,,,---,,,------......///000000////////////...---,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))???>>><<<:::666333000...***)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,,,,+++,,,...000))))))))))))))))))))))))++++++***)))))))))+++,,,((((((***---000000---+++------,,,+++---333===CCCNNNQQQ]]]mmmtttwwwwwwgggYYYMMMEEE<<<777222---)))'''000444...))),,,)))%%%+++ &&&)))&&&###&&&***---&&&%%%%%%&&&)))++++++***'''''''''(((((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********))))))'''''')))------+++(((...(((000LLLggguuuxxxvvvlll___SSSJJJBBB<<<777111222222222333333333444999888888:::???CCCEEEEEE:::===AAADDDFFFEEEDDDBBB>>>???@@@@@@DDDOOO```mmm}}}{{{sss~~~gggAAA111///---***)))&&&###((()))###'''+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++************************+++++++++++++++***)))))),,,+++(((''')))+++***'''(((((((((((((((((((((((('''&&&'''+++///...,,,,,,+++000333444:::CCCFFFCCCQQQMMMKKKLLLIIIEEEGGGMMMOOODDD999666444000+++)))+++'''(((...---'''$$$%%%)))&&&(((,,,)))###&&&...###%%%'''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,------...//////000////////////...---,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,***(((&&&&&&''')))***$$$%%%&&&((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))>>>===<<<:::777444000...,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++,,,...000222111000000000111222444555555555444333222111000000,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***(((,,,111000444JJJccceeesss}}}eeeWWWYYYPPPFFF@@@:::555666:::BBB444000;;;@@@999777===444666<<>>===<<<:::777333000...,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))***,,,...///---,,,,,,,,,,,,---///000//////......---,,,,,,,,,+++++++++*********)))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))000***))),,,***(((111???WWWkkkxxxwww}}}uuudddbbbeeeZZZKKK<<>>===;;;999666333000...,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''((()))+++,,,******)))))))))******+++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))///'''&&&,,,...+++***......777MMMppp{{{jjjkkk{{{zzz~~~tttzzzuuuvvvuuukkkYYYCCC000&&&)))((('''''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***************************************))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******************************,,,,,,---...............,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((===<<<:::888555222///...,,,***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""%%%((()))'''%%%$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***+++*********))))))******((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***%%%%%%,,,111///---...---+++***111DDDdddsssvvvwwwmmmddd___TTTCCC111''''''***)))***++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************************+++,,,,,,---------------++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((===<<<:::777333111///...,,,***((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&)))***)))'''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((******(((''')))''',,,000///...333AAAMMMjjjlllrrr{{{sssmmmttttttcccPPP>>>***###(((...,,,((('''(((((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''===<<<999555222000......,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###&&&)))***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''')))***)))'''&&&))),,,)))***,,,///000---(((###,,,DDDaaaxxxyyybbbbbb|||www||||||cccVVVLLL;;;---)))&&&'''+++---***'''&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((()))******+++++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''===;;;888555111///......,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$''''''&&&$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%((())))))***,,,...//////)))"""###(((---///...$$$+++333===MMMggg~~~oooTTT555***---+++(((000///(((###&&&***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))******++++++************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''===;;;888444111///...---,,,***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%%%%$$$""""""###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))((())))))'''$$$(((***,,,+++)))''''''(((///&&&%%%...111000:::JJJ\\\xxxwww}}}YYYFFF;;;555---,,,,,,&&&222,,,%%%$$$''')))(((&&&''''''&&&'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''>>>;;;888666444222...,,,,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,///===TTTkkkwwwnnnggg[[[KKK???......,,,***)))((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((>>>;;;888555444111...,,,,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,++++++,,,...888JJJaaappp|||aaaVVVGGG===888555000+++---,,,+++)))(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((>>>;;;888555333111///,,,,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++---,,,***'''&&&,,,666===>>>OOOkkk|||jjjVVVGGG<<<555+++$$$"""###%%%&&&***)))((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((???<<<888555333111///---,,,***((('''(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******$$$)))---///---***)))(((444...)))000FFFfffuuukkk]]]XXXOOOFFF===555///,,,,,,,,,---,,,*********+++'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((???<<<777444222111///---,,,***((('''(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&&&&(((,,,...$$$)))///333444444444555999;;;;;;===FFFTTT\\\\\\|||}}}zzzrrrmmmeeeYYYMMMBBB999555222000---)))'''(((+++...%%%(((,,,---+++)))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###$$$(((&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((@@@<<<777444222111///...,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***))))))+++,,,...222111---'''%%%***555>>>333---+++111333111222888---111777===DDDJJJQQQTTTooovvvwwwooobbbUUUGGG<<<===<<<888222+++)))***---&&&)))+++---,,,++++++,,,)))))))))'''&&&&&&''')))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%)))000...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((@@@<<<777333111111///...,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$'''))))))'''### """&&&+++,,,***((('''(((...((()))000///((((((...000000000000/////////000&&&222:::555***&&&***///***++++++******+++...111(((***,,,---,,,***(((&&&---+++(((''''''(((***+++(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))''',,,555222(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((@@@<<<777333111000000///,,,***(((((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++)))'''''')))+++,,,,,,******))))))))))))***+++&&&,,,---(((''',,,///------,,,+++,,,---...---,,,333...((()))000444000)))---,,,,,,------,,,***'''...,,,***((()))***+++,,,&&&%%%%%%'''))))))(((&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''&&&###'''///+++ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((===;;;999666333000......---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''>>><<<999555222000......---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,++++++***)))++++++***))))))((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''@@@===999555111///......---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************)))*********++++++++++++***++++++++++++******)))******))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>999444000.........---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++)))***************)))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@===999555111///......---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********((())))))******)))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;999666333000......---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::999777555222///------+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888999888666333///------+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!! &&&''' !!!(((################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,888888+++###$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%000===<<>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''...---&&&!!!!!!################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!! ###################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%&&&'''&&&%%%################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((>>><<<999777666444111///---+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!###&&&''''''################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))CCC???;;;777555333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###&&&******&&&!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB???:::777555333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$""""""%%%***+++((($$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB>>>:::777555333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#################################%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!!"""%%%)))***(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA>>>999666444333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@===999666444333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???<<<888555444333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???<<<888555444333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%#################################$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???<<<888555444333111///---+++(((''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######""""""###$$$%%%%%%########################""""""###$$$%%%&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>;;;888666444222000//////,,,(((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))*********))))))((((((''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999666444222000...///,,,)))''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))))))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===:::777444111///...///,,,)))''''''''''''&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$########################$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%======;;;888444000...---000---)))''''''(((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;<<<<<<999444000......000---)))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((999;;;===:::444000//////000---***(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$"""""""""############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((777:::<<<:::555000000111111...***(((((()))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555999<<<:::555111000222111...***(((((()))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((*********)))''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""""""""#############################################$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>===999666333333444222///+++)))((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))*********((('''&&&&&&'''((()))***)))((()))(((&&&,,,***''''''((())))))((())))))'''%%%######%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>><<<999666333333444222///+++(((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((((()))***)))''''''((()))###%%%''')))***)))'''&&&+++)))&&&$$$&&&))))))(((+++************((($$$!!!$$$&&&***++++++)))'''%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>><<<999555333333333111...+++(((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&*********++++++*********))))))))))))))))))))))))************************************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''(((((())))))%%%'''((((((''''''((()))))))))((()))++++++***(((...+++***+++......---+++&&&&&&''')))+++,,,+++))))))(((&&&$$$%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======<<<999555333222333111...***(((((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''(((((())))))&&&'''))))))(((((()))+++---***&&&%%%'''***...000,,,...333888888333000000333000+++))))))+++++++++,,,)))&&&%%%&&&((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======<<<888555222222333000...***(((((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++************++++++++++++,,,++++++***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((())))))******)))'''''')))+++(((***...333:::AAAIIINNNVVVYYY```ddd```ZZZ[[[bbb```ZZZRRRIIIAAA999222...******+++---...,,,'''###***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======;;;888444222222222000---***(((((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************((())))))))))))*********************++++++++++++((((((((()))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))((((((((('''&&&)))---000999DDDTTT```iiiqqq{{{yyynnnbbbZZZFFF===111)))'''((()))***+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;888444222222222000---***(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))***++++++,,,...111777@@@JJJQQQcccnnn{{{{{{jjjRRR???555222111111,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;888444222111222000---***((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))------........./////////000000000111111111222222333222111///...---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,555888===EEEQQQaaapppzzz}}}qqqooo{{{}}}vvvyyy}}}sssaaaLLL888***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;999777555333222222...+++(((&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$(((,,,((('''%%%&&&((()))(((&&&///***&&&%%%&&&((('''%%%'''!!!###******###""")))******)))'''$$$###%%%'''&&&%%%'''***(((### !!!%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&)))***'''$$$******)))'''%%%%%%(((***)))+++,,,---------......000111444666777888888888444888888222....../////////777555+++,,,666555)))111,,,111333***'''***&&&&&&%%%$$$$$$&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''***(((&&&''')))***'''###&&&''''''$$$"""###(((---$$$%%%'''(((((((((''''''((('''%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''------+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((+++***&&&***666>>>???RRRTTTWWW```ppp~~~~~~sssgggjjj|||tttkkkyyymmmqqq~~~zzz\\\DDD444//////111...(((''',,,)))(((%%%%%%(((***((($$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222...+++(((''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))%%%###!!!''''''%%%""" """''',,,!!!###'''***,,,...///000333111,,,(((((()))'''$$$$$$$$$%%%***///111///,,,)))&&&%%%%%%$$$###'''...&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$###%%%((()))***+++---///))),,,000222444999BBBJJJ@@@BBBDDDFFFGGGFFFEEEDDDGGG>>>777999@@@AAA:::333;;;999333,,,***,,,000222999333555666...---000++++++)))''''''((())))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************)))(((''''''***)))((()))))))))((('''***,,,......+++***)))***000...,,,)))(((''''''((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''')))+++---......@@@RRRUUUQQQPPPQQQQQQWWWaaammmuuuzzzxxxlll```rrrxxxnnnqqqxxx}}}sssccc\\\fffvvv{{{uuuccctttvvvtttxxx]]]GGG222---///---(((%%%+++)))'''&&&(((++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222...,,,(((''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***###)))...---)))(((+++///333<<>>EEEDDDJJJQQQLLL===333222///))),,,...,,,111777222...,,,)))''''''''''''&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''))))))((((((***+++%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((())))))((((((((()))(((&&&%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))***+++)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''(((***...222555KKK```pppjjjXXXKKKKKKPPPZZZ]]]dddooo}}}zzznnnkkkxxxlllZZZRRRRRRccc\\\XXX[[[]]]ZZZVVVUUUQQQUUUcccmmmfff___tttxxxUUU???666111...,,,***(((&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((******)))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222///,,,)))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$%%%(((+++%%%(((+++...111888BBBJJJgggnnnxxxjjj[[[ZZZ```dddbbbZZZLLL<<>><<>>EEELLLQQQHHHBBB;;;;;;@@@EEEEEEDDDYYYdddooooooiiijjjuuuzzzggg___ooovvvpppYYYQQQSSSLLL>>>OOOPPPSSSKKK:::777:::333//////000111333222000...'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))------++++++******++++++&&&)))+++***'''%%%&&&''',,,---......---,,,,,,+++(((((()))***************(((''''''((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++---///000000000???999333222:::KKKbbbssswwwssslllhhhkkkooolllfffTTTTTTXXXbbbrrr{{{jjjqqqnnnyyyoooPPP;;;222///+++***------((('''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222///---)))(((((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$)))333@@@JJJQQQMMMJJJMMMTTT\\\cccgggiiiggggggjjjnnnooolllhhh___bbbjjjmmmbbbXXXeee|||~~~uuutttgggWWWDDD555+++)))///777222111///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***)))((((((***,,,888===BBBFFFFFFDDDBBBBBB===;;;>>>LLL^^^iiiiiiddd]]]jjjxxx{{{uuuoooqqquuuqqqhhhbbblll}}}zzzyyytttUUUbbboooeeeLLLEEEIIIEEE222000000111333444333222+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******((((((((()))***+++...333:::@@@DDDFFFHHHJJJJJJPPPXXXZZZVVVPPPKKKIIIEEECCC???:::555000---,,,---+++)))((()))))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((,,,///111000///---,,,***///@@@SSSbbbkkkppp}}}xxxfffVVVWWWcccmmm~~~|||}}}~~~\\\===666---(((+++---)))'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222000---***(((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********///;;;NNNcccpppgggkkknnnoookkkddd\\\WWWSSSUUUXXX]]]```aaa```^^^bbbccceeegggfffbbb``````aaalll|||www```BBB---***111111222555666444111---***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&'''''''''((((((((()))((())))))***,,,111999???MMMLLLIIIEEEBBBAAABBBDDDUUUUUU[[[iiizzzyyyooopppyyy~~~|||iiiVVVUUUQQQEEE@@@888333111111222333444111...+++((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************************''')))---333;;;CCCJJJNNNbbbffflllsssyyyzzzyyyvvv||||||lllWWWCCC777;;;777222///......---,,,+++******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())),,,...000111111000444;;;MMMdddqqqooohhhdddmmmmmmhhh______lll~~~zzzvvvrrruuuyyyjjjMMM;;;---,,,,,,'''%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777555333222222000---***(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%111BBBSSS___gggkkklllrrrsssqqqjjjaaa^^^```eeennnuuu~~~uuu^^^VVVTTTaaaxxxiiiFFF999;;;+++000777<<<===:::444000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&&&&'''''''''(((((())))))&&&'''(((+++111===LLLVVVJJJFFF???===CCCQQQdddqqq~~~pppjjjqqqrrrqqqwwwhhhrrrbbbfffgggaaaWWWHHH;;;444333444555;;;888333...***'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************///444???MMM___ppp}}}{{{ppphhheeelllpppnnnjjjmmmyyywwwrrrbbbIIIDDD===888555333222222,,,+++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))***+++---///222444555<<>><<<777777///...,,,(((&&&&&&'''''')))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$!!!$$$&&&%%%######&&&***(((&&&%%%###$$$%%%'''(((222)))''',,,---(((''',,,+++,,,,,,+++)))))))))+++***++++++)))&&&$$$%%%'''%%%&&&(((+++---,,,)))&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$'''(((((('''&&&(((+++111******777HHHPPPMMMGGG;;;FFFRRRYYY```kkkssswwwddd[[[pppqqqVVVOOO```hhhsssuuuhhh^^^bbbjjjllleeewww}}}iiifff{{{yyyhhhaaaQQQ888666<<>>777333888@@@...---+++)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))*********)))222***111CCCHHHGGGYYYttt|||}}}qqq___]]]mmmzzz|||llljjjooo{{{uuukkkHHH888999222///***%%%&&&))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,)))((('''&&&''')))+++,,,!!!###&&&((()))***,,,---$$$&&&'''((()))))))))(((,,,,,,,,,,,,,,,+++(((%%%'''''''''&&&%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<:::888666444333222111111...+++*********)))(((((((((((((((((((((((((((&&&&&&&&&'''((((((((('''((((((...<<>>888444222333444///...+++)))'''(((***---+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''',,,///+++&&&'''000999IIIEEE>>><<>>888===888000)))&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&))),,,++++++,,,000333EEEZZZ\\\SSS\\\ppptttccccccuuuxxxccc]]]___qqq~~~gggHHH777666666111)))&&&***)))%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******'''(((***++++++***((('''---///111111///...------...000111111222333111---,,,,,,***(((***+++)))%%%))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;:::888666444222111111111...+++*********)))((())))))))))))))))))))))))((((((((((((''''''((((((***111<<>>AAA???;;;;;;;;;666//////111...******//////,,,+++******+++******((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;:::888666333222111111111...+++*********)))((()))))))))))))))))))))))))))))))))((('''(((***,,,888>>>DDDFFFIIIOOOTTTUUUffftttzzztttvvvrrr^^^___zzz{{{qqq___bbbjjjhhhDDD777EEE\\\cccNNN888222000***,,,***&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&,,,+++(((&&&)))555GGGTTT```gggooouuuwww{{{nnnllleee\\\WWWUUUPPPKKKJJJMMMSSS[[[gggwww___[[[RRRDDD555+++'''''')))***+++---000000///---******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))******---'''%%%///@@@MMMOOOLLL===NNNaaaooo~~~zzzsssxxxvvvnnnrrrtttxxxiiikkkrrruuuSSSAAA:::555444777---......,,,***(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,+++&&&(((:::VVVqqqfffeeecccfffsss~~~tttjjjaaa[[[===PPPgggxxx{{{mmmaaaZZZmmmdddHHHEEE444222111111222000+++&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))''')))---***%%%+++666LLLbbbrrrqqqoootttuuuqqqWWWbbbuuu~~~rrr```dddttt{{{xxxzzz{{{dddAAA:::444111...***))),,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((((('''''''''((('''''''''***000888@@@EEEJJJMMMQQQUUUXXX[[[^^^aaa[[[^^^]]]ZZZ]]]bbb```WWWUUUWWWQQQAAA777444///)))***)))(((((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;:::888555333222111000111...+++*********)))((())))))))))))))))))))))))((())))))((('''***///333BBBFFFFFFCCCGGGTTT```dddvvvrrrnnnooouuuzzzxxxtttbbbaaaoooxxxxxx||||||mmmjjjsss~~~[[[AAA,,,DDD^^^bbbPPP:::222444///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))///000222999FFFXXXkkkvvvzzzvvvoooeeeZZZSSSOOOOOOJJJHHHIIIMMMOOOMMMJJJKKKGGGCCC<<<777777>>>HHHPPP\\\aaaddd]]]NNN???888666000...------///000000000---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((()))))))))************+++111???PPPYYYZZZVVV[[[iiiuuu}}}yyyhhhyyy```tttkkkWWWGGG888555999111333444222...***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---444000999WWW}}}xxxjjjppptttvvv{{{~~~jjjeeeRRRDDDLLLeeeqqqccc___xxxwwwIII;;;777333222333111---)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))+++,,,((('''666JJJdddmmmpppmmmrrr{{{yyypppbbboooyyysssbbb]]]mmmyyyzzz___HHH777777666---))),,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((*********)))******+++++++++...333;;;DDDMMMUUUYYYQQQPPPNNNIIICCC>>>======AAAEEEEEEBBBHHHRRRQQQHHH```iiigggXXXKKKFFFAAA;;;777222,,,(((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;999777555333222111000111...+++*********)))((())))))))))))))))))))))))&&&'''(((''''''+++333888CCCFFFEEEEEEOOOaaappptttlllqqq}}}{{{jjjiiiuuuzzziii[[[[[[mmmwwwkkk[[[UUUXXXNNNOOOPPPGGGMMMddduuutttqqqnnn|||bbbWWWAAA===UUUcccTTT???666111...***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((((((((()))+++,,,---...//////===VVVpppzzzpppZZZVVVRRRRRRZZZhhhwww}}}zzzwwwiiiXXXJJJBBB;;;333555PPPpppyyycccHHH999555000---,,,---------///...---,,,+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************"""333GGGRRRTTTUUUZZZ```nnnuuu{{{qqqttt{{{mmmwwwooo|||vvvjjjbbbSSSAAA;;;@@@333666999777222---******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,------222JJJiii||||||ooobbbZZZwww~~~uuucccTTTRRRgggYYY^^^xxxTTTJJJ===666555777777777(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((***+++(((+++BBB]]]iiieee```bbblllssskkk^^^~~~{{{mmm___bbbrrr{{{yyyyyytttxxxuuuvvv}}}}}}}}}XXX<<<<<<===000'''***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))*********+++,,,---//////555;;;EEEMMMQQQQQQNNNKKK@@@AAABBBBBBCCCDDDHHHKKKHHHKKKGGG@@@CCCKKKHHH>>>:::LLLZZZYYYYYY```eeecccLLLCCC888///------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;999777444222000///...///---***)))***+++******(((((())))))************)))(((((()))---444<<>>===<<<===???@@@???======AAAAAA???AAADDDAAA999NNN]]]rrrfff[[[eeexxx}}}fffFFF<<>>YYYkkk}}}rrryyywww{{{mmmyyy~~~rrrZZZCCC666???>>>222555AAA333""")))(((&&&'''+++)))$$$&&&+++''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))***+++''')))***)))''')))000777___ttt___dddlllpppxxxbbbKKKNNN\\\hhheeeRRRrrrvvvTTTAAA;;;888555444///---+++)))'''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++---,,,+++888VVVqqqnnndddeeemmmiii^^^bbbrrrhhh]]]rrr{{{zzz||||||||||||www{{{|||xxxssstttzzz}}}|||}}}NNN666:::777+++)))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))),,,(((%%%%%%(((***)))(((+++))))))...111444:::@@@RRRQQQLLLCCC::::::BBBKKKYYY\\\dddlllnnnkkklllppprrrwwwwwwtttuuuuuufffTTTMMMGGGBBBAAA======HHHVVVnnnaaa___TTT888000444,,,333,,,%%%&&&+++...)))$$$*********(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$;;;999777555222000/////////---***)))***+++******)))))))))))))))*********+++)))(((,,,444;;;@@@AAA@@@@@@HHHXXXgggnnnnnnnnnjjjffflll{{{vvv\\\CCC>>>FFF@@@AAADDDLLLYYYiiixxx{{{fffTTTIII999CCCbbbgggTTTWWWqqqrrrhhhrrruuuFFFCCChhhttt```;;;666///)))(((((()))((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''''''''***,,,---(((%%%222RRRppplllfff___]]]fffwwwqqq}}}||||||vvvmmmvvvSSS???BBBIIIoooooo\\\===,,,...///(((888222000666999333***&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((()))*********&&&''',,,+++(((+++444BBBTTTggg^^^NNN```yyyxxx{{{ppp{{{rrr~~~vvvZZZ>>>777BBBAAA:::>>>???555,,,***'''&&&))))))%%%&&&***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++...,,,///111,,,,,,@@@YYY{{{ppp{{{ttt\\\OOOQQQddd~~~zzzhhhzzzfff@@@<<>>;;;777DDDPPPXXXcccqqquuupppcccdddppptttnnn|||uuufffNNN444---EEEcccwwwUUUTTTOOO======OOOooozzzmmmqqqxxxfffHHHWWWpppwwwEEE999222333///''''''...******))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''(((***)))(((''''''(((,,,---111>>>UUUkkkuuuuuueeebbbdddsssvvvpppuuuyyyxxxssszzz}}}{{{~~~zzz~~~wwwxxxhhhLLLBBBIIIEEELLLXXXTTT@@@333333777222222888;;;777///+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((((((((((()))******,,,$$$&&&...,,,%%%...BBBZZZaaaggg```\\\pppzzz|||~~~vvvwwwdddwww}}}|||pppaaa::::::???@@@;;;===;;;111...)))&&&'''(((&&&''')))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++*********+++444GGG\\\jjjsssjjjddduuucccXXXHHHRRRyyysss```uuuwwwPPP>>>BBB===:::444---(((''')))+++&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******'''------000HHHiiivvvppplllggg```qqqwwwkkk[[[ZZZjjj{{{wwwwwwuuutttsssssstttssssssjjjrrruuuvvvsssgggeeeuuu|||]]]<<<888666222,,,++++++************+++((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,&&&///;;;>>>777222999DDDCCCOOO___iiikkkiiihhhhhhmmmvvvpppsssjjjwwwttt^^^aaakkkfffZZZSSSGGG===333>>>UUU___aaagggOOODDD777...,,,,,,***(((&&&''''''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))));;;:::888555333111000//////---***)))***+++******************)))))))))))),,,,,,...333999;;;999777<<>>999333---)))((()))'''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********+++***,,,<<>>EEEFFF???:::CCCOOO[[[___cccdddgggppp~~~~~~yyyvvv~~~xxxiii\\\\\\III???IIIPPP___|||yyyfffLLL:::222000---)))+++***))))))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((<<<:::888555333111000//////---***)))***+++***************))))))))))))))))))...444888999999;;;===LLLMMMPPPRRRPPPSSSbbbsssxxxvvvtttQQQ:::---777OOOrrrTTT444DDDAAA<<>>)))444555333,,,(((((()))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...///444KKKkkkvvvkkkgggnnn|||zzzZZZDDDHHHdddooolllNNNFFF===888666333---''')))))))))(((((((((((('''''''''((((((((())))))))))))))))))*********++++++,,,,,,BBBggg|||yyyuuuyyyyyyjjjdddlllrrrooopppvvv~~~}}}||||||}}}{{{wwwvvvlllkkkzzziii@@@888333111...+++***))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((+++222<<>>:::888222---))))))))))))(((((((((''''''((((((((())))))))))))))))))*********++++++++++++<<>>444)))(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///NNNzzzyyylll~~~xxxqqq|||wwwhhhZZZSSSRRRXXXYYYWWWSSSTTTZZZ______gggiiippp|||ooo[[[BBBJJJuuu|||xxx]]]EEE===;;;666111******))))))((((((((('''(((((((((((()))))))))))))))************+++++++++...KKKhhhpppjjjjjjttt}}}jjjfffrrrkkkfffsssppp|||||||||}}}~~~{{{zzzxxxpppwww{{{iiiOOO:::888444000---------...++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******///888DDDNNNSSSUUU^^^___dddnnnvvv}}}~~~hhh[[[^^^lll~~~|||ssspppooonnn~~~~~~pppXXXMMMVVVfffnnnsssoooVVV:::555FFF___nnnrrrPPPFFF:::111...---+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&(((+++...222444???;;;777333222111000...---,,,++++++******++++++)))******((('''***///444<<<555222888>>>AAABBBCCC<<>>AAAAAAEEENNNWWWbbbuuu___JJJKKK]]]|||~~~```xxxeeeEEEAAA<<<---111---(((&&&***---)))###(((((((((((())))))))))))***---((((((...---***111888XXXtttooobbbnnnyyypppeee|||{{{sssuuukkk~~~{{{xxxyyyzzz|||~~~~~~zzz{{{{{{zzz~~~{{{{{{|||zzztttvvvtttbbbxxxqqqJJJ555777;;;+++'''---)))))))))))))))))))))))))))))))))))))))************'''---,,,%%%%%%---...'''---222CCCSSSLLL>>>JJJdddqqqggghhhzzztttcccfffjjjnnnrrrxxx{{{uuullllllwwwzzzoooggghhhiiieeeeeeggglllpppooohhhccc```iiiuuuhhh]]]TTTVVVxxxxxxbbb]]]jjjkkkccc```YYYSSSVVV}}}kkkRRR>>>444000///---&&&***---,,,))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((()))%%%***//////888DDDCCC???<<<777444333222000///---,,,++++++******++++++)))******)))(((***///333999444333888<<<===???BBBBBB>>>FFF```nnn```]]]qqqjjjIII888OOOttteeeKKKHHHQQQWWW___iiippppppmmmjjjhhhffflllpppqqqvvv]]]???MMMbbbjjjxxxvvv}}}nnn___rrrvvvcccmmmNNN555@@@333111---***(((''''''''''''''''''((((((((())))))'''(((((()))+++------+++444---CCCfffooohhhiiipppnnnpppwwwxxxttt~~~tttmmmmmmkkkmmmpppvvv~~~}}}bbbSSSFFFdddsssGGG...===CCCqqqZZZAAA;;;;;;222...777'''(((((()))))))))(((((((((((((((((()))))))))***,,,((('''+++---,,,,,,...(((222LLLhhhlllccchhhxxx{{{}}}fffFFF???:::;;;>>>@@@===777111---***)))((((((((((((((())))))************))))))))))))000 $$$000---444RRRnnnoookkkaaaggg{{{xxxsssyyy{{{lll[[[NNNIIICCC;;;666333222444555888;;;444///555666222666555333333666888===JJJXXXdddaaaGGGCCCZZZwwwiiirrr}}}bbb???333:::000---)))'''(((***)))'''(((((((((((())))))))))))***---((('''---)))'''000FFFeee{{{zzzuuuwwwwwwssskkkyyymmmqqqyyytttyyy{{{~~~|||{{{yyyyyy{{{vvvtttvvv{{{|||wwwvvvyyyxxxwwwxxxzzz~~~YYY<<<444999///+++---((())))))))))))))))))))))))))))))))))))************))))))***,,,,,,***+++---444GGGUUURRRNNNUUU___ccc^^^iiiqqq___```bbb}}}mmm___eeeqqqtttwwwpppdddWWWNNNPPPTTTZZZ]]]\\\YYYVVVeeeooowwwxxx~~~}}}YYY[[[aaannniiiwww~~~oooXXXKKKOOOssswwwPPP888???999!!!''')))***)))((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((111)))***---000AAAVVV[[[@@@<<<888555333333111000---,,,++++++******++++++)))******))))))+++///222222111333777::::::???EEEJJJFFFKKKdddxxxmmm___eeeMMMDDDHHH___{{{ppp^^^TTTSSS[[[dddhhhjjjlllllliiigggffffffdddggghhhiiimmmssswwwwwwnnnzzzXXX555FFFPPPOOOccc```fffVVVuuuVVV222CCC888666222---)))&&&'''(((''''''((((((((()))))))))***(((((()))+++---------111>>>ZZZ{{{jjjjjjyyyvvvsssqqq|||~~~{{{~~~{{{ssssssxxx{{{zzzyyyzzz}}}{{{|||iiiAAAIIInnnfffFFF:::;;;eeejjjOOO===FFF:::+++999*********))))))))))))(((((((((((()))))))))*********((()))---...,,,,,,///---GGGcccnnnnnnnnnqqqtttuuuooo{{{~~~xxx~~~yyy~~~tttsssSSS======>>>>>>???@@@>>>888///((()))((((((''''''(((((((((************************111%%%&&&...888SSSxxxwwwtttooottt~~~~~~yyypppzzzrrraaaWWWNNNBBB888888666333222222444666777:::888222555:::222---666:::999999888555333777===???LLLdddbbbGGGAAAYYY|||uuuuuu\\\@@@:::444222...***'''&&&(((***(((((((((((())))))))))))(((,,,))))))---)))***777WWWrrr}}}~~~qqqvvvwwwiiiiii{{{vvvsssrrrzzz}}}|||xxxxxx{{{{{{wwwttttttmmmlllnnnrrrrrrooonnnpppsssssssssrrrssswww|||sssKKK444555333///---'''))))))))))))))))))))))))))))))))))))************,,,&&&(((000...'''***555BBBSSS[[[UUUXXXgggooollltttzzzuuujjjiiimmm|||vvvkkktttpppaaa^^^\\\\\\]]]\\\UUUOOOWWWdddqqquuuxxx{{{wwwooorrrqqqpppqqqrrr|||zzznnn\\\MMMAAA[[[ssssss]]]FFF888444---+++***)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''(((***......888@@@@@@JJJXXXZZZ@@@===888555444333222111---,,,++++++******++++++))))))******+++---///111,,,...333888999:::AAAIIIIIIWWWZZZ___sssxxxaaaLLL666[[[zzz~~~cccLLLNNNaaaooopppkkk___\\\VVVPPPLLLKKKLLLNNNSSSWWW^^^eeejjjkkkhhheee[[[]]]aaaeeeiiivvvGGG333======>>>\\\___]]]oooppp[[[VVV>>>999999999888444...***))))))'''(((((((((((()))))))))+++)))(((***+++***+++...>>>dddyyy||||||yyy~~~~~~}}}{{{rrrqqq}}}mmmAAAFFFvvvggg999;;;>>>bbbaaaDDD>>>AAA777...---,,,+++******)))))))))(((((()))))))))************)))+++...---+++,,,111AAAUUUfffjjjnnnvvvzzzwwwpppiiivvvnnnjjjxxxllltttlllRRR======<<<>>>CCCBBB;;;111+++))))))((((((''''''(((((()))***************++++++'''///111---@@@sssyyyxxx|||pppaaaLLL===888888777555555555444555999;;;777000444::::::???GGGAAA777:::222444777888666444555666@@@<<<===HHH\\\xxxkkkHHH???VVVvvveee666999777444000***%%%'''+++(((((((((((())))))))))))'''+++)))***...+++222EEEeeevvvuuuyyyzzziiizzzpppqqqkkkjjj|||vvvzzz||||||xxxtttrrrtttwwwyyy{{{~~~}}}{{{wwwuuutttyyywwwvvvxxxvvvrrrppprrrrrrpppooonnnmmmllllllllljjjkkkmmmlllkkkkkknnnqqqsssppp|||bbb;;;222444222,,,((())))))))))))))))))))))))((()))))))))************---)))(((******,,,666CCCMMMJJJOOO]]]jjjttt~~~fffSSS```}}}tttmmmqqqyyyxxxrrrqqqooofff\\\UUUaaappp}}}uuu|||dddgggzzzlllkkk|||tttQQQLLLqqqiiiIII@@@444///+++++++++)))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))+++---111:::MMMUUUNNNQQQ\\\___???<<<888555444444333222---,,,++++++******++++++))))))***+++---/////////...111777;;;:::999@@@IIIEEETTTUUUVVVcccdddNNN999GGGoooxxxZZZ[[[bbbiiiiii```WWWSSS@@@AAABBBBBBAAA>>>999666===FFFVVVhhhqqqooofff___YYYUUURRRSSSUUU\\\jjjxxx}}}LLL444777::::::fffzzzdddbbbrrreeeiiiiiiQQQ111555777888777333...***((((((((((((((()))))))))***+++)))***,,,+++)))///777VVVwww{{{pppxxx}}}wwwwwwrrr{{{~~~{{{xxx{{{___888\\\lllJJJ888222MMMeeeUUU777<<>>DDDCCC:::333222******)))((((((((((((((())))))******+++++++++,,,""",,,666:::OOOsss{{{aaannnvvvaaaMMMFFF:::111...111888===999;;;===BBBLLLOOOEEE666<<>>QQQZZZPPPHHHLLL___uuu~~~nnn]]]\\\nnn{{{mmmlll}}}{{{tttooorrrvvvqqqhhhxxxxxx|||{{{```WWW\\\~~~~~~rrrnnnJJJOOOvvvqqqFFF;;;222+++,,,---)))''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((((((+++...111BBBJJJ[[[\\\OOOSSSfffqqq>>>;;;777444444333333222---,,,++++++******++++++))))))***,,,///000///...444666:::===;;;888===DDDJJJHHHIIITTTWWWDDD:::FFFvvvyyyppphhhiiikkkmmmgggVVVDDD===???999777444333333222000//////666EEEWWW___XXXKKKCCC:::===IIIXXXaaaaaa```aaauuuMMM666;;;///DDDssswww{{{{{{oooqqq\\\eee???555555555555444111+++&&&((((((((()))))))))*********)))***---+++...>>>PPPqqqpppooovvv|||rrriiimmmrrrwww~~~wwwtttxxx~~~|||{{{~~~{{{yyyxxxxxxzzz~~~rrrWWW===\\\iiiFFF:::999___uuuTTT===@@@;;;333222///---+++*********)))))))))*********++++++++++++,,,,,,***,,,777CCCeee\\\YYYeeevvv}}}{{{vvvxxx~~~}}}uuuooo\\\>>>;;;===DDDCCC;;;666777,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,///)))>>>___kkkiiibbbYYYeeewww}}}fffQQQCCC<<<:::777222111555===CCC___eeekkksssooonnnpppZZZJJJAAA;;;777000222777:::666444AAARRRtttiiiIII777UUUiiikkkwwwyyyGGG:::000000000,,,***,,,(((((((((((())))))))))))***,,,******)))'''888YYYwwwyyyppppppxxxooopppjjjmmmfffiiiyyysssssssssrrrrrrrrruuuwwwqqqrrrrrrqqqpppqqqtttwwwlllkkkjjjhhh```YYY[[[aaa```aaa^^^XXXVVVWWWVVVTTTNNNRRRXXX___ddddddaaa]]]^^^mmm}}}~~~qqqbbb;;;444333---,,,************************))))))))))))************(((---***%%%333PPPeeejjjYYYZZZ[[[```ppp}}}yyykkk```^^^lll~~~xxxeeehhhzzzuuummmhhhddd___ZZZ\\\\\\YYYUUUZZZdddddd]]]hhhnnn}}}```nnnvvvlllUUUTTTkkkyyywwwLLL<<>>888888...---,,,+++************))))))***++++++,,,------444000RRRpppjjjqqqpppuuuyyytttYYYFFF<<<777//////111555<<>>555000***(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***000:::EEEMMMJJJRRRfffoooccc[[[XXXPPP===999555333222222222111---,,,++++++******++++++))))))***---111222///,,,000000444;;;>>>>>>AAAEEEIIITTTSSSEEE999777PPPuuuzzzyyyggg___eeemmmeeeUUUEEE??????AAAEEEIII;;;???GGGPPPWWWWWWQQQLLLJJJAAA===AAADDD@@@<<<<<<<<<777333444444555;;;AAA[[[qqq}}}GGG<<<666@@@lll|||hhhYYYtttccc|||GGG>>>666444777888222,,,))))))))))))************((('''))),,,...???iiihhhmmm}}}|||pppeeevvvttteee\\\dddqqqsssiii```jjjllloooqqqppplllhhheeeiiibbb[[[ZZZcccsss}}}}}}}}}}}}gggGGGOOOxxxQQQIII@@@WWWrrrZZZ;;;DDD777555111...+++*********)))************+++++++++******++++++,,,555KKK___]]]qqq~~~yyyrrrwww~~~vvvmmmppp~~~~~~zzzsssxxx}}}}}}}}}~~~}}}|||{{{zzz~~~}}}xxxwwwzzzyyyuuummmmmmkkkgggaaa___```bbbeeehhhkkkmmmnnnoooqqqsssssswww~~~}}}|||eeeZZZpppvvvzzz|||SSSBBB999AAAGGGAAA999666///...---,,,++++++++++++))))))***+++,,,,,,------+++888cccrrrTTT@@@999888666:::;;;@@@MMM^^^nnnwww{{{sssXXXEEE888999:::555111333;;;GGGkkkqqqXXXAAA???[[[pppttt~~~[[[;;;333666222,,,)))(((((((((((())))))))))))(((******---000444QQQ{{{}}}xxxtttooo```eeeccciiiooojjjjjjkkkooouuuxxxvvvtttwwwxxxyyyxxxvvvuuuuuuvvvvvvkkk[[[III;;;:::IIIZZZ}}}zzz~~~zzzqqqQQQaaaqqqwwwvvvzzz{{{}}}{{{uuuOOO:::888111000************************))))))))))))************111'''))):::IIINNNSSSZZZiiiWWWccc}}}ffffffyyyhhhhhh~~~wwwmmmddd[[[UUUSSSTTT___ffffff```bbblllpppkkkJJJLLLXXXsssttthhh^^^RRRnnnzzz\\\PPP\\\nnnNNN===333***(((,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,///777DDDRRR\\\PPPPPP]]]hhhhhhlllooohhh999888666444222111000000...---,,,+++************)))+++------------///111444222000444@@@IIIHHHBBBFFFKKKCCC333555PPPjjjsss{{{qqqfff___\\\]]]^^^OOOMMMKKKKKKMMMLLLHHHEEENNNNNNXXXkkkzzz|||xxxvvviiiTTTFFFLLLWWWZZZYYYYYYaaa[[[TTTQQQRRRQQQOOOLLLRRR^^^___ggg@@@***@@@UUUvvvvvvgggOOOqqq|||vvvmmmUUU666222<<<777666888...************)))))))))(((***)))///111999YYYnnnbbbssskkk]]]YYYkkk~~~yyy~~~~~~yyypppaaaUUUQQQYYYhhhssssss]]]bbbXXXWWW]]][[[YYYiiiwwwxxx}}}{{{XXXKKKffftttVVV777FFFlllfffGGG???BBB===777333///+++)))))))))************+++++++++***&&&+++000111@@@WWWcccIIIlllyyyyyywwwlll~~~zzzyyy|||xxx}}}~~~}}}|||zzz~~~}}}xxxuuussspppnnnlllhhhaaa\\\aaa]]]\\\\\\SSSGGGGGGOOOBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAADDDHHHLLLNNNNNNUUU```jjjpppxxx~~~zzz}}}wwwwwwnnnMMM777>>>IIIDDD:::777888444---))))))***,,,,,,***------++++++------,,,:::KKKlllvvvkkk{{{kkkOOO???999777999>>>===PPPhhh|||xxx[[[JJJ???444111666555:::HHHeee___<<>>:::888444---******************++++++++++++...111,,,***:::UUUhhhooo]]]mmmyyy}}}~~~~~~{{{{{{~~~~~~~~~{{{zzz|||uuuvvvvvvtttpppjjjaaaZZZVVVSSSPPPMMMKKKIIIHHHGGGFFFIIIJJJIIIKKKPPPSSSRRRXXXVVVSSSQQQPPPPPPOOONNNSSSNNNHHHBBB???===<<<;;;>>>CCCIIIRRRbbbuuu~~~sss|||uuuZZZBBB>>>CCCAAA>>>>>>999444...***)))+++,,,,,,+++///,,,)))---+++,,,555RRRaaannnhhh```ooojjjUUUAAA888:::>>>FFFLLLggguuuoooaaaNNN>>>999444444:::JJJeee|||PPP<<>>FFF]]]iiivvvxxxaaaUUUwwwQQQ>>>666444...,,,***)))+++,,,++++++''')))***))))))***++++++(((111LLLiiinnnaaa[[[```cccwwwwwwhhhiiisss{{{ppprrrxxx}}}|||zzzuuupppXXXMMM@@@999777777999;;;;;;999>>>LLLXXXaaappp~~~xxxpppmmmpppvvv{{{}}}~~~xxxtttwww}}}}}}uuufffcccnnnkkkmmmqqqhhhbbbWWWttt|||hhhPPP>>>000)))***,,,+++&&&&&&))))))$$$))))))))))))))))))))))))(((+++,,,+++))))))***+++000)))333FFFLLLQQQ]]]hhhTTTNNNXXXVVV^^^ccc]]]xxx:::999777444222111000///...---,,,+++***************+++---------...///111222333333333:::DDDIIIIII===000--->>>RRR___gggmmmfffaaa\\\YYYXXXTTTMMMGGGIIIHHHEEEBBBAAADDDIIIMMMIIIMMMSSS___vvvvvviiieeemmmwwwwwwqqqqqqwww```RRREEEIIIXXXgggRRR111AAAhhh~~~uuuWWWwww|||dddvvvjjjJJJ666444222555777///...------,,,,,,,,,,,,,,,,,,333...PPPzzzyyyoooqqq}}}wwwppphhhbbb``````[[[PPPEEECCCJJJSSS___iii~~~zzzxxxrrrfff\\\XXX]]]bbbddduuuvvviiizzzxxxmmmIIIXXXhhh\\\===JJJ}}}WWWBBB???===>>>:::111++++++************+++++++++,,,***555+++)))KKKjjjqqqtttpppkkkvvvuuu~~~|||sssjjjbbb^^^^^^XXXVVVQQQLLLIIIJJJMMMQQQOOOXXX```cccbbbhhhvvv{{{{{{yyyxxxuuusssmmmfff]]]UUUPPPMMMLLLKKK@@@>>><<>>:::MMMeee{{{aaa999333222+++++++++******)))******+++******---+++111RRRttt~~~uuuuuussskkkmmmrrrssshhhTTTbbbjjjfffdddgggnnnuuuzzzzzzwwwsssuuuwwwxxxyyyzzzxxxooodddjjjppp{{{kkkWWW[[[hhhsss~~~nnnSSSNNN\\\ffffffXXXBBB:::DDDWWWppp}}}vvv~~~~~~~~~yyynnnfff<<<;;;+++///---******+++,,,++++++((()))***+++***))))))+++(((===MMMYYYeeehhhhhhmmmfffiiidddqqqzzzuuusssssshhhRRR???<<>>===@@@===333------*********+++++++++,,,,,,###333---777aaarrrkkktttyyymmmxxxooo___uuu|||yyyvvvooobbbRRRFFFBBBLLLLLLNNNSSSYYYbbbooo{{{tttfff___VVVQQQOOOMMMKKKHHHEEEBBB>>><<<<<<===>>>===DDD@@@<<<===KKKaaaxxx}}}}}}jjjgggttt\\\DDD<<>>:::555000,,,+++,,,,,,,,,'''111+++***333+++000OOOwww~~~}}}oooPPP>>>???EEETTTfffxxx|||oooUUULLL@@@666111000111111333333222000///222888<<<:::@@@KKK^^^yyyxxx___GGG;;;444333444???```[[[AAA???VVVvvvxxxTTT999000(((,,,,,,+++*********+++++++++)))+++,,,888\\\zzz~~~}}}hhhnnneeetttsss]]]dddjjjeeeeeeiiiqqqxxx{{{zzzvvvsssrrrwww{{{|||~~~}}}}}}xxxaaadddwwwaaaSSS^^^hhheeefffUUUCCC;;;GGGaaatttwww}}}|||}}}ooo~~~AAA777+++000---+++***+++,,,++++++))))))+++,,,***(((***...444FFFJJJLLLZZZeeemmmxxxoooxxxtttnnn|||{{{vvvuuuyyy~~~dddEEEAAANNN^^^ppp{{{ppplllqqqtttnnnhhhiiikkkssszzz{{{xxxvvvzzziiikkkzzzmmm~~~uuu|||rrrVVVXXXvvvzzz___FFF===///---***)))+++---,,,)))))))))))))))))))))))))))+++((((((***+++******+++111@@@TTTfffgggZZZ[[[mmmnnnbbbdddyyywww\\\[[[;;;999777444222000///...------,,,+++***************,,,............000222555999:::777999???FFFHHH999CCCIIIMMMWWWbbb^^^QQQNNNMMMOOOVVV]]]^^^VVVNNNOOOVVV\\\]]]WWWNNNGGGCCC???;;;...'''666RRR___[[[FFFCCC:::555DDD```vvv|||tttccc^^^]]]eeewwwPPP:::TTTppp|||bbbPPPjjj{{{hhh{{{jjjMMM666222333333333///...---++++++,,,------***999RRReeesssrrrlllzzz}}}}}}}}}wwwpppmmmzzzxxxdddRRRKKKJJJLLLfffhhhjjjjjjkkkrrrxxxssshhhxxxzzzkkknnn{{{qqqyyygggIIIQQQeeeaaaGGGMMMkkkwwwMMMAAA:::>>>===444...///***++++++++++++,,,,,,,,,'''222333IIImmmjjjbbbyyyppplll{{{~~~}}}~~~~~~vvvppppppnnnvvvoooPPP??????>>>:::555444444555555444777777888999;;;999777444555555555666>>>QQQmmmzzzzzzqqqyyyfffFFF:::@@@CCC>>>:::666111---,,,,,,,,,+++'''///,,,+++///,,,666RRRwww}}}iiiNNN:::EEEVVViii|||uuucccOOO@@@999888666444222555<<>>>>>???;;;777777<<>>NNNfffyyyzzzwww}}}xxxppp{{{yyyTTT555777000...,,,++++++,,,+++******)))+++---***(((,,,444NNNWWW[[[\\\aaagggnnnvvvuuuvvvuuuyyyyyyjjjdddqqq}}}wwwsssrrruuuzzz~~~eeeFFFBBBRRRiiirrrfffeeeggghhhnnnwwwwww|||~~~yyypppjjjkkkoooppptttyyyllloooxxxmmm^^^oooppppppvvvcccaaaoooyyyyyy```999333---)))))),,,------,,,************************---((('''******(((***///;;;VVVdddhhhkkkaaaTTTVVVWWWSSSVVVvvvpppkkk;;;:::777555222000.........---,,,+++************+++,,,............000222333777999777777:::<<<<<<666HHHRRROOORRR\\\ZZZNNNLLLKKKLLLQQQUUUUUUOOOJJJNNNPPPSSSSSSPPPKKKGGGDDD555222,,,+++888MMMWWWUUU999666///,,,666KKK```lllrrr}}}~~~xxxyyy~~~xxxaaaaaaiiilllooofff999IIIqqqttt}}}lllYYYnnnjjjwwwsssqqqYYY===444222111777000///---++++++,,,---///444JJJeeeddd[[[rrrrrrwww{{{yyynnnrrrppp\\\PPPMMMLLLHHHDDDRRRiii~~~lllnnncccQQQOOObbbuuu|||xxxqqqnnnzzzqqqnnnsssyyyxxxxxxzzzrrrcccPPPYYYiiiTTT<<>>YYYKKK;;;PPPtttqqqUUU444555......---,,,++++++++++++,,,)))+++111GGGnnnssszzz{{{uuuppp___rrr[[[[[[kkkjjjaaaaaabbblllpppwwwzzzyyyuuurrrpppttt{{{|||zzz}}}zzz{{{wwwbbbWWW[[[hhh|||nnneeeffffffiiinnn```III???AAAWWWwwwwwwuuuzzz~~~zzz|||tttnnnZZZnnnlll888888111///,,,++++++,,,+++***+++(((***---+++)))111===ooojjjkkkeee[[[hhhzzzzzz^^^kkkzzzoooOOOUUU{{{yyywwwzzzyyywwwtttuuuxxxzzzzzzxxx|||iii^^^cccrrrqqqhhhkkkqqqrrrvvv|||zzz{{{zzztttlllddd```___YYY]]]iiizzzmmmjjjxxxkkk___ttt~~~dddsss}}}|||aaaXXX{{{QQQ;;;111)))(((***+++***+++************************---)))(((+++***'''...999EEEcccjjjhhhuuuqqq___\\\gggggg[[[oooyyysssnnn<<<:::888555222000...---...---,,,+++************+++---...///...///000222,,,111555666999<<<<<<888999EEEOOOOOOOOOQQQQQQMMMSSSRRRQQQRRRSSSRRRPPPMMMOOOOOOOOOOOOOOOMMMIIIFFF777222---...555>>>FFFJJJ===999666666777<<>>JJJllltttuuuxxx~~~|||sssvvv{{{|||pppVVVtttHHH333222///---+++,,,,,,+++***,,,((((((,,,++++++666FFFooojjjrrreeeSSSuuugggzzzuuuaaaSSScccxxxsssrrrtttttttttuuuwwwzzz{{{zzzyyysssxxxyyyrrrzzz|||yyyssstttvvvxxxxxxrrriiibbbZZZSSSWWWhhhzzzdddiiiwwwuuurrrpppvvvbbbFFFhhhvvvIII;;;...++++++***)))+++************************,,,(((***---+++***666GGGVVVlllkkkkkk~~~yyyjjjqqqwww{{{aaa```fff]]]aaa[[[<<<:::888555222000...---...---,,,+++************+++---...///...///111222...222666999<<<===999222???AAAHHHOOOMMMFFFGGGLLLWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTWWWXXXTTTLLLFFF@@@777//////111666@@@JJJKKKGGGHHHLLLGGG>>>???HHHCCCMMM]]]llluuuwwwuuusssuuuwwwiii^^^dddkkknnnuuutttggg<<>>///***777444222000......///111222KKKmmmXXXfff~~~ccc]]]YYYZZZ]]]ZZZNNNDDD999:::FFFaaa}}}~~~pppUUUAAA555;;;CCCFFFIIIOOO___iiivvvzzzooo\\\NNNHHHPPPiiiyyyrrrfffeeeddd```ddd{{{vvv}}}ZZZGGGeeexxxUUUCCC```dddAAA:::===888444555++++++,,,,,,,,,---------...888VVVrrryyyzzz}}}|||}}}qqqgggvvv~~~xxxzzz{{{~~~}}}zzz|||{{{{{{pppbbbPPPGGGIIINNNRRRZZZdddppp}}}pppPPPVVVwww|||dddgggrrr~~~wwwrrrkkkddd___[[[^^^lll}}}~~~yyyvvv~~~~~~zzzjjjRRR>>>888<<<;;;888333000///...,,,+++111%%%222333---aaaqqqkkkqqqvvv{{{zzzzzzoooYYYGGGJJJYYYnnn}}}}}}yyyoooddd\\\VVVNNNEEECCC???;;;<<<@@@CCCCCCBBBGGGIIIRRRfffvvvpppbbbjjjqqqOOO===999777444777;;;WWW~~~XXX<<<>>>wwwVVV999000///...---,,,+++++++++---***,,,555OOOuuu~~~ggg~~~tttxxxyyyzzzeeeNNNYYYZZZ\\\aaa^^^lllqqqvvvxxxuuusssrrrrrr{{{yyyvvvyyyxxxlllggggggppp{{{~~~}}}|||vvvwww]]]RRR\\\mmmpppjjjlllgggkkk___VVVQQQ???BBBbbbrrrvvvwww{{{zzzrrrtttsss|||rrrbbb888222000---+++,,,,,,+++***,,,'''''',,,+++,,,:::LLLQQQZZZxxxrrr___mmm~~~sssWWWSSSfffyyy{{{sssnnnooossswwwpppqqqqqqqqqrrruuuyyy|||rrrtttyyyggglllzzz~~~|||vvvxxx}}}xxxlllgggZZZ]]]ooowwwwwwfffaaakkkvvvdddsssssshhhxxxyyyYYYXXXwwwVVVEEE555000...+++***,,,***************************(((+++///,,,,,,===RRRjjjuuullllll}}}oooaaauuuyyykkkeeegggbbboooiii;;;999666333000///...---...---,,,+++************++++++,,,---///111333444555333666???DDD???888333===CCCHHHHHHEEEFFFLLLRRRUUUWWWXXXUUURRRRRRVVV[[[UUUVVVVVVWWW[[[]]]VVVLLLFFF<<<666111///AAAYYY```UUURRRNNNLLLIIIEEEAAA@@@===KKK^^^lllrrrtttvvvwww|||mmm___[[[XXX^^^nnnuuuCCC???hhhyyygggyyyiiixxxfff444,,,999333333///...///,,,+++444BBB]]]mmm|||sssxxxrrrrrrpppdddaaafffhhh^^^YYYUUUKKK888===888DDD]]]OOOIIIEEEKKKYYY```VVVGGGOOObbbqqqoooeee\\\QQQGGGFFFcccmmmkkk}}}}}}wwwyyyRRROOOtttmmmOOOTTTpppuuuGGG888@@@777777---***222...)))---,,,+++111555@@@aaauuummmqqq~~~{{{jjjnnn|||vvvwww~~~~~~}}}}}}~~~~~~nnn```eeewww{{{mmmiiiwwwsssccc{{{xxx}}}~~~wwwtttsssiii___YYYUUUccc~~~uuu___hhhyyyuuu^^^LLLAAA;;;;;;888333111///...,,,***...)))+++///<<<]]]zzz~~~{{{sssaaaWWWLLLFFFRRRfff{{{wwwtttnnndddYYYOOOIIIFFFGGGEEEBBB???>>>???AAABBBFFFIIIBBBKKKppp}}}tttvvvxxxqqqOOO888111333999222;;;^^^}}}HHHBBBRRReeejjjDDD666------...'''(((---))))))000,,,;;;aaauuu}}}|||uuuxxxoookkkQQQYYY]]]ZZZ___fffssssssvvv|||}}}xxxtttssszzzyyywwwvvvyyy{{{wwwoooaaa```nnnyyyyyy{{{}}}~~~aaaRRRUUUeeeyyyyyyiiiaaaeeeWWWSSSYYYPPP???BBBTTTrrrvvvvvvvvv~~~yyytttxxx}}}www666555---///000((((((---+++///...---,,,+++222FFFYYYKKKXXX___eeettt}}}hhhRRRUUUfffuuuyyynnnmmmsssvvvsssmmmqqquuuxxxwwwtttsssuuuxxx{{{gggkkk|||zzzhhhiiiuuu}}}~~~~~~wwwvvvvvv~~~xxxsss___UUUbbbsss{{{cccIIIbbbppp___]]]ooo|||qqqoookkkZZZTTTggg|||wwwKKK555333***(((...+++******))))))))))))******+++***((('''+++:::QQQcccfffsssnnn^^^XXXYYY___jjjxxxvvviiiyyy;;;999666333000///...---...---,,,+++************------......///000000000777444444999;;;888666666???CCCHHHHHHGGGIIIPPPWWWWWWXXXYYYWWWTTTSSSVVVZZZYYY\\\[[[XXXVVVTTTOOOHHHIII===777222333GGG^^^dddhhhbbb]]]YYYVVVRRRMMMIII@@@MMM```nnnuuuxxxyyy{{{|||~~~qqq^^^RRRJJJGGGLLLiiizzzNNN===TTThhhmmmyyyiiilll{{{tttLLL444444333555222333555...***777JJJ______eeesss~~~~~~|||tttwww|||nnnkkkhhhooorrrjjjccc\\\NNN@@@???222666IIImmmZZZXXXXXX\\\dddcccTTTCCCLLLdddwwwwwwlll```TTTJJJ===XXX~~~]]]aaapppzzz{{{xxx]]]RRRfffooo```UUUlll{{{VVV<<<999555;;;555,,,222...)))...,,,***000:::UUUrrrwwwqqqyyyooorrr{{{yyy}}}|||~~~~~~}}}}}}}}}yyyuuu{{{uuuwwwsss{{{~~~|||sssrrrfff[[[UUUPPP]]]wwwooozzzyyy^^^PPPFFF<<<<<<999555222111///...,,,///---***222HHH^^^kkkpppzzzwwwxxxqqqnnnttt}}}uuufffUUUJJJEEEKKKaaaxxxzzzvvvtttoooggg]]]TTTNNNLLLKKKJJJGGGEEEDDDEEEFFFFFFFFFGGG>>>>>>WWWhhheee^^^aaafff\\\TTT___fffbbb```uuuvvvsss}}}bbbIII===666333222666JJJppp]]]???DDDRRRlll^^^999...---///***+++...***---222111CCCkkkxxxnnn```sssvvvSSSHHHWWWZZZWWW```jjjrrrqqqsssyyyyyytttqqqqqqxxxxxxwwwwwwzzz{{{uuulll[[[ZZZhhhvvvwww{{{}}}jjjZZZ[[[]]]qqqmmmcccOOOAAA???IIIHHH>>>BBBQQQgggpppuuuwwwwwwvvvkkkjjj{{{PPP888///000111))))))---***''',,,+++(((000GGG^^^iiidddYYY[[[iiilllhhhooo{{{lll^^^fffwwwtttoookkkmmmrrruuurrrnnnssswwwzzzzzzxxxwwwyyy|||pppeeelllzzzvvveeefffqqqyyyzzzzzz|||yyy|||{{{vvv```SSS]]]oooxxx{{{|||wwwPPPMMM```vvvxxx^^^XXXiiiiiifffiiiYYYOOO^^^{{{___DDD555,,,......'''******))))))))))))******)))++++++,,,333DDDUUU___WWWgggjjjbbbbbbdddbbb```iiivvvjjjZZZcccpppxxx;;;999666333000///...---------,,,+++************...//////000000///...---666222111333222222666;;;AAADDDGGGGGGGGGKKKSSSZZZZZZZZZZZZXXXWWWWWWZZZ\\\\\\``````ZZZTTTQQQOOOLLLOOOEEE===666555III```ddd```[[[UUUSSSTTTSSSOOOJJJ@@@LLL]]]llltttwwwyyyzzzttt{{{vvvcccWWWUUUPPPFFF```nnnRRR;;;DDDfff|||}}}ttttttfffqqq|||___888,,,000333000222555......HHHiiiuuujjjggguuunnn~~~xxxtttqqqmmmsssxxxrrrkkkaaaPPPCCC???///...777UUU}}}}}}iiihhhfffdddddd```SSSEEENNNjjjlllYYYJJJ@@@<<>>>>>:::777444222111000......111...AAAgggooo___[[[tttzzz|||xxxoooxxxmmmcccwww```YYYMMMEEEGGGXXXrrr|||vvvpppuuutttqqqkkkbbbZZZTTTQQQNNNNNNLLLKKKJJJIIIIIIIIIJJJLLL@@@:::FFFKKKAAA999DDDLLLJJJMMMdddyyy~~~~~~tttsssgggKKK;;;222555444777QQQ~~~wwwNNN>>>FFFaaa|||rrr>>>000---000,,,---///***+++...333JJJmmm|||}}}sssvvvqqqhhhkkkTTT@@@DDDVVVWWWUUU```lllrrrppprrruuutttpppnnnooouuuwwwxxxyyy|||{{{qqqfffTTTRRRaaarrruuuyyy}}}|||~~~nnn]]]ZZZTTTgggyyylllUUUEEE???HHHLLLFFFGGGPPPccclllsssssszzz}}}wwwooobbb[[[eee~~~ccc<<<000000222+++***---***&&&///...)))888[[[sssxxxyyyZZZccczzzkkkuuu}}}ppplllxxxzzzggghhhkkkooorrrtttsssqqqsssvvvyyyzzzzzzzzzzzz{{{{{{yyyooobbbaaammmyyy|||vvvggggggqqqyyy{{{{{{|||wwwvvv|||fffSSSWWWgggqqquuuwww~~~iiiDDDPPP```fffkkkyyy{{{mmmzzzmmmwwwlllUUUTTTnnnpppYYY777...444000(((******))))))))))))******''')))(((+++;;;TTTeeejjjcccppptttmmmnnnuuuooobbbaaaoooiiiYYYWWW]]]kkk|||;;;999666333000///...------,,,++++++*********+++---...000111111///...,,,111111333444222000555===BBBDDDEEEDDDDDDHHHQQQXXX[[[YYYWWWVVVXXX\\\```ccc^^^aaa```[[[YYYZZZYYYVVVVVVOOOIII;;;333EEE]]]cccccc^^^XXXTTTUUUVVVQQQIII<<>>222333333HHHqqqyyyzzzvvvlll```ZZZXXXSSSMMMKKKkkklllWWWIIIAAAEEEJJJeeennncccxxx|||{{{zzzeeeDDDVVVhhhLLLKKKzzz```===555999333111333---+++000---,,,555RRRwwwrrrsss{{{wwwpppqqqzzz{{{~~~}}}{{{zzz}}}}}}ttthhhooo{{{}}}~~~ppp___SSSTTTWWWUUUXXX```yyykkkwwwxxxssscccVVVNNNGGGPPPhhhwww{{{yyy\\\FFF<<<===:::666444333222000///,,,444444SSSlllgggmmmjjjvvvwww}}}qqqqqqkkkWWWUUUOOOMMMWWWkkk|||{{{wwwwwwvvvsssuuuuuusssnnneee]]]VVVSSSOOONNNNNNMMMMMMLLLKKKKKKLLLMMMAAA:::BBBCCC:::555DDDNNNKKKIII[[[nnnxxxrrrjjjwww```EEE;;;888333222???aaa~~~hhh???AAAaaavvvHHH444,,,000---...///***,,,+++666QQQmmmsssmmmjjjwwwppp}}}yyyOOOBBBHHHVVVUUUTTTaaallltttrrrsssuuusssnnnnnnqqqrrruuuxxxzzz|||yyynnnaaaQQQNNN]]]pppuuuxxx}}}{{{zzz|||rrr^^^XXXTTTddd}}}ssslllZZZMMMQQQUUURRRPPPTTTjjjrrruuurrrsss{{{~~~zzziiiuuujjj@@@000---111---+++...,,,+++...,,,+++:::UUUkkkssszzz^^^ttt|||ssspppttt~~~vvvqqqgggjjjooorrrrrrrrrtttuuuqqqrrrtttvvvxxxxxxwwwvvvsssoooddd\\\```nnnxxxzzzuuugggfffoooxxx{{{{{{zzzyyyvvvuuu{{{mmmUUUOOOVVVaaakkksss|||\\\NNNMMMUUUgggzzzrrryyynnnuuuppp]]]aaavvvHHH666444---)))+++******))))))******+++,,,***'''---EEEfffzzzqqqwwwxxxnnnmmm|||wwwnnnyyy|||qqqfffaaagggrrr;;;999666333000///...---,,,,,,++++++******++++++***,,,...000111111000///000333999;;;777111333999BBBBBBAAA??????CCCKKKQQQWWWRRRNNNOOOVVV^^^dddfff___^^^\\\[[[___dddbbb]]]XXXWWWRRR@@@222CCC^^^gggllliiiaaaWWWRRROOOFFF<<<>>>IIIZZZiiisssvvvuuussspppqqqqqqjjjqqqyyyxxx[[[333NNNrrr|||rrrLLL333444444111333666888EEEiii~~~yyywwwxxxzzz|||xxxooopppssspppmmmgggXXXBBB???666888444BBBpppqqq```UUUQQQMMMIIIAAAdddppp___WWWSSSEEEFFFbbb{{{pppzzzuuu|||{{{~~~sssMMMPPPfff]]]HHHqqqmmmCCC777666444222444...,,,000---///===^^^xxxyyy{{{lllfffppp{{{wwwyyy{{{}}}|||zzz{{{~~~|||}}}{{{vvvgggiiiwwwjjjOOO;;;<<>><<<999555333222111///...+++222444XXXzzzzzzxxxzzzcccPPPZZZVVVQQQUUUeeeyyy|||sssqqqvvvyyyzzzvvvvvvtttnnneee\\\UUURRRPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJ<<<444<<<===777888888EEECCC:::BBBPPP___nnnwwwvvvhhhaaappp~~~ZZZHHH888111666;;;IIIooo~~~wwwHHH<<<[[[mmmYYY<<<---...---------)))222,,,;;;ZZZrrrzzzzzzwwwxxxqqqpppYYYKKKLLLSSSQQQUUUccclllvvvuuuvvvwwwtttpppppptttqqquuuwwwyyyzzzwwwkkk^^^SSSMMM[[[qqqvvvwwwzzzyyy~~~xxxcccXXXUUUaaawwwsssccc^^^^^^[[[XXXWWWgggpppvvvuuuuuu}}}vvvEEE111+++000---,,,///------&&&'''111<<>><<<===AAAGGGKKKOOOKKKHHHLLLUUU___cccddd^^^]]][[[\\\bbbiiiggg```[[[\\\XXXDDD666IIIfffnnnjjjlllggg\\\UUUQQQIII>>>BBBNNN___oooyyyzzzwwwssstttmmmkkkaaa___zzzuuu}}}sss===???jjjsssooo~~~|||YYY666///000222444777===LLLaaaqqq{{{ssswww}}}{{{tttnnnwwwvvvvvvpppnnnkkk```KKKBBB666999333@@@vvvzzziiiZZZOOOCCC:::>>>bbbppp```YYYVVV======YYY~~~}}}zzzmmmdddtttzzzwwwwwwuuu\\\QQQaaaoooVVVfffqqqIII:::555999222444///...000---555JJJooorrruuu~~~lllcccqqq|||{{{uuuvvvxxx{{{~~~|||zzz|||~~~uuubbb___wwwzzz|||}}}nnnQQQ;;;::::::333222999EEE[[[ddd\\\bbbzzzwww___dddvvvzzz}}}|||wwwgggZZZSSSIIINNNbbbiiitttrrrxxxzzzoooyyyaaaIIIKKK:::777444111111000///------000777XXXxxxrrr{{{|||xxxfffPPP```XXXSSS[[[nnn~~~zzzrrrpppuuuyyyyyyxxxwwwtttmmmddd[[[UUURRRSSSSSSSSSSSSSSSTTTUUUVVVQQQKKK;;;222999:::555777999IIIGGG;;;>>>LLL```tttqqqqqqccc]]]ooo}}}~~~}}}zzzYYY>>>111888:::;;;YYYbbbBBBJJJYYYqqqnnnIII111...,,,+++---***222)))<<<```www~~~mmmyyyjjjqqqXXXKKKJJJNNNMMMVVVgggnnnvvvvvvxxxyyyvvvqqqrrrwwwrrruuuvvvvvvwwwttthhh\\\TTTLLLZZZrrrxxxwwwyyyyyy~~~}}}zzzdddUUUMMMWWWlllqqqdddYYYRRRNNNWWWccckkkqqqwww~~~nnnuuuxxxOOO555+++///---+++/////////%%%***@@@PPPSSSZZZgggXXXcccvvvwwwqqqggghhhooouuuwwwssspppqqqtttqqqssssssoookkkjjjnnnssstttrrrqqqsssvvvuuuoooiiiqqqnnnkkkiiikkkqqqvvvyyywwwoooccc]]]cccooowwwxxxzzz{{{xxxuuutttuuusssmmmmmmcccQQQ>>>222555DDDRRRbbbrrr}}}~~~RRRJJJNNNVVVgggtttyyy^^^www|||jjjnnneeeUUUttttttUUU888+++000++++++************++++++******555JJJZZZaaagggmmm```[[[ffffffUUU___wwwzzzuuukkknnnuuuooolllrrrqqq;;;999666333000///...---,,,++++++***++++++,,,,,,***+++,,,...000111222333444333666:::;;;;;;@@@FFF???>>>===<<<>>>BBBGGGKKKLLLIIIIIIPPP\\\cccccc```ZZZ\\\^^^```fffmmmmmmiiifffddd\\\HHH>>>TTTnnnqqqnnnvvvwwwnnngggeee___VVVBBBMMM___pppzzzzzzsssnnnlllcccfff\\\MMMgggxxxvvvooowwwPPP<<>><<<999BBBEEEBBBJJJ^^^ooouuu|||sss\\\ZZZfffqqquuuzzzyyytttfff[[[TTTJJJLLL^^^ooommmpppxxx|||vvv|||ssshhhPPPOOO:::777333111111000///...---333JJJhhhuuuqqqzzz{{{yyyyyypppuuu~~~xxxvvv||||||tttgggbbbZZZ\\\kkkyyy}}}{{{|||yyytttsssvvvwwwuuuxxxwwwssslllccc[[[VVVTTTUUUTTTTTTTTTUUUXXXZZZ\\\XXXPPP>>>888@@@@@@:::;;;NNNYYYPPP===:::CCCRRRdddwwwvvvdddZZZjjj{{{}}}tttTTT;;;777666777LLLjjj~~~QQQ<<>>EEERRR```mmmwww}}}rrrmmmyyymmm___vvv~~~ttt[[[===...000---***......///)))333OOOkkkuuusssoooYYYsss|||pppssslllggglllqqqtttttttttsssssspppqqqrrrooolllkkknnnrrrxxxsssppprrruuussskkkccc___^^^___eeennntttwwwxxxvvvpppddd\\\```nnnyyy|||yyyyyyvvvssstttsssmmmeeebbb```XXXIII;;;666999===LLLeee}}}QQQAAAPPP___ccczzz}}}oooppp]]]YYYkkk}}}jjjEEE444444,,,++++++******++++++,,,&&&(((<<<[[[gggaaadddrrryyyjjjuuuzzz```]]]rrrvvvooo\\\___jjjddddddkkkiii;;;999666333000///...---+++++++++***++++++,,,,,,,,,,,,,,,---///000222333000---...333999AAALLLVVV============@@@DDDIIIMMMLLLKKKNNNXXXdddiiieee^^^UUU\\\cccfffjjjqqquuuuuussslll```LLLEEE\\\qqqoookkkvvvyyyoooeeeaaa[[[SSS===HHH[[[lllvvvuuummmfff]]]XXXddd^^^III___~~~yyyrrrzzzZZZ555bbb|||___{{{vvvkkk}}}yyydddxxxhhh;;;777222555222777WWW}}}|||wwwiiiccc```VVVLLL???444===777@@@yyywwwgggZZZLLLpppttthhhaaaGGG<<>>^^^rrriiippp{{{jjjaaaqqqyyyrrrvvvxxx{{{~~~{{{zzz}}}yyy}}}{{{zzzddd\\\bbbrrrzzzqqqsssqqqdddUUUMMMHHHAAA::::::@@@PPPiii}}}tttxxxwwwooofffbbbaaaaaaooosssxxx|||~~~}}}}}}}}}vvvrrrdddZZZTTTIIIKKK\\\wwwkkkgggpppuuuzzzxxxsss}}}\\\DDD:::777444222111111000...---999```vvvaaagggwwwttttttwwwvvv{{{{{{{{{zzzwww___^^^iii~~~}}}zzzssswwwxxxwwwwwwxxxvvvrrrxxxvvvrrrkkkccc\\\XXXWWWTTTTTTSSSSSSUUUXXX\\\^^^XXXOOO???<<>>???IIINNNKKKWWWjjjrrroooqqqvvvxxxuuuooopppvvvvvvvvvtttqqqrrrpppggg\\\QQQGGGVVVqqqzzzxxxzzzzzz}}}{{{~~~mmm\\\SSSVVV___rrrdddJJJ;;;===777555@@@TTTiii{{{|||lllaaabbb```ttteeeCCC111222---***------******555RRRxxxppphhhyyy}}}~~~gggeeehhhmmmrrrwwwyyytttooonnnpppqqqqqqpppoooqqqtttxxxsssooopppsssqqqggg^^^KKKIIINNN]]]mmmwwwyyywwwrrrmmmaaaVVVZZZjjjvvvyyy{{{{{{yyyyyy~~~{{{rrr```bbbaaaYYYLLLAAA888333???\\\yyyyyy~~~bbbMMMGGGUUUuuu~~~sssvvv{{{XXXccc{{{PPP777///,,,++++++******++++++,,,,,,---EEEjjjvvvnnnwwwvvvmmmggg|||ttt___eeerrrhhhccchhhccc<<<:::666222///---,,,,,,,,,+++***)))))))))++++++///...---------///000111111111222444666:::===???>>>=========@@@DDDIIILLLSSSRRRUUU```mmmrrrmmmfffhhhffflllxxx~~~{{{|||vvv[[[NNNXXXiiirrrrrruuuvvvrrrnnnfffWWWJJJ>>>DDDUUUiiiuuussskkkeeeYYYMMMUUUWWWGGGQQQnnn{{{wwwwwwsss:::QQQvvvuuuqqqooovvvpppsss:::222999///111<<>>666HHHccckkk|||YYY^^^qqqttttttuuuXXX>>>333333???MMMlllzzz}}}999AAAeeezzzJJJ,,,111///(((222///...RRRwwwvvvrrr{{{|||sssttt{{{PPP===CCCGGGHHHNNN]]]llluuutttsssssstttrrrooopppuuuxxxzzzvvvpppmmmiii\\\OOOJJJHHHZZZrrrxxxyyy{{{xxxtttccc]]]SSSWWWooofffUUUNNNIII@@@>>>===@@@YYYxxxbbbxxxvvv;;;222333***111,,,---,,,'''999VVVYYYeeewww```vvvzzzaaabbbhhhgggjjjqqqtttrrroooooopppqqqooojjjkkkqqqqqqlllxxxyyyuuunnnlllkkk___OOOQQQGGGIII[[[mmmssstttuuuhhh^^^^^^WWWMMMbbb{{{yyyyyy{{{}}}vvvkkkggg```OOODDD???666===MMMsss}}}^^^EEEZZZxxx}}}^^^uuuqqqyyyqqqfff|||ppp;;;333---***))),,,...---+++***000333YYYlll}}}sssvvvuuufffppp~~~wwwuuu~~~{{{uuummmfffddddddcccdddggg<<<:::666222///---,,,,,,---,,,+++******+++,,,,,,............///111333444777777777888888999:::;;;===<<<<<<===@@@EEEJJJMMMOOOSSSYYYaaaiiirrrzzzxxxvvvzzzooo]]]___iiiooopppttttttpppjjjaaaRRRDDD444@@@VVVkkksssmmmeeeaaaVVVKKKQQQSSSGGGQQQpppsssxxxxxx@@@IIIzzz|||sss}}}qqqsss===111)))---999FFFUUUooo||||||zzzvvvqqqjjjbbbZZZTTTPPPWWW[[[QQQ@@@<<>>hhh{{{yyyxxxeeeyyy~~~JJJ444///111888JJJ\\\bbbppp|||}}}~~~~~~zzzwww}}}wwwqqqmmmlllmmmnnn~~~fffHHH:::<<>>888222333666333444NNNlllttt~~~|||aaaLLLOOOQQQBBBGGGZZZppp^^^===111666===VVVuuummmEEE<<>>444333555>>>KKKZZZnnn~~~lll```XXXQQQEEEFFF^^^xxxtttqqqttttttPPP777XXXzzzzzzxxxzzzqqqfffUUU444999222555[[[yyyuuurrrqqqcccBBB777777666DDDbbbgggPPP@@@ZZZ|||qqqfffgggUUUEEE:::FFFgggsss|||xxxpppvvvrrr]]]nnnqqq___fffkkk===888000---222222333IIIhhhwwwdddtttmmmMMMVVVggggggfffnnnzzz|||{{{~~~}}}||||||}}}{{{{{{{{{jjjeeexxx|||~~~sssoookkkmmm|||{{{rrr~~~bbbIIINNN\\\]]][[[XXXYYY___bbbbbb```dddjjjooossssssrrrqqqssskkkaaaVVVNNNHHHGGGHHH]]]qqq||||||~~~{{{zzzyyy{{{vvvvvv|||YYYMMMAAA555222222000000111999]]]nnnhhhqqqtttyyyqqq}}}vvvgggnnnnnnmmmnnnrrrzzz}}}wwwooo{{{uuupppvvv}}}||||||zzzwwwtttwwwyyywwwoooddd\\\[[[]]]TTTWWW[[[^^^___``````aaabbbFFF@@@PPPSSSKKKEEE???@@@;;;888333777RRRooouuuvvv|||xxx[[[[[[dddYYYLLLLLLZZZooopppHHH666666:::TTTeee{{{RRRAAA___pppFFF...---///---111777\\\~~~zzzpppooo\\\mmmlllJJJAAADDDFFFGGGOOO^^^mmmtttyyyxxxyyyxxxsssooorrryyyxxx{{{~~~~~~xxxkkkZZZNNNFFFDDDXXXpppxxxzzz~~~{{{~~~}}}rrraaaVVVLLLKKK[[[nnnwwwxxxxxxiiimmmrrrwww{{{|||}}}}}}tttiiiaaaVVVHHHPPPkkk{{{}}}}}}{{{oooxxxpppbbbuuuyyynnnWWW999222---//////---)))HHH}}}}}}RRRjjjlllqqq{{{ccc[[[[[[^^^dddnnnsssnnnhhhjjjqqqmmmoooppprrrttttttqqqnnnkkkmmmjjjgggjjjmmmdddWWWKKKCCCEEEUUUfffooowww~~~ppp]]]ZZZSSSQQQeee}}}~~~}}}zzzyyy|||mmmjjjhhh]]]EEEMMMkkkzzzvvv}}}```nnnkkkyyyzzzvvv```ZZZ{{{xxxAAA444...+++...---)))***///:::ZZZuuurrrsssgggYYYnnnwwwdddUUU[[[ZZZ]]]aaaaaa```dddjjj;;;999555111///---------***++++++,,,,,,,,,,,,,,,---......//////000000000...000333666999:::;;;;;;777888:::===AAAFFFKKKNNNPPP\\\lllwwwvvvkkk\\\RRRGGGMMMSSS\\\kkkyyy{{{tttmmmbbbNNN666***---777???CCCKKKQQQQQQNNNIII@@@888000///666DDDRRR\\\eeekkklllbbbVVVMMMDDD@@@TTTrrrzzzvvvlll___iii}}}RRR333JJJuuu|||zzzuuuaaa~~~~~~~~~VVV///000,,,<<>>666<<>>???===;;;666111///000:::MMM]]]eeehhhjjj___YYYMMMGGGCCC===NNNqqqzzziii\\\aaayyy}}}VVV555>>>lllsssxxxxxx~~~YYY222///...BBBnnnvvvxxx}}}rrreeeSSSFFFEEEFFF@@@777888:::@@@LLLZZZ^^^PPP???888LLLrrrooobbbfffNNNBBB888BBBbbbzzz{{{{{{}}}yyyMMMHHHaaaQQQSSSZZZ777333000///...:::```{{{nnnPPPFFFXXXbbb[[[```sss}}}|||rrrnnnvvv{{{zzziiilllzzzyyytttfff___eeeddd^^^WWWWWW]]]bbbdddbbbdddgggjjjnnnqqqtttuuuqqqmmmcccUUUKKKFFFBBB>>>QQQjjjyyy|||~~~{{{{{{[[[KKK;;;333111111222555RRR||||||dddUUUiiimmmiiinnn{{{}}}wwwuuujjjrrr{{{}}}wwwrrryyy~~~yyyuuuqqqooouuusssnnnfff___YYYVVVVVVVVVYYY[[[[[[YYYXXX[[[^^^ZZZYYYhhhpppaaaXXXdddrrr```PPPAAA888???^^^xxxzzz|||wwwrrraaaOOOZZZfffLLLUUUpppfffFFF666000>>>EEEhhh\\\AAAQQQaaa555***222000,,,AAAlllrrrqqqzzzrrr|||]]]666;;;@@@FFFLLLWWWdddnnnpppvvvvvvvvvtttlllgggllluuutttwww}}}zzziiiXXXOOOEEECCCWWWpppwwwzzz}}}{{{}}}jjjWWWUUUNNNGGGMMMaaawww|||vvvddd___kkkuuu{{{{{{yyycccvvv{{{qqq@@@111000,,,333---888RRRkkkbbblllmmm^^^uuueeeaaaXXXPPPZZZiiirrrpppkkklllrrrqqqoooqqqwwwzzzwwwuuuuuuaaa[[[SSSWWWjjj~~~}}}qqqWWWIIICCCNNN^^^fffjjjnnnrrr]]]XXX[[[bbbqqqqqquuu~~~xxxpppkkkvvvxxx~~~tttsss~~~[[[pppxxxpppcccqqqsss~~~DDD333(((---111,,,+++000CCChhhvvvwwwrrrsssyyyhhheeevvvxxxuuu```ZZZ[[[\\\ZZZRRRKKKMMMTTT:::888555111///.........)))***,,,---.........---,,,---///000111111111000888888777666555555555555777888:::===AAAFFFIIIKKKTTTaaaiii```MMMCCCJJJVVVUUUYYYPPP===777???@@@888000222555777666222...---...666;;;:::888777444000222:::LLLaaammmmmmkkkjjj[[[WWWKKKFFFEEE;;;GGGmmmuuu{{{rrrxxxyyy```===555cccxxx~~~```888888333FFFcccpppyyyxxx|||eeeUUUPPPOOOVVV[[[WWWOOOJJJEEECCC@@@???CCCEEE@@@999999IIImmmqqqfffoooSSSCCC666???]]]zzz```FFFmmmjjjaaaccc;;;444111//////@@@iii||||||cccMMMHHHYYYaaaZZZ```rrr}}}~~~~~~wwwhhhfffpppwww}}}qqqrrr]]]www{{{{{{wwwnnniiijjjiiiccc\\\ZZZ^^^aaa```bbbbbbccceeeiiinnnrrruuuqqqooofffWWWMMMHHHBBB<<>>444111111444777XXXrrreeeQQQOOOiiiiiigggooo{{{uuuwwwiiilllsssxxxwwwuuu|||wwwqqqnnnnnntttooogggaaa\\\XXXSSSPPPRRRTTTVVVUUUSSSSSSXXX]]]ZZZddd{{{yyyrrryyy}}}kkkVVVAAA666>>>^^^wwwvvvooopppiiiaaa[[[YYYjjj{{{XXXNNNhhh|||xxxSSS:::222999DDD___|||kkkJJJFFFhhhmmm===+++111000--->>>eee{{{www~~~ttt{{{ooo===;;;???DDDJJJWWWfffpppsssuuuuuuvvvrrrjjjdddjjjssstttwww~~~|||jjjZZZTTTFFFDDDWWWpppwwwyyy|||zzz|||}}}ppp]]]ZZZUUUNNNMMM\\\rrr~~~xxxnnnssswwwxxx|||{{{jjjzzz{{{CCC111111+++444--->>>ZZZhhhhhhkkkbbb[[[mmmzzz~~~zzz{{{sss]]]RRRYYYeeeoooooolllooovvvrrroooqqqwwwzzzxxxvvvxxxhhh^^^RRRVVVlllzzziiiXXXIIICCCQQQbbbhhhfffdddwwwppp]]]VVV]]]lllnnnttt{{{|||vvvooowwwuuu{{{uuusssyyy~~~```hhhtttyyyuuu~~~~~~qqqgggvvvWWW===)))+++000------333YYYrrrooonnnkkkkkkxxxkkkbbbhhhppplll___\\\^^^ZZZYYYYYYYYYRRREEE;;;===DDD:::888555111///.........***+++---///000000///...+++,,,///111333333333333;;;:::888777777777888999777888;;;>>>AAAEEEHHHJJJVVVVVVTTTRRROOOPPPSSSVVVeeeppplllTTTDDDEEEDDD<<<<<<;;;:::777222111555;;;888>>>BBB@@@<<<;;;999666222HHHiiiqqq[[[OOOaaa^^^PPPJJJHHH888@@@fffjjj~~~{{{~~~kkkFFF333^^^ppp|||bbb888666222KKKjjjsss{{{www}}}yyy~~~llleee___aaakkkmmmddd___```SSSUUUTTTNNNGGGCCC@@@>>>333AAAdddsssnnn|||cccKKK555999TTTttt~~~}}}ooopppzzzmmmFFF~~~sssxxx~~~aaaBBB111000222555GGGllluuuVVVEEEEEEXXXeeeeeennn}}}|||~~~~~~~~~|||vvviiihhhttt{{{rrrnnn{{{lllyyy{{{xxx}}}xxxiiiaaappppppkkkccc^^^___^^^[[[aaa``````aaaeeekkkqqqtttssssssjjj[[[PPPKKKDDD===>>>\\\rrrzzz~~~{{{yyy}}}uuu{{{qqqcccRRR???555222222555999[[[hhhiii~~~xxxjjjSSSOOOccceeedddoooyyyssswwwooommmpppvvvxxxxxx~~~wwwpppooopppssslllccc]]]ZZZWWWQQQLLLMMMPPPRRRPPPNNNPPPWWW]]]WWW^^^uuurrrrrrZZZAAA444;;;ZZZqqqoooppppppccc^^^bbbZZZ\\\vvvjjjPPPhhh~~~]]]AAA777///???XXXqqq~~~[[[BBBRRR|||}}}uuuCCC,,,000///111<<<^^^xxxyyyvvvwwwqqqBBB<<>>AAAMMMhhhyyy{{{```YYY===...444000111GGG}}}{{{lllrrrttttttgggQQQIII]]]\\\iiizzzxxxxxxxxxyyy{{{yyysssqqqrrrooohhh___XXXUUUVVVWWWWWWUUU^^^eeeddd```[[[RRRIIIGGG^^^yyy}}}iiiHHH:::BBBXXXkkkuuu}}}vvv}}}|||```HHHQQQeee|||lllnnnwww}}}uuuSSS???666666BBB]]]uuu[[[EEESSS}}}VVV000222111222TTTzzz~~~vvv{{{nnnjjjZZZ@@@888999CCCBBBDDDZZZmmmrrrtttwwwuuuzzzxxxlllllltttuuu~~~zzzggg]]]LLLIIIZZZpppuuuuuuwwwtttyyyxxx|||sssqqqdddSSSPPP___nnnsssssswww}}}}}}wwwwwwyyy|||}}}|||}}}sssttt\\\___sss}}}SSS444,,,111333333rrruuubbbuuuVVVZZZbbbbbbjjjYYYbbbiiiiiihhhlllppprrrxxxrrrooorrrtttqqqnnnnnnvvvuuuhhh```eee^^^JJJ???666///555OOOhhhtttvvvwwwrrrllllllrrrnnn___SSSQQQfffeeebbbkkkxxxzzzuuubbbYYYXXXZZZcccoooxxx|||{{{ppprrr{{{iiidddnnn{{{ttt~~~wwwaaacccSSS999,,,***...,,,AAAddd~~~xxxvvvyyyvvvvvvaaa^^^TTTYYYXXXWWWTTTLLLGGGKKKTTT;;;888555111...---------+++++++++,,,,,,---...///////////////000000000000000000333999;;;999888:::555777999===BBBFFFJJJLLLQQQQQQNNNIIIHHHLLLQQQSSSVVV^^^wwwjjj```kkkdddggggggeeeeeeiiimmmmmmjjjhhhdddcccgggmmmlllgggVVVAAA@@@bbbssslll\\\MMMAAA666AAA^^^xxx|||uuuvvvvvv|||HHH999JJJsssxxx||||||FFFAAAMMMvvv~~~~~~www|||mmmtttkkkiiittt{{{vvv{{{bbbEEE999FFFbbb~~~{{{JJJKKKccc___hhhNNN555666000999]]]}}}www___BBB???BBBMMMWWW^^^iiittt}}}sssrrrsssvvvzzz~~~|||}}}|||pppddd]]]hhhwwwzzzeeeiii{{{wwweeetttwwwkkkaaannnqqq```SSSJJJBBB>>>666666999>>>???===???DDDBBBGGGJJJLLLOOOPPPJJJAAAFFFNNNfffyyy}}}{{{uuu|||lll```AAA111666222666OOO}}}XXXMMMHHHSSSXXXfffwwwxxxwwwvvvwww{{{{{{tttrrrqqqoooeeeYYYPPPPPPUUU\\\```mmmssswwwtttjjj]]]LLL???777MMMhhh|||iiiHHH===DDDUUUhhhwww~~~hhhJJJFFF[[[yyyzzzooouuu}}}~~~]]]GGG777444;;;RRRmmmiiiFFFPPPddd666111333555UUUzzzxxxzzzvvv^^^;;;999888BBBAAAFFF]]]pppvvvyyy{{{~~~yyyiiieeekkkjjjppp|||vvvgggKKKHHHYYYqqqxxxzzz|||xxx|||}}}}}}nnnZZZPPPSSS```lllooovvvvvvrrrzzz}}}zzzxxxwwwxxxyyy{{{~~~}}}|||~~~qqqmmmmmmVVV333...111222777___jjjpppbbbVVVeeeDDDKKKTTTRRRXXX[[[dddiiifffcccfffmmmqqqxxxtttrrrsssrrrooopppsssuuuvvvgggUUUOOOEEE;;;:::777---111JJJfffrrrqqqnnnjjj\\\WWW```jjjfff]]]XXXsssmmmccchhhvvvxxxyyytttuuuooo^^^UUUTTTVVV^^^jjjvvv}}}pppmmm|||kkk^^^fffqqqzzz}}}uuuzzzxxxtttjjjhhhbbb???,,,(((,,,000GGGjjjuuu~~~~~~tttjjjlllwwwuuurrraaa\\\\\\PPPZZZYYY\\\bbbeeeddddddfff:::888555111...---,,,,,,++++++++++++,,,---...///////////////000000000000777666999>>>>>>999666777555666999===BBBGGGJJJMMMQQQPPPNNNMMMPPPWWW___cccdddiii{{{tttuuu{{{~~~}}}xxxvvvvvvwwwqqqrrrssswwwfffIII999NNNppp}}}yyyxxxlll^^^OOO>>>???TTTlllzzz}}}{{{{{{xxx{{{MMM<<>>:::666999AAA666666III^^^fffffffff[[[TTTTTT```lllnnniiifff|||wwwkkklllxxxxxxwwwzzzrrryyyuuuhhhbbb___[[[]]]eeeqqq}}}tttkkkrrrlllXXX```kkkuuuoooyyyzzziiijjjgggDDD000......333FFFkkkiiimmmpppppptttooo^^^{{{iiilll```PPPXXXXXXKKKVVVVVV\\\gggnnnooonnnooo:::888444000...,,,,,,,,,++++++++++++,,,---......////////////000000000000999777:::>>>===777333444444666999===BBBGGGKKKMMMTTTUUUZZZ```fffiiikkklllrrryyynnnYYYKKKSSSgggtttwwwwwwzzz}}}vvvhhhXXXDDD@@@PPPgggtttwwwvvvwwwssssss}}}SSSBBBOOOvvvxxxzzz\\\888TTTooowwwwwwxxxsss}}}}}}zzz~~~{{{XXXAAA@@@TTTwww~~~~~~^^^JJJtttuuu}}}~~~jjj444444222CCCcccxxxJJJ999;;;???III[[[mmmxxx{{{|||}}}~~~{{{xxxwwwtttwww{{{~~~~~~~~~~~~wwwmmmiiicccsss{{{~~~vvveeeaaagggmmmQQQYYYTTTQQQWWW[[[xxxxxxcccHHHIIIbbb|||~~~zzz||||||yyyqqqeeeHHH777777---333RRRmmm|||}}}{{{AAA>>>KKKVVVQQQaaarrr||||||tttsssssstttwww||||||tttlllhhhVVVTTTUUU]]]jjjsssvvvuuuccc\\\UUURRRQQQNNNIIIFFF???777444AAA]]]vvv{{{tttaaaLLLCCCMMMSSSRRR___uuu}}}pppUUUGGGVVV}}}vvvjjjqqq{{{hhhMMM999444333BBBccc|||yyyQQQCCCZZZttt~~~wwwAAA,,,//////JJJpppuuuUUU666999@@@AAAIII___nnnrrrxxxzzzxxx|||yyylllkkkrrrsssbbbrrrzzz]]]QQQHHHSSSfffkkkhhhaaaWWWQQQ[[[``````mmmnnnUUUEEEKKK[[[bbb```fffttt{{{yyyttttttxxxuuurrrtttxxx|||{{{zzz~~~}}}~~~{{{zzz}}}ooolll~~~xxxeee;;;111...777SSSzzzjjjmmmsss\\\^^^rrr^^^uuuuuuWWW;;;>>>???<<>><<>>CCCSSSiiivvvwww|||~~~}}}{{{xxxwwwwwwyyy|||~~~~~~~~~tttjjjgggiiiwww}}}~~~xxxggg\\\ZZZ]]]LLLLLLMMMNNNFFF>>>XXXTTTJJJYYYuuu}}}{{{}}}~~~}}}lllcccIII:::777---888^^^kkkqqqoooyyy{{{ppp~~~zzz}}}GGG<<>>===999888BBBTTTdddkkk```IIIEEEZZZddd]]]eeezzz~~~mmmXXXNNNRRRnnnwwwrrrmmmxxxrrrVVV888666222<<<]]]~~~WWWKKK```tttCCC///333777WWW|||vvvsssyyyjjjHHH777:::@@@@@@JJJ```lllpppwwwzzzwww{{{wwwhhhfffmmmmmm\\\eeewww{{{]]]III===GGG]]]hhhlllkkkccc[[[dddmmmppptttoooUUUDDDGGGRRRfff\\\___nnnxxxuuuuuuzzzyyyvvvssstttwwwyyyyyywww||||||~~~~~~{{{{{{~~~rrrfff}}}vvv~~~tttzzzppphhh;;;222---999^^^vvv{{{^^^tttxxxwwwWWW888666555555DDD[[[hhhqqqjjj^^^XXXZZZ]]]mmmooossswwwuuuoooooorrrsssnnn\\\SSSZZZTTT???222///444CCCTTTXXXQQQNNNRRRXXXeeesssyyytttmmmkkknnnyyy~~~yyyuuuwwwuuuuuuuuuzzzuuunnncccZZZZZZeeevvvzzzoooqqq{{{mmmhhhjjjvvvjjjsssaaaRRR444000,,,999IIIvvvlllkkkuuuZZZdddYYYQQQMMMSSS]]]gggiiihhhkkkppp999777444000---,,,+++,,,************+++,,,---...////////////000000000000///---///444666444444666444555888===BBBGGGLLLNNNKKKPPP___uuutttppprrrsssiiipppjjj\\\MMM<<<888DDDaaannntttuuuyyyyyy|||WWW???BBBdddkkkqqq~~~UUUIIIxxxppp|||{{{tttuuu~~~yyy|||uuuzzztttccc___vvvoooYYYHHH>>>FFFcccOOORRRVVVKKKrrryyy<<<444222IIIlllxxxyyy~~~jjjCCC999???@@@@@@NNNfffvvvyyy}}}~~~~~~|||zzzxxxzzz{{{}}}~~~~~~}}}{{{{{{}}}~~~tttkkkhhhiiiwww|||}}}|||sssfffXXXRRRVVVKKKDDDHHHJJJ:::000<<>>555---555]]]|||yyybbb~~~\\\>>>:::666444CCCXXXfffttt{{{{{{vvvmmmdddkkknnnttt{{{zzztttoooooolllmmmbbb\\\aaaZZZGGG<<>>666>>>>>><<>>???;;;===YYYrrrkkkQQQdddyyyOOO444111555hhhooozzz{{{{{{___<<<666999>>>???LLLcccnnnqqqzzz{{{|||uuuddd___dddbbbVVVJJJQQQqqqpppYYYEEE333666MMMdddxxxyyyyyytttlllooommmppplll^^^RRROOOTTTZZZoooqqqlllgggnnnzzzyyyooovvvvvvvvvvvvwwwxxxyyyzzz}}}{{{|||~~~~~~vvv|||TTTqqqyyyxxx~~~sssAAA999...111WWWjjjfff~~~lllWWWcccHHHFFF???888BBBUUU^^^lll{{{zzzkkkgggjjjsss}}}yyysssqqqlllqqqhhh___aaa\\\SSSRRRDDDDDDKKKVVVZZZZZZaaammmsssvvvxxxyyyzzzzzzxxxttt|||}}}yyy~~~|||wwwzzzyyy~~~}}}vvvlllggglllzzzvvvuuu~~~|||iii```lllzzzxxxxxxwwwtttwwwddd{{{\\\:::777+++888DDDiii{{{zzzyyy|||kkkooolll}}}[[[>>>PPPFFFJJJJJJPPP^^^mmmtttssspppppp888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---...---...///111111000000///555333111111333555666555888888999>>>EEEIIIJJJIIIKKKHHHOOO^^^fffdddeeejjjnnnqqqvvv||||||qqqggggggRRR___hhhrrrppp```KKKAAAAAAWWWlllsssqqqvvvyyyxxx|||]]]DDDCCCfffgggUUUQQQeeesssqqqnnnVVVhhhwwwfffHHHAAA>>>RRRgggzzzrrrmmm{{{zzzqqqdddMMM<<>>888222222777999888777777666<<>>UUU|||qqquuuGGG___vvv|||VVV///666;;;XXXwww|||~~~AAA666;;;;;;@@@NNNaaaooouuutttxxx}}}|||rrrjjjjjjnnnqqqoooZZZQQQdddvvvoooYYYIII???777333===WWWqqqyyywwwvvvxxxzzzvvvnnnfffZZZccceee``````ggghhhbbbjjjeeeeeekkkoooooopppsssmmmmmmnnnqqqvvvyyyzzzzzz~~~}}}}}}~~~TTTfffvvv===444333666fffiiieeekkk]]]WWWcccjjjyyypppaaa===:::@@@DDDXXXcccqqqxxxvvvrrrrrrtttrrrrrrsssuuuyyyxxxppphhhooooooiii```^^^ccciiijjj```XXXWWWdddqqquuutttttttttxxx|||}}}wwwrrr{{{|||~~~~~~}}}|||~~~}}}{{{~~~zzzuuusssyyy{{{yyymmmooo```eeehhhqqqrrruuu}}}dddcccqqq999000999///???\\\uuuooovvvoooRRRpppXXXcccmmm@@@<<<>>>KKKDDDFFFQQQ^^^gggiiilllrrrwww888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111111000000555333222333666888999999999888888<<>>>>>XXXnnnwwwsssvvvvvvvvvzzzRRRAAAJJJrrrddd|||XXXXXXqqq}}}~~~uuuyyyqqq|||hhhrrrwwwxxxUUU@@@999999666CCCRRRhhhrrrUUUBBBTTTvvvyyy~~~ttttttmmmOOOVVVqqqHHH888666SSSttt||||||eee;;;777888999<<>>222222999nnnrrrooottt\\\RRRkkkppphhhooo```>>>:::>>>@@@WWWbbbmmmrrrtttuuuqqqmmmxxxwwwvvvtttssssssqqqoookkkmmmkkkgggfffjjjmmmmmmgggaaabbbmmmwww{{{|||~~~vvv{{{|||xxxuuuuuu~~~}}}}}}|||{{{zzzyyyyyyxxxzzzzzz{{{{{{tttsssrrrsssyyy{{{wwwlllvvveeegggkkkxxxzzzttt\\\```xxxAAA000666222GGGiii}}}zzzzzz___lllXXXmmmwwwIII<<<;;;JJJJJJDDDPPP___hhhiiijjjmmmqqq888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---...///000111222222222111000444333222444777999::::::;;;999999<<>>AAABBB@@@<<<;;;>>>CCC666777777;;;EEEPPPUUURRRIIIGGG>>>444888QQQsssyyykkkppp}}}|||uuueeeRRR===:::555999eeeooowwwvvvzzz~~~}}}kkk;;;333===;;;BBBYYYrrrxxxfffdddiiittt~~~~~~yyyvvvwww~~~sssnnn{{{~~~|||{{{rrrWWWIIIbbbxxxzzzuuuXXXEEE:::<<>>555999999???NNNbbbqqqwwwxxx~~~zzztttsssssspppjjjpppmmmiiilllttttttfffUUUCCCCCCDDDIIIQQQZZZccchhhmmmqqquuuvvvqqqggg[[[SSSZZZaaaccc```bbbjjjooommmqqqqqqmmmiiinnnyyyzzzsssssstttssspppoooqqqwww}}}~~~~~~kkkrrrqqq{{{hhh}}}yyy???111111<<>>;;;JJJ{{{zzz]]]\\\[[[ZZZQQQDDD999666KKKffftttrrrssssssvvv~~~[[[\\\pppuuuyyyzzzfff~~~yyynnnsssvvvpppppprrrddd___QQQCCC@@@HHHNNNMMMXXXpppqqqpppwwwddd]]]fffttt{{{wwwrrrbbbiiilllwwwOOO222555]]]zzz~~~pppEEE;;;666777888:::GGG\\\nnnvvv~~~~~~~~~|||{{{{{{~~~}}}}}}~~~~~~~~~}}}}}}|||wwwqqqrrrppp{{{sssvvvnnnhhhaaa\\\YYYWWWTTTQQQIIICCC@@@BBBHHHIIICCC<<<888999???NNNdddsssqqqhhh___[[[PPP@@@:::JJJjjjyyykkklllyyyuuuhhhXXXBBB===999BBBsss{{{yyy}}}sssBBB555<<<;;;===SSSlllzzzdddccchhhttt~~~~~~ttt]]]VVVWWWbbb```]]]hhhqqqqqqsss}}}zzz___JJJGGGZZZzzz}}}qqqYYYCCC666777GGGjjjrrr```aaa~~~{{{___:::333???ooowww~~~qqq[[[KKK000;;;888888???NNNbbbrrrxxxyyy}}}|||xxxqqqpppqqqoookkkppprrrnnnmmmwww|||jjjMMMJJJKKKSSS\\\ccciiimmmmmmmmmlllggg```ZZZUUUTTT]]]cccfffeeehhhqqqwwwxxxvvvvvvlll```eeewww}}}vvvvvvxxxxxxsssnnnmmmrrrxxx~~~|||jjjtttfffaaakkkxxxzzz@@@333333<<>>DDDOOO]]]dddcccaaabbbeee888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---...///000111222333222222111555444333444666666555444444777;;;@@@CCCFFFIIIJJJ===SSShhhqqqwww|||{{{tttMMM???333111666;;;>>>AAAFFFJJJOOOXXXjjj~~~vvvooogggaaa^^^[[[XXXUUUMMMJJJZZZzzz```ZZZWWWWWWTTTJJJ???:::PPPkkkxxxvvvvvvwwwzzzTTTPPPYYYiiihhh}}}|||___ooo|||ooouuu___nnnyyyxxxrrrmmmiiiZZZNNNPPPYYYbbbnnnyyy~~~dddggg~~~xxxnnnmmmqqqzzz\\\___rrrdddyyyPPP444888]]]{{{oooxxxEEE>>>555777777:::GGG[[[mmmuuu|||}}}|||zzzyyyzzz||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~sssnnnnnnppp~~~}}}tttnnnkkkhhheeebbb]]]VVVQQQPPPRRRNNNDDD:::>>>JJJ[[[iiiuuu||||||wwwqqqlll```MMMAAAJJJhhhwwwfffdddrrrzzzqqq}}}ssstttzzzooo___FFF===888EEE{{{iiiBBB333:::===;;;OOOfffyyy~~~bbbbbbhhhtttxxx```WWWGGGYYY[[[UUUZZZ[[[RRRNNNZZZzzzyyykkkTTTRRRppp|||uuu[[[BBB333666GGGhhhyyytttZZZ```vvvrrrZZZ888222===ppp{{{tttyyyZZZ222<<<666777>>>MMMbbbqqqxxxyyy}}}~~~zzzrrroooqqqsssssszzzyyyqqqjjjuuu~~~lllZZZPPPMMMYYYiiiqqqrrrrrrnnnhhh___VVVPPPRRRXXX]]]bbbggglllnnnrrrxxx}}}rrr___]]]mmmvvvrrrsssvvvxxxuuuqqqooorrrvvv~~~}}}|||fff}}}|||{{{@@@555555999lllqqqaaauuugggUUU~~~yyytttQQQPPP;;;::::::999HHHaaasssrrrsss|||zzzooopppqqqyyysssmmmjjjnnnqqqrrrtttuuuooohhhWWWRRRRRR^^^ttt}}}yyywwwvvvtttrrruuuwwwyyy{{{{{{zzzxxxvvvxxxuuuuuuwww{{{}}}~~~~~~zzzzzzsssrrrwwwwwwyyyeeecccwwwyyyyyyqqqsssaaayyyYYY444000888QQQyyywwwoooLLLvvv```HHHBBB???AAA===DDDNNNZZZ```______bbbeee888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---...///000111222222222111000888777777777888888666444000333888===@@@DDDGGGJJJBBBMMMXXX[[[ZZZWWWQQQLLL>>>666111555;;;BBBIIIPPPcccgggjjjrrr~~~vvvxxx}}}```WWWSSSWWW[[[VVVKKKDDDUUUmmmwwwsssssstttvvv}}}LLLHHHPPPWWWYYY^^^\\\{{{yyylll___iiiYYYmmmzzzxxxnnndddRRRIIITTTaaajjjwww|||zzzsssdddccc~~~wwwvvvFFF[[[yyysssSSS555===```xxx|||iii~~~EEE222444666666999FFF[[[llluuu{{{|||{{{yyyxxxxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{pppgggffffffvvv}}}{{{uuuqqqoooiii]]]OOOGGGEEEFFFXXXlll{{{vvvggg^^^___ccc```\\\TTTGGG>>>IIIhhhyyygggeeerrrrrrhhhuuujjjrrr}}}rrraaaGGG<<<666AAAuuu|||mmmXXX:::///777<<<;;;MMMbbbuuuaaa```gggttttttfffeeehhhllluuuhhh[[[RRR______YYY\\\WWWJJJEEERRRuuu~~~}}}}}}kkkgggxxx{{{{{{aaaEEE444:::MMMmmmyyy|||[[[UUU{{{~~~mmmjjjQQQ222111111cccuuu}}}uuu@@@666666666===LLL```pppvvvwwwvvvyyywwwqqqnnnqqquuuvvvwwwuuulllfffooo{{{vvvhhh___PPPJJJZZZnnnuuuqqqmmmhhh```UUUMMMMMMTTT___ggghhhmmmssswwwzzz{{{|||}}}~~~}}}rrrbbb^^^gggpppsssnnnqqqtttuuuttttttvvvyyy~~~}}}~~~}}}{{{~~~gggzzzAAA666555777fffaaaRRRbbbWWWBBB[[[www[[[XXX@@@:::666555???WWWlllppprrrxxxxxxrrrqqqpppzzzyyyrrruuuxxxxxxwwwwwwuuulllcccbbb]]]XXX\\\nnn~~~zzz{{{{{{vvvqqqtttvvvwwwxxxxxxwwwuuussswwwqqqooorrruuuwwwxxx{{{yyyssstttwwwyyyqqqwwwyyyxxxzzz~~~lllbbbiiirrrrrrZZZlll}}}ZZZ444111;;;TTTssskkkzzzllleeeiiiXXXTTT<<<888999======CCCLLLXXX^^^^^^___dddhhh888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111111000000777666666888999999777666111444777:::===CCCKKKPPPSSSTTTWWWZZZTTTHHH>>>:::EEE>>>999999<<>>TTTsss~~~}}}[[[UUUyyy~~~ssspppQQQ111333111___sssBBB111555666<<>>IIIWWW___aaabbbfffjjj888666333000...,,,,,,,,,,,,,,,++++++,,,,,,---...---...///111111000000///333333444666888999777555666777888999===EEEPPPXXXbbb]]]^^^eeeaaaRRRGGGEEEAAAAAACCCDDDEEEKKKZZZiii|||mmmbbb\\\dddmmmkkk^^^TTT___rrrxxxtttyyy~~~BBBLLLooo___zzzkkktttlllhhhhhh{{{dddhhhlll~~~|||uuummmhhhYYYGGGBBBFFFBBB777777999BBB```ZZZVVViii}}}zzzqqqsssppp]]]XXX{{{|||[[[111BBBrrrwwwrrr}}}vvv;;;<<<444555666888EEEZZZlllttt}}}}}}|||zzzyyyzzz|||~~~}}}}}}{{{{{{~~~|||rrrhhhccc```uuuzzzjjjggghhhbbbYYYVVVQQQIIIAAA;;;CCC___{{{rrrfffhhhkkkkkkrrr}}}|||zzz{{{yyyvvv|||jjjuuueeeTTTDDDGGGCCCBBBjjjxxxttt~~~fff<<<666;;;222777JJJ```uuu______ffftttxxxlll[[[RRRaaarrrYYYUUULLLOOOaaahhhiiipppqqq{{{|||{{{}}}lllJJJ777@@@WWWttt}}}tttTTT___|||XXX444888===fffooo}}}{{{ooo```777111555555;;;JJJ^^^mmmssssssqqqrrrrrruuu|||{{{rrrhhhkkkmmmkkkhhhccc^^^[[[OOOBBBCCCYYYmmmmmmddd^^^QQQPPPQQQXXXcccjjjllljjjqqquuu|||}}}tttmmmiiixxxuuutttzzzyyyvvvqqqoooqqqsssuuuvvv||||||||||||}}}}}}zzzxxxwwwzzziiiuuuwwwyyylllyyyyyyAAA222///555jjjpppuuu}}}ggg[[[jjjqqq|||yyyWWWWWW???888777999888DDDWWWkkkwwwxxxuuurrruuupppqqqyyyyyytttwww~~~xxxmmmZZZJJJBBBGGGGGGEEEMMMccczzz~~~~~~}}}zzzwwwssspppooohhhddd\\\TTTOOOMMMMMMNNNGGGFFFIIIMMMMMMQQQ___ooo|||zzzwwwyyy{{{lll||||||zzz}}}|||zzzgggiii~~~ppplllnnnbbbssslll:::000@@@\\\^^^MMMfffVVVDDD:::===EEE:::GGGWWWbbbdddeeehhhkkk;;;:::888444000------...---,,,,,,,,,,,,---......000333333000///000...***444222000000666<<<888000555777:::;;;???HHHVVV```\\\fffggggggiii___SSSSSSQQQIIIBBB@@@>>><<<<<<@@@NNNNNNLLLNNN\\\xxxyyy{{{||||||jjjmmm{{{uuuccc]]]jjjpppyyy~~~zzzvvv{{{~~~XXXPPPrrriiiaaadddyyyyyynnnmmmyyycccfffiiixxxrrrnnnmmmbbbPPPEEEDDDBBB===@@@666666XXXzzzrrr{{{zzzlllkkkwwwwwwxxxttt]]]XXXccc```sssVVV777MMMrrrrrr~~~xxx|||lll888777666555333666@@@RRRffftttyyy{{{||||||||||||~~~~~~~~~xxxkkkbbb```WWWrrr}}}wwwccchhhXXXMMMBBB888GGGhhh|||qqqbbbbbbjjjnnnllliiixxxzzzyyyxxxvvvaaaTTTGGGFFFEEEIIIlll{{{uuu777;;;111999<<>>@@@OOOjjjyyyuuuqqqppppppllleee___[[[TTTPPPRRRSSSRRRWWW^^^hhh```eeedddddd[[[RRRlllxxxyyyxxxyyyuuuuuussswwwmmmdddjjj~~~lllmmmggg~~~rrr???///BBBmmmaaaDDD|||ooo[[[;;;;;;888===>>>MMM^^^gggfffdddeeehhh::::::888444///------...---,,,,,,,,,,,,---......---000111//////111000,,,000222333222555::::::666555777999;;;>>>EEEQQQZZZYYYeeejjjlllppphhh^^^```]]]RRRHHHAAA<<<777777999...000444999BBBTTTppp|||pppbbb]]]sssvvv{{{|||wwwpppqqqwww~~~mmmRRRRRRmmm___ssszzzgggiiiQQQ\\\mmm~~~uuubbbPPPJJJKKKFFF>>>;;;;;;666DDDppp~~~yyylllnnn{{{zzzttt|||wwwyyy^^^\\\aaaaaa[[[444DDDpppyyyvvvjjj555999666555333666???QQQeeesssyyy{{{}}}}}}}}}~~~~~~xxxkkkcccaaaYYYpppzzziiiccccccnnnzzzrrr```SSSFFF;;;JJJkkkttteeeeeennnsssqqqnnnxxx{{{zzz}}}zzzuuuyyy}}}fffUUUFFFFFFJJJRRRuuukkk444:::222777555:::OOOkkkeee^^^hhhxxx|||{{{vvvyyyqqqVVVCCC;;;444444777HHHmmmzzzcccDDDNNNUUU\\\lll~~~uuunnnvvv|||}}}}}}lllKKK666;;;MMMkkk{{{jjjmmmWWW:::555???vvvyyy~~~ttt~~~zzzvvvTTT555777777666:::HHH\\\mmmuuuwwwvvvwwwxxxzzz|||}}}}}}}}}sssnnnjjjkkknnnkkk```WWWJJJCCCAAANNNdddssstttoooqqqnnnjjjgggggghhhkkkmmmuuu{{{{{{uuurrrqqq{{{{{{|||xxxyyy{{{|||}}}~~~}}}}}}{{{{{{|||||||||{{{zzzyyy~~~wwwYYYjjjzzzooo???444222<<<[[[eeeeeexxxdddOOO}}}nnnPPPiii===777000333===KKKWWWddduuuwwwrrrvvvyyyzzzxxxzzz}}}ttteeeYYYTTTLLLEEE>>><<<>>>III[[[lllooonnnnnnpppssspppiiiccchhhhhhmmmuuuvvvpppmmmmmmssslllnnnhhhggg]]]LLLZZZtttqqqmmmmmmvvvrrrsssuuu}}}wwwgggZZZ{{{qqqnnn```qqqeee;;;///>>>ccc}}}jjjFFFmmmSSSBBB666@@@;;;888===LLL^^^gggfffdddeeehhh:::999777333///------...,,,,,,,,,,,,,,,---......)))---///...///222222//////444777444444777::::::555777:::;;;===BBBJJJQQQXXXgggpppssswwwppphhhlllhhh\\\OOOEEE===555222333222111777===>>>GGGgggyyyrrrsssvvvzzzzzzvvvvvvyyyvvvcccTTT]]]nnn\\\zzzXXXbbbJJJOOOjjjsssttt[[[MMMNNNRRRLLLCCCAAALLLGGGEEEbbbtttdddbbblll{{{{{{vvvxxx~~~uuugggTTTeeexxxqqq|||]]];;;LLLyyyoooxxx<<<;;;555555444555>>>OOOcccrrrwwwyyyzzzzzz{{{~~~~~~~~~xxxlllcccbbb\\\mmm~~~~~~{{{wwwrrr```XXX___dddaaaiiiwww}}}mmm\\\KKKSSSoooxxxjjjlllwww}}}|||yyyxxxzzzzzzuuu{{{~~~uuujjjZZZKKKOOOUUUZZZxxxzzzfff555:::333666222444FFFaaa~~~iii^^^ddduuu{{{rrr}}}|||iiiUUUDDD999444444444222+++888^^^ooo___III^^^hhhaaacccvvvyyysss{{{iiiHHH555;;;JJJddd}}}xxxzzzccceeeWWW<<<888???ggg{{{vvvxxx}}}|||{{{iii777444777666:::HHH\\\lllssstttuuuwww{{{}}}}}}yyytttpppwwwssspppqqqrrrmmmbbbYYYKKKDDD@@@HHHZZZnnn{{{zzzpppgggdddgggnnnssswww{{{~~~yyysssppppppxxxxxxxxxxxxyyyzzz|||}}}uuuwww{{{~~~~~~}}}xxxzzz]]]mmmkkk<<<555444===[[[YYYWWWhhhZZZ???hhhnnn{{{vvv\\\pppHHH<<<222333<<>>999444555555444@@@VVVssslll]]]bbbuuu}}}mmmoooccchhhhhhYYYUUUKKK>>>444------333;;;===BBBFFFFFFLLL^^^gggaaaeeesssxxxnnnhhhnnnqqqnnnwwwyyygggGGG999CCCPPPeeewwwlllsssVVVdddzzzTTTAAABBB<<>>^^^oootttdddPPPwwwfffLLL>>>777777555:::III[[[eeeeeeccceeehhh888888666222///------...,,,++++++++++++,,,------+++...000...///111111---000333444333777;;;:::666777888;;;===???BBBEEEGGGUUUkkk{{{vvvrrr{{{tttkkk```VVVKKK===333000444---111888000---LLLxxx~~~|||{{{yyy}}}yyyxxx|||~~~{{{yyyyyy}}}uuu```^^^kkkkkkiiiyyyyyyzzz|||zzz~~~aaa}}}[[[kkksss|||kkkfffhhhiiimmmssseeehhhhhhssskkk]]]ZZZ{{{}}}sssvvvuuu|||pppqqqvvvXXXppp~~~KKKMMMiii|||yyyEEE999444555444444999III^^^nnnsssuuuuuussspppttt}}}~~~~~~}}}}}}}}}~~~wwwllleeeddd]]]mmmlllTTTWWWppp{{{sssvvv}}}~~~}}}~~~{{{~~~}}}zzzmmmdddYYYdddmmmeeerrrooo~~~LLL:::666555777333;;;MMMfffppp\\\___vvvggg|||pppfffSSSAAA888111666000///222555555777<<>>]]]VVV777+++:::///???LLL[[[mmmrrrpppvvvxxx||||||iiikkkzzzvvvfffWWWSSSLLLCCC888666BBBPPPVVVPPPJJJHHHLLLVVVaaagggmmmuuu{{{lllZZZMMMYYYkkk}}}ttttttqqqYYYVVVbbbffffff]]]ZZZfffyyyvvvyyyuuuzzzkkkgggpppyyyllleee^^^wwwsssCCC222@@@fffgggRRRvvvjjjKKK???000444555888GGGYYYcccdddbbbdddhhh777777555222///------///+++++++++++++++,,,---------000111///000222111---,,,000333555;;;???>>>888666777999<<<@@@CCCFFFHHHNNNhhh|||vvvuuu}}}ttthhh^^^QQQBBB777333444000999EEEAAA888GGGbbbvvvtttssskkkYYYWWWzzz{{{xxxwwwyyyzzzvvvtttuuuxxxyyytttbbbeeepppooo~~~zzzqqqvvv{{{VVVgggyyy~~~yyykkkeee^^^ZZZcccrrriiiddd^^^kkkyyyxxxqqqooouuuyyypppyyyyyy___^^^ggglllxxxTTT[[[oooooo:::999444555444333777FFF[[[llltttwwwxxxuuuqqqsss|||~~~}}}}}}||||||{{{{{{{{{tttiiibbbbbb[[[ppp~~~{{{uuuzzzwwwgggNNN<<>>HHHXXXmmmuuutttyyyzzz~~~{{{wwwttt[[[___rrryyyrrrggggggdddZZZHHH888222555888777555444555888;;;===DDDNNNWWWZZZXXXQQQDDD:::EEEYYYpppnnnssstttaaadddpppyyyuuu|||xxxzzzrrrvvvpppggglll|||{{{pppiii```{{{tttAAA111CCCnnn~~~QQQfffSSS555;;;111777222666EEEXXXbbbcccbbbdddhhh777666555222...------///+++++++++***++++++,,,------111222000111333222///---444;;;<<<===>>><<<999333444666:::???EEEHHHJJJHHHeeeyyy~~~zzzooonnnzzzxxxkkkaaaUUUHHH@@@>>>666333;;;JJJKKKCCCDDDOOOooouuuxxxwwwyyy~~~~~~xxxrrrqqqooolllooowww|||YYYFFFOOOgggtttrrrsssvvvwwwtttuuuxxxzzzrrrpppcccnnnyyyxxxvvv]]]lllCCCTTT|||yyy}}}vvvfff]]]PPPHHHTTTiiikkkiii___bbbxxxuuuiii}}}yyy}}}wwwyyyxxxmmmooojjjkkk{{{^^^nnn}}}ooo999:::333555555333666DDDYYYjjjssswwwzzzwwwrrrsss|||~~~}}}wwwvvvwwwvvvoooeee^^^^^^ZZZqqqlllYYYKKKKKK___wwwvvviiigggsss{{{{{{{{{fffTTTBBB555DDDggg}}}~~~|||zzz~~~~~~~~~zzzpppggg\\\ppp~~~VVV888999444444111666???SSSxxx~~~___ZZZqqqooo{{{___DDD888;;;666222444555777<<>>666444CCCVVVaaabbbaaadddhhh777666444222000/////////---,,,,,,,,,,,,---......---333555222222888<<<:::111666>>>CCC>>>333.........222666:::===CCCKKKQQQMMMZZZlllwwwvvvjjj\\\TTTxxxvvvmmm^^^RRRMMMKKKHHHKKK???BBBVVV___UUUGGGCCC```eeennnwwwyyywww{{{}}}{{{iiiJJJHHHIIILLLHHHHHHYYYmmmqqqxxx|||xxxsssrrrqqqpppvvviiiUUUEEEeeeuuusssrrr|||~~~zzzzzz```MMMtttNNN444TTT{{{kkkjjjuuuvvv~~~zzzoooaaaVVVkkkkkkqqq~~~PPP444666333111222555???QQQaaarrrtttpppoootttpppsss~~~{{{qqqhhhaaaWWWNNNXXXmmm~~~sssbbbWWW[[[```ccceeefffgggiiipppccchhhyyybbbZZZYYYLLLIIIXXXTTTUUUcccyyy{{{nnn___MMMIII```|||uuurrr{{{|||ssssss}}}{{{xxxyyyqqqoooWWWrrryyymmmnnnhhh;;;222888333:::444000DDDcccmmmPPPXXXwwwmmmVVVRRRlllrrrMMM444555555///:::QQQoooyyyzzzrrrnnnXXX666===XXX^^^ddd\\\;;;999DDDppp{{{PPPeeeuuu{{{]]]nnn>>>>>>www~~~JJJ:::333444777???QQQgggsssvvvsssuuutttrrrrrrqqqjjjbbb^^^\\\aaakkkooohhhaaa^^^ZZZPPPDDD===>>>MMMiiiuuuxxxzzzzzzzzz{{{~~~}}}yyyxxxyyywwwttttttwwwyyyvvvttttttssssssuuuxxx~~~|||{{{|||{{{~~~QQQMMMmmmwwwtttgggeee```>>>???000555QQQooommmkkkWWWccc{{{cccKKK___AAA:::555333888@@@MMM^^^lllnnniiisss}}}ddd^^^ooobbbLLLPPPWWWVVVHHH333666:::999555@@@XXXllltttzzzyyyyyyaaarrrzzz}}}~~~~~~{{{ooolllyyyyyyllliiiooo|||sssuuuzzzrrrhhhxxxuuu[[[===222NNN{{{rrrjjjOOOdddoooTTTmmmHHHEEE...555EEEXXXaaadddeeegggiii777555333111///.........---,,,,,,,,,,,,---......---222444222333777:::888111444:::>>>:::111---///...111666:::>>>CCCJJJOOOMMMXXXlll~~~ssshhhdddppppppkkk```WWWQQQJJJDDDKKK???BBBVVVaaaUUUEEE>>>KKKTTTcccrrrwwwvvvwww|||xxxqqqtttzzzsssgggOOOKKKPPPYYYXXXSSS]]]pppsssxxxyyysssnnnnnnpppqqqtttdddXXXSSStttiiiwww}}}yyyoooXXXttthhhHHHNNNdddvvvhhhrrruuuooopppZZZgggwwwsss{{{xxxxxxOOO777666333111222555>>>OOO___kkkooonnnqqqwwwuuuyyy~~~}}}}}}}}}~~~zzzqqqiiibbbXXXOOOYYYnnn{{{ooo~~~rrrbbbQQQIIINNNMMMMMMYYYooo}}}wwwhhhVVVRRRgggxxxttt}}}|||||||||yyyyyymmmkkkXXXvvvpppggg{{{}}}}}}yyyGGG222555333888222000@@@YYYyyyrrrUUUYYYtttvvv___UUUbbbuuusssLLL222888AAA@@@JJJ^^^~~~ttt~~~tttnnnXXX<<>>AAA111444LLL}}}cccbbb^^^FFFdddNNN;;;333333777===JJJ]]]mmmooojjjttt~~~{{{~~~nnnrrr}}}xxxcccMMMBBBLLLaaa[[[<<<000222333555BBB[[[uuu~~~hhhrrrxxx}}}~~~}}}yyyjjjeeeqqq{{{uuuooopppzzz{{{zzz|||xxxqqq```<<<777TTTxxxMMMXXXrrrSSSYYY<<<@@@555444CCCUUU___bbbccceeeggg666555222000...---------,,,,,,,,,,,,,,,---......,,,111444333333666777666111222666:::777111...000...111555999>>>CCCIIIMMMOOOUUUiiixxxyyy|||{{{vvvlllccc[[[QQQHHHFFF???GGG[[[cccTTT>>>222777CCCYYYmmmvvvvvvtttvvvzzzvvvrrrpppqqqssswwwyyy___SSSSSS]]]ZZZOOOXXXmmmwwwyyyvvvnnniiillloooqqqeeeRRRMMMRRRpppuuupppxxxggg\\\eeeEEEEEE[[[}}}tttZZZQQQVVVllltttttthhhjjjpppzzzsss}}}GGG777666333222222444<<>>ooouuuuuubbb???---555555666;;;JJJ^^^kkkooottttttsssrrrtttsssjjj```\\\QQQKKKUUUdddjjjfffaaa^^^ZZZQQQEEE;;;???VVVmmm~~~yyyuuu}}}~~~yyytttqqq~~~wwwppplllgggbbbaaaeeejjjooossssssqqqpppsssvvv|||}}}zzzyyy{{{}}}VVVZZZkkk\\\___pppXXX@@@DDD333333EEE}}}gggccc^^^CCCiii___>>>333444444999FFF[[[mmmpppkkkuuuwww|||ooo}}}qqqsssxxxlll[[[FFF888???WWW[[[DDD333111000222888GGG```uuuvvv}}}sssxxx{{{}}}~~~~~~}}}}}}~~~}}}xxxggg```lllvvv}}}wwwqqqqqqyyyyyyuuurrrmmm\\\888<<<[[[zzz]]]KKKlllJJJ@@@333888777333???PPP\\\aaabbbccceee777555333000...---------,,,,,,++++++,,,,,,---...+++///333444444444555444222111444999:::555111111///111444888===CCCHHHKKKTTTRRRbbbtttlllggg```YYYIIIJJJUUUffffffQQQ999...///;;;QQQgggrrrqqqppppppsssrrrvvv|||zzzuuuyyyrrr```WWWYYYOOOBBBOOOkkkyyyzzzvvvmmmiiilllooooooiiiUUUTTT]]]ssslllvvvxxxKKKYYY::::::TTTlll[[[GGGHHHKKKddd}}}vvvtttqqqvvvdddaaa~~~kkkpppDDD444666333222222333999HHHVVVcccnnnpppooorrroooooozzz~~~zzzxxxqqqggg```\\\UUUNNNUUUnnneeeOOOGGGGGGUUUfffnnnppppppoookkkdddZZZPPPQQQeee|||sssnnnwww{{{}}}~~~rrrxxx{{{mmmiiidddWWWUUUzzz{{{```:::;;;777666111222777<<>>HHHeeexxx|||tttOOO000444555555999GGG[[[jjjooottttttsssrrrtttuuunnnfffeeeUUUGGGLLL]]]hhheee^^^]]]YYYQQQEEE::::::JJJ[[[|||zzztttuuuvvv|||uuunnnhhheeeccc\\\UUUPPPKKKGGGGGGKKKQQQXXX___dddjjjqqqvvvwww|||{{{wwwuuuxxx}}}\\\fff{{{qqqRRRCCCGGG444222===tttrrrzzzXXXVVVeeeCCCgggkkkAAA555444222444@@@WWWkkkpppkkkvvvssszzz}}}xxxyyyllliiinnnmmmSSSCCC@@@;;;>>>FFFGGG999444111000...000CCCYYYpppyyy}}}{{{}}}}}}|||zzz~~~}}}}}}|||||||||yyyjjjcccmmmvvvwwwtttqqqrrr|||vvvnnnjjjaaa{{{PPP444===```tttBBBbbbDDD222333444333444===LLLZZZaaaaaabbbddd999777444222///.........,,,++++++++++++,,,------+++---111444555333444555444222444;;;>>>:::666444222222333666<<>>EEEMMM\\\mmmvvvwww{{{}}}~~~{{{xxxuuutttvvvcccssszzz|||OOOFFFIII555111888rrr[[[eeePPPFFFvvv|||qqqEEEYYYmmmBBB666333111111;;;PPPeeemmmkkktttttt{{{zzz{{{|||ddd[[[^^^gggXXXQQQKKK;;;555===CCC666222222333000000???RRR}}}{{{}}}|||{{{||||||}}}xxxxxxmmmhhhqqqxxx~~~|||zzzuuuttt~~~vvvpppoooeeetttjjjIII555===___uuu>>>aaaRRR555333111444555:::HHHYYYaaaaaaaaaddd999888555222000.........+++++++++++++++,,,------,,,,,,000444555333555888777222222999???>>>:::888444222111444:::AAAGGGJJJSSSNNNUUUpppxxxsssooorrrkkkbbbWWWJJJ???>>>DDDIIIKKKSSS^^^fffiiilllooopppvvv}}}}}}rrrooopppooocccVVV]]]nnnxxxyyyuuuoookkkkkkjjjfffUUUTTTMMMVVVnnnSSS]]]zzz~~~tttoooVVV\\\ZZZ@@@***@@@iiixxxcccZZZ]]]]]]cccuuu}}}sssdddZZZ{{{wwwyyyddd999666444333222111333???KKK\\\lllqqqnnnooonnnoooxxx{{{|||}}}~~~{{{wwwmmmaaaXXXTTTNNNGGGNNNiii~~~~~~uuuZZZCCC???PPPhhhyyy~~~eeeLLLCCC<<>>RRRdddmmmppptttuuupppqqq}}}pppbbbaaahhhiiieeeddd```\\\WWWNNNEEECCCGGGZZZgggqqqooofff]]]WWWRRRQQQXXXbbbmmmsssooofff___fffcccbbbbbb^^^UUUQQQPPPIIIPPPOOOFFFHHHZZZmmmuuuvvvxxx{{{{{{zzzxxxwwwwwwtttzzzbbbzzzrrruuubbbtttLLLMMMJJJ222222666]]]ttt^^^~~~PPP<<>>888:::777111000888AAAFFFkkk|||wwwzzz|||yyyuuutttwww{{{qqqtttnnnkkktttyyy{{{wwwoooppp}}}vvvvvvhhhkkkqqq}}}LLL444AAAeee{{{MMMOOO```FFF000222777555555???TTT```___]]]```888666333000...,,,,,,+++++++++******++++++,,,------+++...444555444888???;;;000(((,,,444:::<<<===999444//////666???GGGJJJOOOWWWYYYWWWfff~~~lllaaa[[[VVVPPPMMM???;;;<<>>KKKUUUYYYYYYYYYZZZTTTKKKJJJXXXkkkxxx~~~||||||}}}{{{wwwrrrwww{{{yyyzzzhhhoooxxxkkklllaaawwwQQQ@@@GGGTTT}}}OOO555:::333333:::///,,,@@@```mmmPPP[[[ttt|||}}}|||^^^GGG???>>>888555BBB]]]|||ggg???@@@___nnngggaaaWWWWWWooommmVVVWWWppp||||||{{{rrr~~~}}}zzzhhhjjjrrrrrrtttyyyyyy~~~tttooo|||sssqqq^^^???CCC>>>>>>UUU}}}ggg@@@555222///111999HHH\\\lllmmmnnnrrruuuuuu|||}}}vvvwwwwwwpppuuuyyysssaaaOOOHHHHHHZZZlllzzz~~~xxxssspppdddWWW```\\\[[[___hhhpppttttttmmmmmmiiiVVVDDDQQQhhhpppuuuzzz|||{{{{{{~~~~~~wwwkkkEEEzzz{{{ddd|||]]]NNNTTTOOO777&&&<<>>555...000999HHH\\\kkkkkkooorrrrrrrrrxxxwwwfffbbbaaaeeefff```YYYVVVIIIIIIBBB777333;;;EEELLL[[[iiittttttxxx|||{{{~~~zzztttxxx}}}~~~zzzuuuuuurrrpppmmmnnnrrrzzztttbbbWWW^^^qqq~~~wwwnnnbbbooorrrZZZJJJ222888sss~~~rrr<<>>999>>>KKKXXX___aaa[[[[[[UUULLLLLL[[[nnnyyy~~~~~~}}}zzzzzzyyyxxx}}}sssgggqqqggg{{{uuuKKKAAAGGGQQQttt```999;;;777333555111000777KKK^^^SSSeee~~~~~~~~~vvvkkkddd___MMMEEE>>>BBBTTTjjj|||dddJJJQQQkkkccckkkfffbbbhhhfff[[[VVVrrrzzzyyy~~~}}}xxxfffhhhooooooooouuu}}}yyynnnllluuu}}}uuukkkUUU<<>>KKKZZZdddhhh___]]]VVVMMMOOO^^^pppzzz}}}}}}}}}|||zzz|||xxxnnnqqqrrrlll~~~cccEEEEEEKKKPPP```ttttttHHH===777444111333444---888jjjpppLLLSSSwww~~~gggQQQTTTWWWQQQOOOHHHBBBDDDQQQcccttt}}}wwwWWWddd||||||jjjZZZ^^^aaaZZZUUUnnn|||wwwxxxxxx~~~ooo\\\___oooppprrrwww}}}sssxxxqqq{{{zzz|||fffLLL:::AAA>>>AAAEEEZZZ|||vvvPPP555333333333444===RRRfffooooooppprrrqqqrrrxxxyyyrrrqqqpppvvv{{{\\\HHHYYYbbbmmmpppjjjhhhttt{{{wwwxxx}}}nnn```YYYRRRTTTQQQGGGOOOggguuuzzz~~~~~~}}}~~~vvvvvvooorrrrrrKKKMMMWWWBBB444000666EEErrrhhh|||wwwNNNUUU{{{RRR:::GGG999<<<777222000111888HHHXXX[[[ccclllqqqsssuuuzzzvvviii___XXXUUUUUUTTTQQQFFF777///666AAAHHHbbbdddcccaaahhhssstttnnnnnntttxxxxxxxxxyyyvvvqqqyyywwwwww{{{}}}{{{yyyzzzuuusssppppppssszzzyyyhhh^^^___jjjvvv~~~lllyyylllkkkppp{{{SSS999999CCCnnnrrrgggEEEZZZeee>>>444333444000333???OOOXXX[[[]]]:::888666333000...---,,,++++++************++++++---------...111444666777:::===;;;333---000999AAACCCCCC>>>666222333444333AAAFFFTTTcccfff]]]TTTQQQRRRhhh~~~gggWWWHHH<<<333222333222222444@@@UUUjjjpppppprrruuuuuuwwwuuurrrppptttxxxvvvooo]]][[[YYYWWWSSSVVVfffxxx{{{wwwmmmhhhwwwmmm}}}hhhcccvvv{{{YYYUUU}}}aaa777111MMMbbbwww~~~|||zzzuuutttzzz~~~kkkZZZSSS___iiitttwwwlll^^^YYY\\\rrr}}}}}}~~~zzztttwwwnnn\\\lllwwwhhheeettt{{{{{{{{{[[[:::666333333111///111666:::LLL___hhhhhhiiipppwwwzzz{{{|||}}}}}}~~~~~~uuugggaaaaaakkkmmm___MMMEEE>>>AAAMMM\\\eeehhhbbb^^^VVVNNNRRRaaaqqqyyyzzz{{{|||}}}}}}|||zzzyyyrrruuu}}}yyy~~~}}}hhh|||mmmooowwwTTTBBBKKKSSSTTTYYYfffzzzpppqqqddd@@@222666111333444)))000RRRRRRKKKlll~~~~~~}}}|||[[[BBBCCCCCC<<>><<<===DDD```~~~~~~~~~aaaCCC444333333333222888NNNdddnnnnnnooorrrrrrooommmlllyyyoookkk]]]kkksssVVVHHHKKKQQQ```kkkeeeYYY^^^mmm{{{wwwvvv{{{|||yyy|||}}}rrrfffdddbbbVVVUUUffftttuuuzzz|||zzzyyy|||}}}{{{}}}uuuqqqtttfffmmmxxxFFFQQQXXX:::222555333AAAiiixxxhhh^^^aaa333666;;;333111111000///444CCCRRR[[[```fffkkkooovvvwwwkkkaaaYYYVVVWWWZZZSSSFFF888555;;;@@@AAAWWWVVVQQQMMMPPPXXX[[[YYYaaaiiimmmlllpppwwwwwwpppuuuttttttvvvxxxxxxxxxwwwtttrrrpppooorrrxxxzzzmmmfffgggooowww|||aaannniiifffkkkYYY777;;;@@@```~~~DDDIIIeeeHHH111555555000///999HHHUUUZZZ[[[:::888666333000...---,,,++++++************++++++---......///111444777:::333777:::666...,,,444???DDDFFFAAA555...//////,,,<<>>RRRkkk~~~vvvvvv|||kkkNNN:::???CCCNNNXXXYYYPPPHHHEEEdddyyyuuuxxxtttyyyxxx|||}}}~~~}}}}}}wwwpppjjjZZZMMMooowwwzzzlllsssuuussstttttt[[[<<<777333333222///000333888FFFXXXdddfffgggmmmtttzzz|||}}}}}}|||}}}~~~mmmZZZZZZjjj{{{wwwdddRRRKKKDDDGGGQQQ\\\bbbccc___\\\TTTNNNTTTdddrrrwwwyyy{{{}}}~~~}}}|||{{{zzzssstttssseeeZZZjjj}}}kkk}}}yyyhhhrrreeepppoooKKKEEEPPPZZZXXX[[[qqqiii___rrrIII///888666111111---...>>>ccciiiNNNYYYzzz|||xxxpppOOO???;;;999666777777666888@@@QQQffftttppprrrllldddnnn|||~~~xxxxxxrrrmmmrrrpppooo}}}tttYYYUUU```XXX^^^jjjvvvyyyxxx|||xxxyyyYYYBBB>>>;;;;;;999DDDfffqqqZZZGGG555111222444222555JJJaaakkkmmmooorrrtttqqqjjjbbb~~~rrrlllUUUXXXhhh||||||dddHHH999:::<<>>EEEDDD>>>DDDEEEAAA;;;:::@@@GGGKKKPPPWWWYYYWWW]]]kkksssqqquuuuuuuuuuuuwwwxxxwwwuuurrrqqqooonnnqqqvvv}}}zzzmmmdddeeeooo|||yyypppqqqgggeeeXXX;;;@@@FFF___WWW@@@XXXCCC***444555111///555BBBPPPXXXYYY:::888666333000...---,,,++++++************++++++,,,---///000000333666999222444888999222...777FFFRRRPPPGGG999///---///000333:::HHHUUU___bbbaaa```RRRKKKRRRdddllllllxxxxxx```SSSKKKEEE@@@>>>888444000///000111///...---999LLL[[[aaabbbeeejjjmmmppprrrrrrrrrooofff\\\PPPNNNLLLMMMVVVfff{{{sssWWWyyyqqq[[[vvvkkkGGGfffTTT;;;222???TTThhhvvvyyy{{{|||{{{zzzssscccYYYLLLDDDAAAHHHOOOOOOJJJGGG\\\uuuwww}}}}}}vvvsssgggWWWIIIHHHooosss~~~{{{nnnvvv~~~gggiiibbb>>>888444444333000///111777@@@PPP]]]dddeeejjjpppyyy}}}}}}}}}~~~{{{www{{{nnnUUUIIIUUUdddttt}}}yyycccXXXPPPIIIJJJQQQXXXZZZXXXWWWSSSNNNMMMWWWhhhtttxxx{{{}}}~~~~~~~~~mmmkkkeeeUUUOOOiiitttuuuvvvcccbbbuuu|||eeeEEEKKKRRRZZZVVVWWWnnnwwwxxx[[[999::::::111///333+++222JJJxxx[[[JJJjjjyyy~~~|||jjjFFF999777222000333000222333444:::LLLddduuuvvvrrr~~~|||}}}vvvuuuooojjjooosssttt|||[[[GGGSSSddd___```fffkkkjjjjjjvvv{{{qqqeeeJJJ===???888<<<999AAA]]]yyykkk```999222111444333444FFF\\\ggglllpppsssuuutttkkkaaawww{{{vvvmmmWWWQQQfffwwwjjjJJJ333555222999LLLVVVWWW[[[eeekkkhhhdddgggsss|||wwwqqqdddeeeqqquuuqqqvvvyyywwwwwwzzz|||zzzzzzoooeee}}}|||yyyfffKKKXXXRRR444111666888AAAUUUmmmrrrcccIIIKKKqqqOOO444999333222333444111///666>>>LLLTTTaaakkkqqqttttttttt~~~xxxooolllmmmaaaWWWIIICCCIIIPPPLLLCCC<<<<<<:::555222555===DDD???BBBCCCBBBHHHWWWhhhqqqvvvxxxxxxwwwyyy{{{yyytttpppooommmnnnpppvvv|||vvvfff]]]aaapppqqqqqqfffbbbqqqwww```III:::AAAJJJ^^^fff>>>HHH>>>+++888555444111222<<>>SSSbbbiiigggiiiiiiaaa^^^kkk|||xxx{{{aaaSSS===999???444<<<;;;;;;MMMppprrr@@@666111555333222@@@UUUeeelllrrrsssuuuuuummmcccooo\\\GGGWWWmmmgggKKK555555000111999???AAADDDIIIMMMQQQMMMIIIVVVrrrzzztttjjj```hhhtttssstttyyyzzzxxxvvvxxxyyywwwxxx}}}ooo}}}[[[NNNWWWJJJ444222444>>>HHHOOOwwwiiiqqqsssYYYCCCrrr}}}ccc;;;555777555555666444000222666DDDMMM[[[hhhqqqtttuuutttxxx|||xxxoooaaaUUUSSSVVVSSSMMMFFFBBB===888555444777:::555333333555999FFF]]]qqqrrrvvvxxxwwwxxx{{{yyyssspppooommmnnnqqqwww||||||qqqdddbbbjjjxxx|||lllgggkkknnnoooiiiGGG???<<>>666;;;@@@DDDHHHMMMQQQSSS???OOOffftttmmmaaabbbnnnfffmmmqqqmmmcccWWWJJJ???FFFEEEJJJZZZppp~~~|||ttt^^^uuu}}}xxxjjjHHHOOO]]]TTT```qqq~~~zzzuuuJJJdddiii:::444555===]]]fffttt|||tttlllrrr|||vvvgggdddgggfffbbb^^^```zzzpppjjjxxx}}}~~~yyyqqqaaa___LLLBBBYYYyyyuuusssllleee{{{jjjeeezzz}}}AAA:::666666666222//////555666@@@SSSaaafffiiimmmtttzzz~~~zzzqqqcccbbb___XXXQQQRRR^^^kkkyyyiiiYYYOOOBBB<<<>>>AAAAAA???@@@@@@@@@HHHZZZooo{{{}}}yyy}}}~~~~~~ooonnnxxxwwwyyyqqqkkkkkkpppyyyjjjOOO===PPPOOOOOOTTTWWWXXXbbbwwwbbb===777666111777333666...<<>>555777666111111???XXXmmmzzzzzz~~~mmmnnn|||ooojjjppppppnnnuuutttzzzxxxMMMDDDYYYbbbcccdddiiikkkddd]]]jjj}}}uuuxxxqqqzzz^^^KKK777777>>>000;;;<<<666CCCdddtttFFF999222666444111===PPPdddlllrrrssstttuuunnndddjjjwwwUUU>>>GGGVVVPPP===111//////000333555666666777777AAA===333@@@eee}}}uuuggg]]]hhhsssnnnvvvzzz{{{wwwtttuuuuuusss|||~~~zzz{{{|||sssSSSOOOUUUDDD444222333CCCHHHGGGcccpppvvvTTTpppBBB555888555555777666333222444:::AAAMMMZZZfffooovvvyyyzzzqqqyyyggg[[[XXXWWWTTTUUULLLBBB<<<999444111///111......222444===WWWrrrmmmrrruuutttvvvzzzwwwppppppooonnnooosssxxx~~~xxxoooiiinnn{{{yyy~~~|||iiiaaauuuzzzsssGGGEEEGGGGGGKKKJJJbbbbbb<<>>DDDVVV___CCC,,,777---,,,,,,///777DDDRRR\\\cccfffeeeZZZOOOOOO^^^mmmuuucccXXXUUUUUUaaaUUUQQQ```xxxuuuZZZ\\\jjjnnnkkkiiissskkkeeecccYYYJJJ@@@???BBBBBBRRRnnnxxxttt]]]WWW[[[XXXTTTdddwwwuuuyyyNNNkkkrrrOOO,,,///@@@FFF\\\lllxxxwwwrrrsssuuuvvv~~~zzzyyyooofffYYYLLL:::CCCvvvzzzsss}}}ccc___WWWiiiDDDCCC:::666999222,,,///000444<<>>333666000...111333FFFvvvqqqPPPEEEddd}}}~~~}}}|||vvvooo}}}eeeDDDBBBAAA999444444555IIIjjjxxx{{{}}}~~~zzznnniiippptttooolllooowwwjjjWWWYYYeeebbbdddnnngggnnn}}}}}}|||}}}___>>>555999999777888666888BBBhhhxxx\\\DDD999222444444444;;;FFFaaallltttsssqqqrrrrrrooonnnjjjHHH555555888555...666:::???@@@===;;;;;;<<<<<>>CCCOOOFFFVVV~~~wwwcccHHH666@@@;;;666555555444222000444<<>>===444***///EEEVVV^^^cccWWW???///333111...,,,///999GGGQQQ^^^fffmmmiii^^^UUUVVVZZZ}}}~~~wwwddddddkkkjjjggggggiiieee]]]QQQFFFBBBBBBCCCCCCBBBaaa{{{zzzsss___TTTfffbbbWWWPPP^^^eee^^^hhhaaa<<<...::::::QQQaaappptttrrrrrrqqqoooppp~~~}}}|||iiiWWWGGG:::444LLLzzzvvvfffgggeeesssLLL;;;222555666333111111000333999EEERRR]]]cccfffpppssswwwyyyyyyzzz}}}kkkNNN777;;;KKKUUUXXXYYYhhh{{{mmmbbb{{{rrreeeYYYUUUSSSRRRTTTXXXYYYUUUQQQVVVfffyyy{{{|||||||||||||||||||||{{{vvvppphhheeepppjjjgggrrr~~~{{{tttpppkkkpppQQQBBBOOOVVVIIIIIINNNOOOOOO[[[yyyfffEEE999,,,888111...000222>>>\\\yyyaaaGGGQQQsss{{{|||~~~}}}{{{zzzeeeJJJLLLDDD<<<666000>>>[[[sssxxxyyy{{{}}}ssskkkhhhlllllljjjnnnxxxxxxhhh``````ccceeejjjaaarrr~~~|||oooSSS:::666:::888666777===:::<<<```}}}gggIII888000666888333555>>>ZZZhhhssstttqqqrrruuuvvvlll}}}kkkNNN;;;666888888777IIIRRR^^^fffgggdddaaa```gggooojjjWWWKKKYYYtttqqqkkkqqquuusssxxxxxxxxxyyyyyyyyyxxxwwwtttjjjooo{{{yyyvvvQQQaaaUUU777///888@@@EEEKKKNNNUUUooo{{{yyykkkfffhhh888888999888555333444333000000777BBBMMMWWW```ggglllnnnkkkppp~~~wwweeexxxxxxbbbOOO???444555666666555333444AAASSSqqqsssssssssvvvyyyvvvpppqqqnnnlllmmmqqqvvvyyyyyyyyyxxxnnnjjjvvv~~~|||zzz{{{sssmmmiiizzzvvvTTT>>>EEELLLFFFHHHUUUrrr:::RRRMMM555555777666111---///888BBB;;;999777333000...,,,+++,,,+++******))))))******++++++,,,---...000222333AAA>>>888666===FFFAAA666---===VVVhhhmmmjjjVVV;;;222222///,,,,,,000999???KKKVVVdddkkkhhhaaa\\\ZZZjjjtttyyyoooiiilllnnnjjjiiikkk\\\ZZZPPPDDD>>>>>>>>>:::;;;XXXkkkxxx~~~___SSSUUUaaa^^^[[[YYY^^^rrrSSS___kkk===333444<<>>___wwwhhh\\\aaafffuuubbb;;;...777555333666111000111666???KKKWWW___ccceeennnuuuvvvyyy{{{tttjjjYYYJJJ;;;===LLLXXXXXXSSS\\\qqq~~~xxx|||hhhKKKPPPkkk{{{uuurrrooooooqqqlllgggaaacccooo|||{{{~~~}}}~~~}}}yyytttoooggg___aaaqqqwwwoooyyyrrrdddiiieeeHHHFFFRRRVVVTTTOOOQQQPPPMMMVVVnnntttVVV999)))999111111///000444>>>___qqqNNN???RRRmmmzzz|||}}}UUUUUUKKKAAA;;;555AAA[[[ttt{{{}}}zzz|||~~~}}}xxxpppjjjeeecccdddbbbdddrrrwwwfffZZZaaa]]]ZZZMMMhhhzzzyyyoooVVVDDD777666999777555666333333222IIIwwwyyyjjj___AAA///666:::333222;;;PPPbbbrrruuupppqqqyyyjjjrrr{{{kkkTTT@@@666666;;;???^^^hhhwwwnnnppp|||rrrtttwwwvvvzzzzzz{{{{{{{{{{{{zzzzzz|||qqqrrr|||lll}}}dddUUU```QQQ777222;;;CCCJJJJJJVVVUUU\\\|||vvvbbbiiiIIIXXXBBB000777:::555222444444000...333;;;DDDNNNXXXaaagggmmmlllooowww~~~|||iiiRRREEENNNPPPAAA777>>><<<>>>RRRooossstttrrrrrruuusssppplllllllllnnnqqquuuxxxzzzsssooowwwyyypppjjjfffmmmwwwvvv```MMMAAADDDHHHEEEGGGMMMsssOOOEEEOOOCCC666777777222...///555;;;;;;:::777444111...,,,,,,,,,+++******))))))*********++++++,,,...000222333;;;>>><<<888@@@MMMNNNEEE777)))???bbbjjjfff^^^MMM222000...///000111000///;;;CCCNNNYYY___cccddddddgggkkkllliiijjjnnnmmmfffbbbbbbRRRJJJDDDCCCAAA<<<777555MMM}}}uuurrrjjj}}}lllWWWSSSXXXQQQQQQWWW]]]YYYZZZppp}}}NNNOOO[[[444666111<<>>AAAIIILLLIII@@@(((---GGGUUUaaahhh^^^CCC:::000---111222...)))666888===EEEMMMUUUYYY[[[cccwwwsssmmmrrrllliiihhhhhhdddYYYNNNHHHHHH???<<<>>>777///<<>>HHHSSS[[[llloooqqqoooooossszzz|||}}}~~~ttteeeZZZcccppp]]]JJJQQQNNNPPPjjjlllqqqrrrooonnnpppqqqpppiiiiiiiiikkkooouuuzzz}}}qqqqqqyyyllliiixxx~~~}}}wwwkkk```iiiuuuNNN???EEEHHHHHHHHHJJJKKKIIIMMM|||RRR555HHHLLL:::999666444111000000000<<<:::888444111///---,,,,,,+++******))))))************+++,,,---///111222333;;;EEEHHHFFFDDDEEEHHH???:::333000CCCjjjxxx```OOO:::......000000------...222888AAAHHHMMMOOOHHHMMMXXXnnn}}}fffXXXYYY``````^^^\\\ZZZVVVMMMCCC<<<===999888555---111QQQvvvjjjLLLXXX^^^\\\yyy}}}bbbQQQTTTUUUMMMTTTNNNLLLPPPOOOQQQddd{{{}}}PPPhhhhhh???444///000===PPPaaaoooxxxwwwwwwvvvrrrlllkkkuuu{{{~~~xxx{{{~~~}}}|||zzz{{{iiiXXXNNNDDD666......===ppp~~~oooOOOAAAAAA777:::LLLggg]]]===:::444333555---......///222999DDDQQQYYY```llltttssssssyyy~~~}}}uuu\\\LLLRRRbbbmmmtttwww{{{}}}uuu~~~|||ssslllaaaYYY___yyyxxx^^^vvvuuutttsssnnnmmmrrrbbbMMMJJJTTTTTTOOOSSSYYYWWWVVVTTTTTTZZZkkkzzzqqqYYY777444999222+++000444333444dddwwwttt[[[KKKIIIXXXppp|||zzz{{{yyyvvv}}}uuuqqqvvvuuutttvvv{{{~~~}}}{{{rrrhhhbbbbbbdddkkkhhhgggooo}}}~~~iii[[[TTTQQQDDDCCC^^^uuu{{{|||pppPPP777666555333000000222555111,,,,,,888ZZZrrr}}}```EEE111333999444//////===LLLbbbppprrrnnnpppwwwuuuccchhhuuu{{{ttteeeSSSBBB777222222888777444111000555>>>FFFRRRrrr}}}yyywwwuuuzzzyyytttqqqsssuuuwwwzzz}}}|||yyyxxxyyy|||tttxxx}}}kkkzzzpppSSS___VVVAAA666???GGGKKKSSSWWWPPP]]]XXXYYYzzzkkknnnPPPAAA555555888555333444111000///000444===HHHOOO\\\ccchhhjjjlllqqqvvvxxx|||~~~{{{{{{pppaaaRRRdddaaaUUUWWWVVVZZZmmmllloooooommmnnnrrrrrrpppnnnkkkiiijjjmmmnnnllljjjllleeemmmwwwqqqllluuu}}}xxxpppiiiuuuYYYCCCIIIMMMLLLIIIIIIHHHGGGBBBdddzzzJJJ:::JJJ<<<:::666444333222000///<<<;;;888555222///------,,,+++******))))))******)))******,,,---///111222666888BBBMMMLLLBBB@@@FFFGGGNNN@@@---:::[[[tttpppaaaLLL:::222000111222)))***,,,000777???FFFJJJCCCEEEIIITTTiiizzzccc[[[]]]]]]YYYUUUMMMNNNMMMJJJFFFBBB>>>;;;444666555666DDDZZZjjjnnnIIITTTppplllDDD[[[yyyjjjRRRLLLPPPSSSQQQQQQNNNNNNRRRRRRPPPSSSYYYgggSSSxxx```<<<222+++111>>>NNN___lllvvvllloooyyyrrr```cccuuu}}}xxx}}}}}}xxx~~~|||zzzuuuoooeeeSSSAAA999444///222;;;WWW{{{|||jjjYYYQQQAAA888:::AAAOOOtttiiiEEE888666666444222/////////000444<<>>YYYdddQQQ>>>666666666333111999DDDXXXmmmtttpppmmmnnn~~~hhhddduuutttwww{{{xxxiiiRRR===444222444666888666333111222555AAAZZZqqqwwwuuuvvvwwwuuuyyyzzz{{{|||{{{yyyxxxwwwxxxwwwvvvuuutttsssssstttwww{{{~~~}}}zzzxxxzzz}}}}}}tttiiiiiizzzddd\\\___RRR<<<666CCCJJJLLLSSSTTTTTTSSSYYYVVVaaayyyuuueeeqqqlll^^^iiiHHH111555<<<555111666222000...,,,...555>>>EEELLLUUU^^^bbbgggmmmnnnjjjqqqvvvyyyyyy|||~~~yyyyyyxxxqqqrrrzzzxxxxxx~~~bbblllmmmbbbYYY[[[dddlllmmmnnnllllllooouuutttpppmmmiiiggghhhkkkfff[[[QQQOOO^^^ooosssoooqqquuu|||rrrZZZCCCEEEHHHHHHFFFCCCCCCEEEEEEOOOrrrvvv777CCC???;;;666333444444111///<<<;;;888555222///...---,,,++++++***)))*********)))******+++---///111222333///777IIIKKK???:::BBBYYYZZZFFF333111333HHHnnnooohhhZZZJJJ;;;333222444333000---,,,...666???FFFMMMSSSUUURRRSSS[[[fffkkkggg___XXXVVVRRRKKKDDDBBBHHHJJJIIIBBB:::666555555111444222???jjjyyyKKKAAArrrXXXXXX}}}pppkkkHHH@@@DDDHHHMMMUUURRRMMMIIIIIILLLNNNPPPPPPNNN```RRRBBB333///222;;;IIIVVVdddmmmppplllrrr|||wwwggg[[[lll|||}}}xxx{{{zzzvvvwww~~~}}}}}}uuunnncccWWWDDD<<<777444000333KKKfffrrr|||kkkxxxxxxmmmmmmlllfff\\\ZZZPPPKKKkkkuuuNNN999:::888222444111111000///000666@@@HHHPPP\\\lllsssqqqwwwxxxnnnmmmzzz}}}||||||~~~|||oooeeeqqqttt\\\\\\{{{{{{sssiiiaaa]]][[[dddwwwsssrrrtttaaa]]]oooyyylllNNNJJJVVVRRRRRRWWWSSSKKKMMMRRRWWWTTTPPPVVV```sss{{{ttt```>>>...333999,,,***222...(((???IIIRRR]]]OOO;;;>>>TTT```jjjjjjiiinnnsssuuu|||qqqrrrmmmpppwww}}}}}}zzzxxxxxxiiifffbbbaaabbbddddddddddddkkkvvvuuutttjjjXXXJJJEEECCC???:::NNNrrr{{{tttdddNNN333111333444333222222000...111111888888???kkkwwwfffLLL888222666:::999666>>>RRRjjjvvvsssllljjjlllcccooovvvsss{{{^^^CCC666555000444999;;;::::::;;;===;;;QQQfffnnnsssyyy{{{xxxuuutttuuuvvvxxxyyywwwuuuzzzwwwuuuwwwwwwuuussssssxxx|||~~~zzzxxx{{{~~~}}}zzzuuuwww___kkk___PPP:::666EEELLLLLLSSSOOOYYYJJJXXXXXXKKKjjj~~~```lllzzzIII\\\wwwzzzLLL...555>>>555000777444222///,,,---222;;;AAACCCNNNXXX]]]ccchhheee]]]bbblllttttttuuuzzz|||zzzuuuvvvrrrsssyyytttrrr}}}|||kkkYYY]]]jjjlllnnnmmmjjjjjjpppwwwvvvppphhhdddcccgggjjjbbbPPP@@@EEEaaavvv~~~}}}llliiirrrlllaaaXXXPPP===<<<>>>BBBAAA===???DDDHHH???bbbDDD666@@@;;;555333444555222///<<<:::777333000...------+++++++++************)))******+++++++++---111444;;;222111<<>>===BBBNNN```UUUBBB999&&&...YYYhhheeeffffffUUU===111333555000,,,***)))(((...666888<<>>???KKK```nnnmmmeeedddjjj|||~~~uuurrrppptttvvv{{{}}}{{{tttjjjcccdddeeehhhhhh]]]PPPNNNSSSXXXooo~~~pppiiiSSSBBB@@@<<<888===KKKfffyyyzzzSSS666444111111111111111111111111999...444;;;???\\\zzz{{{xxxbbb:::777...======333<<>>EEENNNVVV\\\___bbbccclllmmmnnnllljjjkkkpppuuuxxxwwwpppkkkooowwwwwwrrrjjjbbbeeejjjlllmmmkkkiiimmmssspppiii___hhheee```bbb]]]TTTUUU]]]qqqlllmmm}}}```fff}}}oooTTTIIICCC@@@>>>;;;999999;;;>>>@@@@@@EEEQQQnnnRRR222AAANNN===)))111888222333<<<:::777333000...------+++++++++************)))******+++******,,,000222888777666999CCCMMMPPPOOOJJJ^^^bbb\\\TTT>>>222@@@]]]lll{{{|||mmmWWWBBB555......333999999333...---666444666<<<>>><<>>+++555:::HHHWWW^^^ccckkkooooooooonnnmmmqqqwww{{{yyywwwwwwxxxzzz|||{{{zzzxxxvvvzzzzzz{{{|||||||||||||||qqqfffWWWKKKEEE@@@:::555...666444,,,:::bbb|||qqq~~~kkk\\\___bbb___```ddd___QQQRRRhhh{{{uuu>>>///555666444111///...---000444888;;;CCCLLL\\\kkkooosss|||~~~sssgggWWWZZZpppuuurrrbbbSSS___~~~}}}zzzsssiii\\\RRRPPPrrrzzztttyyysssaaahhh}}}VVVRRRMMMKKKLLLNNNOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPXXXggg{{{lllTTT;;;///...222333///...111666GGGiiitttWWW>>>@@@JJJ\\\gggiiihhhhhh^^^eeepppzzzxxxqqqnnnmmmwwwtttoookkkhhhfffdddccchhhcccaaa```]]]ZZZ\\\aaaqqquuu^^^RRRAAA<<<>>>888===PPPooosssMMM555333111111111111111111111111555///555777999XXXyyy[[[;;;777666<<<888///666FFF[[[nnnssslllccczzzqqq\\\ppptttRRR>>>666111:::777555:::;;;:::@@@888GGG^^^nnnpppkkkmmmrrrssswwwwwwttttttxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{{{{{{{zzzzzz|||~~~pppfffxxx|||}}}~~~rrrQQQdddWWWBBB777AAAMMMNNNOOOVVVPPPRRRSSSPPPMMMPPPXXX___qqqrrr|||yyyqqqzzzZZZ<<<777<<<:::333555444222///------///222555999@@@HHHOOOWWW^^^ccc]]]```cccdddeeehhhnnnsssvvvwwwuuupppqqquuutttnnnooojjjkkkkkknnnmmmkkkiiinnnqqqkkkaaaYYYbbbaaa]]]\\\SSSNNNUUU___qqqmmmeeesss~~~ppp[[[jjjxxxYYYDDD999???===;;;::::::;;;===>>>===AAAGGG^^^}}}[[[666???>>>:::;;;888333444<<<:::777333000...------+++++++++************)))******+++***)))***---000000777777333;;;NNNVVVRRRGGGQQQ^^^mmmuuuiiiHHH,,,***HHHggguuuzzzzzznnn]]]@@@777000...---***)))***+++((((((,,,...///222666///***---777666,,,,,,666...,,,000333...***777LLL~~~fffwwwTTT333JJJmmmfffdddLLLEEEAAADDDDDD@@@AAAGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHTTTrrrRRRRRRMMM777///)))888+++444>>>DDDLLLXXXeeekkkkkkkkklllqqquuuuuurrrnnnnnnooorrruuuwwwyyyzzz{{{}}}~~~~~~|||wwwppphhhdddVVVMMM???555111111111111666///333IIIddd|||{{{kkk}}}|||mmmWWWUUUXXXVVVQQQRRRPPPLLLIIINNN___zzzNNN777666444333333111///---...000333555<<>>777888666000DDDlll{{{qqq]]]CCC555333000000000000000000000000111///555333222QQQXXX@@@222:::888666///222<<>>,,,666666555222///------...///111444888@@@JJJUUU\\\\\\```dddfffeeefffjjjmmmlllqqqsssqqqppppppooolllwww}}}|||qqqpppooolllmmmmmmlllllloooooofff[[[YYY^^^^^^]]]ZZZNNNMMM\\\kkkmmmkkkkkkxxxhhh^^^nnnyyy[[[DDD777<<<<<<;;;;;;;;;;;;<<<<<<<<>>KKKoooRRR@@@:::===555///444:::<<<:::777333000...---,,,+++++++++*********))))))******+++***))))))+++------555999555666@@@JJJNNNLLLEEELLLeeekkk;;;'''555EEERRRbbbrrrxxxvvvjjjYYYEEE:::444111000222555444333333111---)))'''111++++++222000))))))000///---000111***///TTT}}}tttcccuuuaaaJJJBBBMMMrrrlllpppcccKKK@@@>>>>>>BBBAAA===>>>BBBDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEZZZ}}}uuuOOOqqqaaa???<<<333000222333333888CCCQQQ[[[ZZZ\\\aaagggkkkkkkhhhdddeeefffgggjjjmmmpppssstttqqqqqqoookkkbbbWWWLLLEEE<<<999777555444333222111444444KKKrrrmmmeeewwwtttVVVNNNRRRRRROOOMMMSSSMMMLLLMMMLLLRRRkkk^^^BBB777333333333111///------...000222:::<<>>???UUUeeeaaaPPPKKKNNNSSS\\\PPPPPPPPPNNNGGGDDDKKKUUUoootttwwwuuusssvvvwwwwwwyyyyyyyyyzzzzzzzzzzzzzzz}}}|||yyyuuutttvvv{{{|||wwwsssjjjhhhvvv~~~ZZZeee]]]GGG@@@BBBOOOVVVSSSPPPRRRNNNNNNOOOQQQSSSUUUUUUTTTZZZddd^^^kkkiiiQQQhhhhhh>>>333666222444555666444111...------000000000111555===GGGNNNZZZ___dddgggffffffhhhjjjeeekkkqqqrrrpppoooqqqssspppsss|||sssnnnppppppmmmlllnnnppppppnnniiiaaaZZZ^^^]]]YYY[[[]]]TTTVVVhhhsssrrrvvvzzz~~~qqqmmmgggjjjnnnbbbOOOAAA<<<999::::::;;;;;;;;;;;;;;;===AAA:::???___sssDDD222;;;777333999999<<<:::777333000...---,,,+++++++++*********)))))))))***+++***))))))***,,,///444===AAA;;;666???NNNUUULLLMMM\\\ssseeeNNN===///222@@@UUUnnnpppggg___[[[SSSEEE777///000000//////111333111...---000333111///......---333+++)))---222CCChhhbbbFFFZZZ```===AAAiiiqqqhhhssskkkJJJ@@@???<<<;;;===>>><<<<<<===????????????@@@AAABBBCCC@@@>>>GGG___ttt[[[xxxvvvOOO###999666222111222666;;;???EEEHHHMMMSSSWWWWWWTTTRRRVVVVVVVVVVVVXXXZZZ\\\]]][[[ZZZWWWRRRKKKBBB;;;666000222444444333111000///+++UUU|||nnnllljjjqqqyyyooo]]]PPPQQQQQQKKKIIILLLRRRNNNOOORRRJJJGGG```qqqMMM777000666222000...------...000111888888>>>LLLZZZdddkkkooowww}}}}}}~~~~~~qqq\\\WWWaaa\\\KKKDDDTTTZZZVVVGGG===DDDQQQZZZZZZTTTWWWgggwww~~~~~~~~~}}}|||{{{{{{||||||zzzxxxyyytttmmmdddXXXRRRXXXcccxxxyyyddd]]]xxxzzzUUUMMMNNNOOOPPPQQQQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSXXXYYYggg|||ssswwwnnnBBB---333000333,,,---222+++'''@@@ccckkkTTTEEEBBBDDDPPPXXXccciiijjjfffcccaaaaaacccfffhhhgggddd___\\\]]]^^^___ZZZRRRJJJDDDAAA>>>EEEOOO\\\mmmnnnZZZJJJ<<<222333777000000GGGbbbzzz|||dddFFF444000111222///////////////////////////111111222222===aaazzzzzzhhh===888///888777222222???SSSdddjjjjjj]]]sss{{{sssXXXCCCFFFjjjwwwnnnjjjffffffTTTJJJ???999777888???GGGjjjrrrwwwvvvssstttuuutttwwwxxxyyy{{{|||}}}}}}}}}}}}zzzvvvuuuwww|||{{{nnnrrruuuVVVhhhVVVDDDBBBHHHSSSWWWRRRNNNOOORRRPPPNNNOOORRRTTTTTTTTTWWW```ffflllzzzvvvccczzzccc???+++;;;111333666666333111000000............000444;;;@@@HHHNNNWWW^^^aaacccgggiiigggkkkppppppnnnmmmrrryyyoooppprrrtttxxx{{{}}}~~~zzzzzzvvvpppnnnqqqsssrrrooorrrtttqqqggg]]]XXXWWW]]]YYYQQQTTT]]]]]]```oooggguuuoooqqq||||||qqqooodddTTTGGG===999;;;777888999:::;;;;;;:::999<<>>???@@@BBB???AAAGGG[[[xxxUUUbbbwww```;;;333...000333333111000555888;;;???@@@???===<<>>===:::888666444222111111///,,,+++...555<<>>FFFBBBKKKbbbwww~~~|||{{{|||}}}|||{{{xxxooodddZZZOOOOOObbbyyyyyyrrr}}}hhhiiieeeFFFHHHFFFFFFIIIOOOQQQNNNKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOWWWiii~~~zzzQQQ444444777333111///------...222666\\\vvvhhhPPPBBB>>>CCCJJJRRRYYY\\\]]]]]]ZZZ\\\]]]]]]\\\YYYUUUSSSLLLLLLIIIDDD>>>;;;===@@@SSS```qqqlllRRR>>>555333444444111(((777kkkzzzWWW<<>>///,,,///222999AAAAAAMMM[[[gggppprrriii^^^~~~wwwVVV@@@???PPPeeedddjjjlllTTT@@@999AAA;;;;;;:::999:::;;;;;;:::999999999:::;;;<<<>>>???EEE>>>BBBCCCGGGppp~~~rrrUUUiiieeePPP:::333444444333222///000222222222111222222222222333333333333333333///////////////000000000000000///...333AAAVVVdddzzzxxx|||tttYYYQQQNNNMMMLLLJJJGGGEEEEEEEEEBBBDDDHHHCCCAAAOOOccc|||TTT111444333222000...------......---222888>>>GGGUUUccckkkiiinnnvvv}}}|||}}}~~~vvvwwwlllfffYYYIII>>>:::888777>>>;;;EEE```vvv~~~~~~vvviii[[[NNNEEEMMMlllnnn|||~~~ggg{{{}}}rrr{{{uuuPPPCCCDDDCCCCCCFFFKKKNNNLLLIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLOOOTTT___www|||gggOOO???777111444222,,,...555222(((222IIIiiimmmTTTKKK>>>888888===AAACCC???>>>===<<<:::999999888666777777888===HHHWWWcccyyymmm^^^III999111000222444111222555SSS|||www}}}```@@@222000...---...........................///000,,,000666...<<>>;;;;;;:::===@@@VVVdddrrrvvvvvvvvvuuutttssstttvvvyyyzzzzzzyyyyyywwwwwwxxxvvvttttttuuuwwwzzz~~~wwwwwwnnnccccccaaaKKKCCCGGGNNNSSSQQQNNNNNNRRRQQQQQQPPPOOONNNMMMNNNNNNKKKOOO^^^dddddduuuqqqsssIII555111333555666555333333333++++++,,,,,,,,,---000222???EEEMMMRRRTTTUUUXXX[[[___\\\]]]___]]][[[^^^eeedddeeeeeeffffffffffffeeedddjjjooonnnmmmllljjjfffddd\\\UUURRRLLLGGGHHHLLLIIIUUUTTTRRR```jjjjjjjjj]]]qqquuuzzzlll___xxxtttNNN@@@;;;666:::666666777777888999999:::666999999;;;???CCC]]]{{{WWWCCC888444888<<<:::777333000...------+++++++++************)))(((***,,,,,,,,,+++,,,---)))...///...777CCCAAA666AAA]]]eeejjjppp\\\SSSoooaaaGGG999111///888LLL```llloooqqquuuyyy~~~```<<<666999;;;JJJ___rrrlll___iii}}}mmmbbbAAA222FFF^^^}}}sssTTTlllkkkKKKBBB===;;;CCC555999<<<;;;999999:::;;;999999999:::;;;<<<>>>???DDD777???CCC;;;VVVjjjnnnGGGnnnXXX>>>666444444666.../////////...///111333......000111222222222222000111111111111111111000,,,///333:::GGG___{{{~~~tttmmmqqqyyyxxxpppaaaRRROOOKKKEEECCCFFFKKKJJJEEEJJJDDDBBBCCCAAA???EEEPPP}}}PPP000:::555444222///...---------)))000777999===HHHVVV___ggghhhmmmuuu{{{|||{{{{{{||||||}}}~~~~~~uuuxxx~~~rrr```OOOFFFBBB???;;;:::555???ZZZqqqyyy|||}}}}}}}}}|||zzzxxxjjjYYYKKKDDDPPPvvvvvv```vvviii{{{||||||eeeBBBGGGDDDDDDEEEGGGJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNSSSRRRQQQccc}}}{{{lllKKK222000222444333...,,,///444+++---888TTT}}}}}}hhhWWWMMMEEE<<<555<<<:::888666555666777888999===BBBIIIUUUhhh~~~sss\\\DDD888---,,,000333111///---999NNNpppzzzmmmcccEEE,,,+++111000...///........................---///***///555+++999dddttthhhSSS555:::777999555111111;;;JJJ[[[fffaaaccceeesssmmmfffttt}}}nnnZZZUUUPPPLLLEEE===:::<<>>DDDPPP^^^tttvvvzzzjjj___kkkuuuwwwuuuvvv}}}~~~kkkTTT???:::666EEEnnn|||iiiMMM|||cccEEE???BBB@@@;;;;;;999999999999999999999999999999888888999999:::;;;<<<;;;>>>@@@<<<>>>UUUooozzzxxxnnncccjjjZZZGGG===666...555888444111222111---///...---,,,...000...+++444111///...//////222666---EEE\\\iiiyyyyyyooowwwwwwdddNNNQQQLLLKKKIIIGGGFFFDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEiiiaaaHHH888555333222111000------.........///222888???EEEJJJYYY^^^eeekkkooosssvvvxxxzzzzzzzzzyyyyyy{{{wwwqqqnnneee[[[bbbgggfff\\\PPPKKKIIIGGGEEE>>>888HHHjjjzzzzzz}}}}}}~~~{{{{{{}}}|||xxxggg[[[UUUEEENNNmmm}}}{{{tttwww}}}qqqNNN@@@GGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLTTTOOOOOOUUUWWW\\\pppqqqLLL777777444000222444000''',,,000222222999OOOpppyyynnncccXXXYYYaaa]]]MMMBBBDDDKKKLLL\\\^^^ffftttvvvooodddPPP???999444///...111///+++111;;;HHHccc~~~jjjEEE:::111//////---,,,,,,,,,,,,,,,---------......---//////...---222<<>>666555444444555444333999LLL^^^fffaaa\\\eee|||wwwZZZiiixxxrrrsssuuunnn```TTTNNNFFF???FFFZZZnnnuuussstttuuuuuusssssssssrrrrrrqqqqqqqqquuuvvvrrrqqqsssooowwwlll[[[___}}}cccbbbjjjKKKLLLCCCEEEGGGIIIJJJLLLNNNPPPMMMMMMMMMMMMNNNNNNOOOPPPNNNKKKMMM^^^oooooossseeerrrzzz===666555777222***...:::111000///------...//////...111555999===CCCIIIMMMSSSUUUYYY]]]```bbbcccdddaaaccceeeggghhhhhhgggfffeeeaaa\\\XXXVVVTTTPPPLLLKKKMMM???444<<>>HHHOOO~~~zzz|||vvv{{{eeeTTTPPPJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCCaaa\\\:::777444333222///+++***,,,---------000555;;;AAADDDNNNSSS[[[ccciiiooouuuxxxwwwwwwxxxxxxxxx{{{uuulllhhheeedddeeeccc^^^\\\]]]ZZZUUULLLEEE===JJJggguuuwww|||~~~}}}zzzyyyyyyssslll^^^MMMJJJGGG\\\|||{{{uuujjj]]]EEEBBBHHHFFFEEEEEEDDDCCCCCCCCCDDDGGGGGGIIIJJJKKKLLLMMMMMMNNNLLLOOOSSSTTTYYYpppoooQQQ888***111777///,,,222)))---///,,,***///<<>>eeeiiiBBB...666666555333///444FFFXXXeeebbb___fff{{{wwwWWWtttnnn^^^XXXUUUSSSFFFSSSdddpppsssrrrrrrsssrrrrrrrrrqqqqqqqqqqqqqqqtttuuupppoootttpppqqq~~~yyyiiiiiibbb]]]DDD@@@GGGIIIKKKLLLLLLLLLNNNPPPMMMMMMMMMLLLMMMMMMNNNNNNLLLOOOKKKQQQaaaiiilllvvv[[[;;;(((222;;;333---111444333111///...,,,,,,++++++---000222555888===@@@HHHJJJNNNRRRVVVYYY[[[]]][[[\\\]]]]]]]]]\\\ZZZXXXSSSOOOKKKHHHFFFDDDAAA>>>666>>>>>>>>>===666888GGGHHH^^^bbb]]]LLLKKKmmm~~~xxxnnnyyyqqq[[[JJJ===:::777111000444444444444444444444444444888777999:::888777???JJJeeehhhWWW@@@:::555555333...,,,---,,,+++******))))))******))))))))))))***************+++++++++---333:::???CCCGGGQQQbbbyyykkkVVVFFF888...333777999CCCLLLEEE@@@HHH___ppp}}}yyyjjj]]]TTTPPPWWWRRRKKKBBB888444===HHHbbbuuusssyyy^^^CCC;;;888::::::555555:::999999999999999999999999777777777777777888999999===777666;;;===:::;;;AAA```}}}jjj^^^bbbnnnvvv^^^NNNKKKIII>>>111111333444000+++))),,,000666;;;DDDPPP```ooo|||}}}pppmmmvvvwwwyyyfffIIIMMMQQQGGGGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAPPPttt{{{LLL:::555444444222,,,***,,,+++++++++---000555:::===BBBGGGPPPXXX```gggnnnrrrqqqrrrssstttuuuxxx|||||||||xxxqqqmmmppprrrlllbbbWWWQQQHHHPPPgggqqqssszzzyyyyyyxxxuuuuuurrrggg\\\QQQ;;;<<>>111---+++,,,,,,***+++///++++++,,,,,,,,,---------,,,...///---,,,---111555MMMrrr}}}yyy~~~MMM444666666666333---...===MMM^^^```aaadddrrrwwwuuu}}}www```VVVVVVYYYIIIKKKXXXjjjsssqqqooorrroooooopppppppppppppppqqqqqquuupppnnntttqqqlllrrr}}}vvv{{{|||nnnfffTTTKKKDDDIIIJJJKKKKKKJJJJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJQQQJJJEEETTTbbbggglllkkk|||kkk]]]999///666999444///444333333111000...,,,+++***+++,,,,,,,,,...111444:::;;;>>>AAAFFFJJJNNNPPPOOOOOOOOONNNMMMJJJHHHFFFCCCAAA===;;;:::999666444333000000999>>>222333HHHWWWdddllllllTTTVVVzzz~~~uuu{{{rrr|||TTTDDD666444555111000333444444444444444444555555777666888:::888666777;;;EEE}}}```???999555555333///,,,---,,,+++******))))))******((()))))))))***************************---222666>>>TTT___YYY]]]uuutttZZZHHHEEE;;;777:::444222===222;;;AAA===777666999;;;///***,,,888BBBNNNdddyyynnnxxxrrrRRREEE:::888999<<<:::555444777777777777777777777777777666666666555666777777888:::555666;;;>>><<<;;;===>>>```lllZZZVVVdddrrrfffgggfffbbbYYYRRRUUU[[[[[[gggwww{{{|||}}}zzzbbbSSSRRRNNNIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@DDD\\\wwwbbb;;;444222666666111...///,,,++++++,,,...111444666<<<@@@GGGOOOVVV^^^eeeiiilllmmmpppqqqrrrtttwwwyyy~~~~~~}}}~~~|||rrrgggcccYYY]]]mmmrrrrrryyyrrrrrrqqqnnnlllgggZZZLLLFFF333===XXXpppmmm|||yyyddd|||]]]AAA???FFFGGGBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKHHHIIIVVVeeesssVVV888000777888111000//////////////////...333///))))))444AAADDD@@@+++444LLLjjjxxxtttmmmmmm[[[QQQCCC777111/////////444111000222000---...333333111...,,,444JJJfffxxx~~~yyykkkYYYAAA---+++)))***,,,+++(((***///++++++++++++,,,,,,,,,,,,+++---......------///111HHHnnn~~~rrrMMM888333555777555...,,,555@@@QQQZZZ``````eeettt}}}|||qqqYYYIIIFFFIIINNNHHHPPPhhhuuurrrooorrrmmmnnnnnnnnnooopppppppppooovvvrrrmmmnnniiifffnnnkkkxxxyyy|||ooopppgggNNNSSSKKKKKKLLLMMMMMMLLLLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLJJJOOOIIIEEEOOOYYYcccooonnnwwwwww^^^xxx```666(((444===999000111222222222111///...,,,------+++***+++---///000000111444777;;;???AAAAAAAAAAAA???===;;;999888888777555444333222111111555222,,,000444000<<>>999555666444///,,,---,,,+++******))))))******((()))))))))*********************)))(((***---000DDDGGGTTT^^^XXXQQQeeexxxoooZZZKKKHHH@@@:::@@@<<>>KKKUUUIIIBBBIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBLLLuuu|||tttsssDDD666...444888333000111------,,,,,,---///111222666:::@@@GGGNNNVVV]]]ccciiilllooopppqqqrrrtttvvvyyyzzz||||||}}}}}}~~~wwwsssjjjkkkvvvvvvrrrxxxsssrrrnnnhhhbbbZZZLLL???<<<555NNNooosssxxx{{{}}}tttvvv~~~bbbLLLBBBAAAAAA???????????????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEHHHGGGHHHIIIIIIIIIKKKOOOdddvvvtttOOO888444444...333///,,,,,,---...---+++333222///,,,...111000,,,...+++111???CCC===888999000/////////111222222111000000111333111......222///666;;;CCCWWWvvv}}}vvvYYYAAA222***,,,***+++---+++((()))---*********+++++++++,,,,,,***+++---...//////000000999bbbqqqUUU:::111222666777333...000666BBBPPP]]]``````hhhuuuvvv|||}}}vvvuuu}}}wwwfffQQQ\\\fffdddUUUEEE@@@AAARRRJJJQQQiiiwwwuuuqqqtttmmmmmmmmmnnnnnnooooooooollltttqqqggg^^^RRRVVViii]]]___tttvvvvvvnnnrrraaaEEEOOOIIIMMMNNNPPPPPPPPPPPPRRRSSSPPPOOONNNMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOLLLWWWqqqzzzuuuggglll}}}VVV999222888===111222333333333222000///.........,,,++++++---///,,,,,,,,,---...111333555555555555444333222111111.........---,,,,,,,,,---)))444333...///666LLLjjjiiiVVVhhh~~~rrr}}}|||vvvzzzooogggssslllEEE;;;111000444555555444333333333333444444555555666555444444888::::::888333===hhh===888555666555000------,,,+++******))))))******))))))))))))************))))))***)))((((((***,,,111888EEERRRZZZ___gggpppyyy}}}tttlllnnnxxx{{{vvvuuuSSS???999888555666333111222444555333222222222222222222222222222333333333333333444555555555777999888444444888===@@@AAABBBPPPttt~~~sssvvvRRR```rrrzzzyyy~~~tttVVVKKKDDDFFFGGGDDDFFFKKKCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???>>>AAAbbb{{{~~~aaaFFF000111666333///111......---,,,------/////////222888>>>EEENNNWWW]]]fffiiimmmpppqqqrrrsssuuuuuuwwwyyyzzzzzzzzz|||}}}{{{rrrqqqzzzwwwqqquuuuuutttlll```UUULLLAAA777...<<>>BBB???999777<<<<<<<<<<<<===???@@@@@@BBBAAAAAAAAAAAACCCEEEFFFFFFEEEFFFIIILLLMMMKKKIIITTTeee{{{pppUUU;;;444999666444333444555444111---)))---111222111///,,,+++333...+++,,,------...222444444444444222///,,,***222222333222111//////111<<>>NNNXXXVVVMMMIIIJJJQQQPPPXXXkkkvvvuuurrrsssmmmnnnnnnnnnnnnnnnnnnoooiiimmmjjjaaaOOO;;;EEEgggggg^^^jjj{{{qqqoooXXXDDDLLLKKKHHHJJJLLLLLLKKKLLLMMMOOONNNNNNMMMLLLLLLLLLMMMMMMNNNLLLJJJOOONNNCCCKKKfffmmmxxxtttzzz~~~jjjDDD111333666666555444222111///............---++++++---///,,,,,,+++++++++,,,------------------............+++,,,---,,,++++++,,,...+++---***000FFFTTTYYYaaaXXXPPPcccppp}}}zzzzzzwwwWWWPPPFFF999555000///111222333222111111222222333333444444555555333111222666666444444>>>???ZZZ===888555666555000------,,,+++******))))))******))))))))))))************((()))******))))))***,,,(((999CCCFFFZZZxxxvvvqqqrrrssswwwhhhFFF222222777777333444333333222222444555444222222222222222222222222222222222222222333444444222555777555333444777999111777444777]]]iiiZZZbbbrrrpppdddbbbmmmwwwtttnnnmmmmmmtttwwwvvvqqq~~~}}}|||tttCCCBBBIIIJJJCCC@@@EEEGGGDDD@@@@@@@@@??????@@@AAAAAA>>>======<<<<<<<<<======;;;===KKKlllddd<<<111444222000222......---,,,,,,,,,------,,,...222666<<>>999444000OOO|||yyy|||rrrwwwlllPPP999888>>>;;;666666999999999:::;;;===>>>??????>>>===>>>???AAACCCEEEDDDEEEFFFGGGIIIKKKKKKJJJMMMZZZoooyyybbbPPPJJJ666333111000000000///---222111111111111111222444---...---***+++111555555+++***)))(((***...333777//////...///333:::???AAA\\\wwwwwwlllhhhZZZDDD444.........222,,,)))+++,,,+++***+++))))))))))))*********++++++++++++---...//////...333:::```www|||bbbAAA888333444666444///---333<<>>@@@DDDDDD>>>777>>>>>>>>>>>>>>>??????@@@;;;;;;:::::::::;;;;;;<<<>>>AAA>>>UUU|||~~~III555555333111444...---,,,,,,,,,,,,,,,,,,---...000222555;;;BBBGGGRRRWWW^^^dddhhhkkkmmmooonnnrrrvvvwwwvvvvvvxxxzzzxxxxxxmmmfffppppppkkkpppbbbbbbYYYHHH:::555555555@@@hhh}}}||||||eeezzzzzzvvv{{{NNNCCC999888999888777999777777888999:::<<<===>>>;;;:::999:::;;;>>>AAABBBCCCFFFFFFDDDBBBEEEIIIKKKGGGNNN]]]sssuuuUUUKKKEEE<<<555222222555666222///...000222222111111+++333555...,,,000///***111333444333111000000000333444666===KKK]]]jjjpppwwwtttfffWWWAAA///+++//////***333+++&&&)))---,,,+++***))))))))))))************,,,+++++++++---...---,,,......SSSppppppZZZJJJ===222111555444000---111666???LLLVVV[[[```cccaaaeeehhhpppuuukkkiiixxxxxxiiillluuuttt}}}zzzaaaLLLBBB===AAAEEEDDDCCCEEEIIIWWWeeekkkmmmpppppplllppppppoooooonnnnnnnnnmmmddd___aaaiii\\\AAARRRsss~~~zzzhhh{{{hhhHHHHHHDDDNNNMMMNNNNNNMMMJJJIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKBBBKKKHHHEEEOOOSSSNNNMMMJJJdddvvvddd```yyyUUU666555444333222333444444444444333000...,,,...///+++,,,---......---+++*********)))******+++,,,---***,,,---,,,+++***---000+++;;;SSSdddZZZAAAKKKttt}}}}}}wwwoooxxxyyyxxxyyy{{{sssRRREEE000---111444222000000111111...//////000111111222222+++333666333333666777333111222DDD???888qqq;;;:::888555333000...------,,,++++++******++++++************************))))))))))))************+++++++++,,,222AAAVVVddd```www}}}uuu~~~kkkTTTCCC444444333333222111000000000000000000000000000000000111111111222222222222222222111111111111111111444444444444444444444444777777666888;;;@@@FFFIIIxxxlllQQQDDDCCCGGGAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;===:::@@@ccczzz~~~hhhIII777222444666555000...///+++'''+++333---,,,,,,...111666:::===EEEKKKVVV^^^dddgggiiikkklllnnnqqqrrrrrrssstttvvvxxxyyy|||{{{sssmmmkkkggg```[[[RRRNNNCCC777555999999444gggzzznnnnnnpppppp}}}pppPPP===<<<999888777777888999666777777888888999::::::::::::;;;<<<===>>>??????AAAAAAAAABBBCCCEEEGGGGGGHHHIIINNNYYYeeesss~~~nnngggZZZLLL@@@:::888888666222///000333444222000444000000333222//////333222///---,,,,,,...999EEEGGGWWWjjj|||LLL@@@111+++---///---)))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,333---@@@sss~~~SSS@@@000000444444111000000000333===KKKXXX```ccc```hhhllljjjgggiiikkklllqqqtttpppkkksss~~~fffYYYNNNMMMOOOPPPTTTYYYNNNRRR```nnnooohhhjjjuuutttsssrrrssstttrrrlllhhh___]]]aaagggbbbXXX[[[fffzzzmmmpppfffQQQDDDFFFIIIFFFKKKIIIPPP\\\[[[OOOGGGHHHJJJIIIHHHEEEEEEGGGKKKNNNLLLJJJHHHHHHKKKMMMLLLJJJMMMNNNccc}}}~~~oooKKK...---333///,,,///222//////333444000------222000...---...///...,,,+++......,,,+++...---***///,,,+++------,,,000666JJJVVVXXXHHH<<>>@@@FFFddd|||~~~```JJJEEEFFFCCC>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<===999;;;TTTvvv}}}|||bbb>>>333333000666333111111000,,,***+++------,,,,,,...222555777===CCCMMMUUU\\\```dddfffhhhjjjmmmnnnnnnnnnpppqqqtttssssssxxxxxxssslllgggbbb\\\SSSMMMDDD>>>:::666000---666DDDvvvxxxyyysssxxxvvv\\\<<<;;;:::888666555666777888666777777888999999::::::999999:::;;;<<<===>>>>>>@@@@@@@@@AAACCCDDDFFFGGGGGGHHHKKKOOOVVVgggzzzjjjZZZNNNHHHCCC???:::888888777333...444333222000...---...///000222888???DDDLLLZZZhhh~~~tttsssrrrdddUUU:::333,,,))),,,...---***+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,444---888___mmmTTT:::222555333...***000000222999DDDOOOYYY^^^ccchhhkkkjjjiiikkkllljjjhhhlllmmmlllsssrrrllliiigggiiimmm]]]]]]eeeppppppiiikkkttttttrrrqqqsssuuuqqqiiibbb___aaa___YYYYYY]]]``````uuuooo___MMMDDDFFFIIIIIIKKKGGGKKKSSSSSSJJJFFFJJJIIIHHHHHHFFFEEEFFFIIILLLLLLJJJHHHHHHJJJKKKJJJIIINNNKKKUUUmmmxxxoooIII666000///444:::;;;333------///000333777---......---++++++,,,...+++------******---...+++---,,,...222666;;;FFFRRRMMMIIIMMMYYYeeemmmwww|||}}}yyy~~~jjjSSSHHH???555222555000000000000000000000000000000000000111111111222111111222222222222222222111000333999888:::KKK___;;;:::888666333000...---,,,,,,+++************+++(((((((((((((((((((((((((((((())))))))))))******&&&(((***))))))+++000444BBB]]]~~~~~~mmmSSS???444000///---222222111111000000//////////////////////////////........./////////000000000000000000000000000000333333333333333333333333444444444444555666888888888CCCPPPjjj}}}{{{~~~ppp[[[BBB999???EEEBBB;;;========================::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<;;;888888EEE^^^xxx~~~bbb===333888333222000---...000...)))...---+++++++++---///000444999@@@HHHNNNTTTYYY\\\___bbbdddffffffgggiiijjjmmmlllkkklllooouuu|||}}}pppiiieee___ZZZTTTLLLBBB;;;666000111444,,,)))AAAbbb~~~sssuuurrr]]]BBB222999888666555444555555666666777777888888999999:::888888999:::;;;<<<======??????@@@AAABBBDDDEEEFFFDDDGGGJJJJJJIIIUUUrrrxxxvvvvvvccc]]]WWWSSSRRROOOIIICCC<<>>???GGGKKKIIIGGGMMMYYYeeellltttyyylllfff\\\GGG444,,,+++******,,,---+++***+++************))))))))))))))))))*********++++++*********++++++++++++,,,111---111GGGiiinnnKKK:::888888333...000000111333999BBBMMMTTT___dddhhhhhhjjjmmmmmmkkkeeehhhnnnqqquuupppkkkkkkppppppkkklllrrrsssqqqqqqrrrrrrmmmcccZZZXXX^^^ZZZRRR[[[pppttthhhyyy}}}jjjUUUJJJGGGFFFHHHKKKJJJEEEDDDIIIJJJEEEFFFKKKHHHIIIIIIHHHFFFFFFGGGIIIKKKJJJHHHHHHIIIJJJIIIIIIKKKKKKKKKUUUrrryyyvvv|||```BBB111000555CCC;;;444333222///---...000222444111---+++...111,,,//////,,,+++......,,,,,,555BBBLLLMMMIIILLLRRRBBB<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999999999999999999999999999888888999;;;===LLLmmm|||OOO444>>>666888444---,,,111000,,,---,,,+++******+++,,,---...222777<<>>444:::888777666555444555555555666666666777888888999999888999999:::;;;;;;<<<<<>>AAA===555222.........,,,***))))))***''',,,///000222666666333666>>>JJJPPPJJJBBBAAAGGGHHHPPPfff}}}wwwnnnsssvvv^^^DDD777222...,,,,,,....................................////////////......///000000111222222777222111555666444444777111TTT|||<<<;;;999666444111///...,,,+++******))))))******************************'''(((((((((((()))))))))+++++++++***))))))***+++---...222>>>RRRiii{{{zzz{{{iiiTTTFFFAAA333111000111222333000...///...............------------------------------++++++,,,,,,,,,------------------....../////////000000000000111111222222000222333555666666666666///<<<<<<777<<>>:::???\\\~~~~~~~~~mmmBBB888777::::::555111000...+++,,,,,,+++++++++,,,---...---///111444666:::???BBBBBBFFFJJJMMMPPPSSSVVVYYY[[[\\\^^^aaabbbbbbbbbbbb]]]```bbb```]]]ZZZUUUPPPJJJFFF@@@;;;777444222000......,,,+++777UUUzzzoooiiiyyy}}}xxxmmmZZZBBB222444>>>777666666555555555555555444444555666666777777888999999999::::::;;;;;;;;;>>>>>>??????AAABBBDDDEEEEEEFFFIIIKKKIIIGGGLLLTTTfff}}}gggkkkjjjdddTTT>>>...+++...,,,---...,,,)))((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***...//////>>>aaarrrQQQ999000222666111111///,,,+++...666===FFFRRR[[[]]]\\\```eeegggmmmgggjjjrrrrrrssswwwpppiiiiiikkkkkklllllllllppppppiii]]]SSSPPPQQQZZZYYYXXX]]]sssuuummm}}}uuuqqqWWWFFFJJJOOOIIIDDDGGGGGGEEEDDDFFFGGGFFFGGGJJJJJJLLLMMMMMMKKKIIIIIIIIIFFFGGGHHHIIIJJJLLLNNNPPPJJJLLLLLLIIIIIIWWWrrr{{{```CCC111------777@@@DDDEEEEEE888444111333777999777444555<<>>SSS<<<;;;999777444111///...++++++***))))))))))))***************************''''''(((((((((((())))))***)))((('''(((***,,,---%%%...444///(((111JJJaaaxxxzzzsss```NNN>>>333111444222000000000000///,,,***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///......//////000111111111---...000111333444444444---:::;;;555555888GGG]]]vvvxxx{{{zzz|||bbbKKKOOOUUUMMMCCCAAACCC???:::999;;;<<<;;;999777777777777777777777777555555555555555555555555555555555555555666666666666555999<<<777666HHH___nnnHHH111///000444555000------,,,,,,,,,,,,------...///---...//////000222555888777:::>>>BBBDDDGGGJJJLLLNNNOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPLLLHHHDDDAAA===:::555111///000222333+++------222JJJmmmqqqnnn{{{mmmXXXDDD999666777777555555555555555555555555222333333444444555666666888888888888999999::::::;;;<<<<<<===>>>@@@AAABBBIIIEEECCCFFFIIIJJJMMMQQQTTTnnn|||tttdddTTT@@@444---))))))+++)))******((('''(((***,,,(((((()))))))))))))))***((((((((()))))))))******)))))))))************+++---...---,,,666VVVpppLLL666111222222111///---,,,---000333===HHHQQQSSSTTTWWW[[[]]]eee______gggiiihhhssszzzmmmiiifffgggiiikkkkkkjjjiiijjjggg]]]PPPJJJMMMRRRRRRVVVYYY___rrrzzzuuuzzzyyy~~~___MMMCCCIIINNNIIIDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHIIIKKKKKKIIIHHHHHHIIIDDDFFFHHHHHHIIIKKKNNNPPPPPPHHHFFFLLLLLLIIISSSdddzzzxxxkkkUUUEEE555///111444888;;;<<<777333666>>>CCC@@@;;;???DDDFFFEEEEEEGGGEEE@@@555888???HHHNNNYYYjjjzzz{{{~~~uuuRRRAAA444///))))))---//////---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------....../////////...000333444333333666999999777444777KKKnnn<<<;;;999777444222000///++++++***)))))))))))))))************************'''''''''((((((((()))))))))'''&&&&&&''')))***+++111)))$$$(((111444...&&&;;;GGG]]]tttvvvpppSSSHHH>>>999555000------///...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------......------...//////000111111......//////000111222222555777111222======666888DDDWWWrrr{{{qqqvvv}}}uuu```PPPIIIHHHLLLPPPJJJ@@@AAAIIIFFF???888777;;;>>><<<999777777666666555555444444333333333333333333333333222222333333444444444444777444555999888555;;;EEEpppNNN999+++000444000...333......------------------+++,,,------,,,---000222000333666999:::;;;===???AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>><<<888666555222222000///...///111333...---555MMMjjj~~~|||zzzxxxkkkVVV???666666666333111333333444444444444444333111111111222333333444444555555666666666666777777777888888999:::<<<===>>>DDD???===BBBFFFIIILLLPPPJJJMMMZZZtttuuuqqqRRR???,,,(((+++,,,++++++)))(((((())))))******)))(((((((((((())))))******(((((((((((()))))))))***))))))))))))************---,,,,,,---000DDDnnnhhhIII888222333111000000000///---,,,444:::BBBHHHPPPXXXYYYVVV^^^ZZZZZZ^^^``````fffmmmrrryyy}}}zzzuuupppggg^^^ccceeefffhhhjjjlllkkkiiifffaaaWWWMMMGGGHHHNNNTTTKKKdddpppiiiooozzz}}}mmmNNNFFFBBBFFFIIIGGGEEEEEECCCDDDEEEDDDDDDDDDCCCBBBCCCDDDEEEEEECCCCCCDDDFFFDDDFFFGGGGGGFFFGGGIIILLLQQQGGGEEELLLMMMGGGFFFLLLQQQyyyqqq{{{jjjWWWLLLFFF???888444999555111111555666444000222444444333666<<>>===AAA===111''')))///111///..................---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------......///000000111111000000000000111222222,,,444444444;;;:::777>>>222<<<@@@@@@OOOooo}}}}}}wwwqqqfffZZZQQQNNNMMMNNNNNNJJJDDD@@@AAADDDDDDAAA:::<<<===;;;777444333333777777666555444444333333222222222222222222222222111111111222222333333333666222111666::::::999:::NNNooo}}}~~~\\\888222333,,,,,,555//////......---,,,++++++***+++,,,,,,+++,,,...//////111333444444444555777999999::::::::::::;;;;;;666555444555444333222444,,,---////////////000222333...@@@hhh|||qqqnnniiiUUU@@@222444444---,,,333111222222333333333222222///000000111222222333333333333444444444444444444444555555666777999:::;;;;;;999<<>>222333111000222333222---(((,,,///444@@@QQQ^^^]]]UUU\\\\\\\\\[[[[[[\\\```ddd]]]dddhhhffffffiiihhhddd^^^ccchhhjjjlllmmmkkkiiieeeZZZKKKBBBCCCJJJQQQUUUTTT{{{nnn}}}ssstttzzzeeeZZZDDDCCCBBBCCCEEEFFFFFFFFFBBBCCCCCC@@@@@@AAAAAA???>>>???@@@?????????AAACCCDDDFFFGGGFFFCCCCCCEEEHHHMMMKKKJJJJJJHHHGGGIIIMMMPPP\\\}}}wwwuuuyyyxxxlllZZZNNNPPPMMMIIIEEEBBB???<<<:::777;;;???EEERRRdddsssxxxwwwyyyzzzyyy}}}pppppp~~~www\\\OOOOOODDD444222))),,,...---,,,---...---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------,,,...---,,,---111555555222888111000888999666<<>>===888888777777777777777888555555444333333222111111000000000000000000000000000000111222222222222111333333333333444555666666<<>>```nnnxxxrrrccc777666333111111111222333111111111111111111111111///000000000111111111111222222222333333333444444444444555555666666777777============???AAACCCDDDIIIKKKKKKJJJOOObbb|||fffJJJ:::555************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((******)))(((---***+++...++++++<<>>>>>>>>HHHRRRPPPZZZvvvnnnwwwsssvvvfffJJJHHHFFFDDDCCCDDDCCCAAA???AAA@@@>>>===<<<===???@@@<<<<<<<<<<<<============AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGOOOPPPWWWfffzzz~~~vvvooopppvvvwwwtttpppsssvvv{{{}}}wwwwww{{{|||zzzlllKKK>>>888000***+++---------,,,,,,+++++++++************************)))************++++++++++++++++++,,,,,,,,,------------......///000000000333333444444555666666666???<<<888444333111///------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,---------............,,,,,,---......///000000111000111333555444///+++444333111000///.........------------------------------,,,,,,,,,+++++++++************************)))******++++++******)))))))))************))))))+++************+++,,,,,,++++++,,,,,,---.............../////////000000000111111222333555666777888888888999;;;===@@@BBBCCCDDDFFFIIIOOOVVV^^^dddgggggghhhiiihhheeedddddddddUUUVVVSSSQQQSSSWWWSSSLLLPPPPPPPPPOOONNNLLLKKKJJJHHHGGGEEEBBB@@@>>><<<<<<999888777666666666666666444444444333222111111111000000000000000000000000000000000000111111111111222222222222333444555666888;;;YYYuuuaaa===---...---...///111333222...))),,,,,,,,,++++++,,,,,,---------------............------------............))),,,///000000/////////111...---//////---000555OOOnnntttVVV<<<666555333111000111222222111111111111111111111111/////////000000000111111222222222222333333333333444444555555666777777777<<<<<<<<<===>>>@@@BBBCCCFFFIIIKKKHHHGGGLLLYYYddd|||rrr\\\DDD222***(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***))),,,)))+++///,,,***555EEEzzzuuu[[[EEE888---///777:::333+++---,,,,,,...222999???CCCPPPQQQTTTWWWZZZ\\\]]]]]]\\\^^^aaadddeeedddcccbbbaaacccbbb```___ZZZNNN@@@888888??????:::HHHaaammmdddssszzzyyyhhhPPPGGGFFFDDDBBBBBBCCCBBBAAA???===<<<:::999999999;;;<<<;;;<<<<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGKKKUUUhhhvvvqqqccc```sss{{{zzzzzznnntttrrrXXX???666333---***---------,,,,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,------------...//////000000222222222333444444555555???<<<888555333111///...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++%%%)))---...+++***+++...,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((***************++++++,,,***++++++,,,,,,---......---.........////////////000000111333444555666666666777888::::::;;;;;;;;;BBBAAA@@@@@@CCCHHHLLLPPPIIILLLPPPSSSSSSRRRQQQQQQ[[[XXXQQQLLLLLLOOONNNJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDBBB???===;;;::::::999888777666555444444444333333222222111111000000//////////////////////////////......//////000111222222111222222333444555;;;,,,<<>>;;;:::888777777777888999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJIIIHHHGGGPPPfffxxxdddiiixxxyyysssnnn}}}xxxxxxyyysss}}}rrrbbbWWWOOO???111...---***+++///,,,,,,,,,+++++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000000111111222333333333@@@<<<888555333222000...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,---.........///***...222111...---111555+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((()))))))))))))))***++++++*********+++,,,,,,------------------............///000000111222444444555444555777888999888888777<<<>>>AAAEEEGGGGGGFFFFFFKKKLLLLLLLLLMMMQQQVVVZZZeee```XXXQQQNNNNNNMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEBBBAAA???===;;;:::999888888777666555333333222222111111111000000000//////..............................---------...///000111111111111111222444444:::333111DDDhhhvvv```OOO444222000000---,,,...222...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...,,,++++++---000111)))///333///,,,<<>>?????????@@@BBBDDDFFFJJJNNNPPPDDDTTTeeepppwwwyyy~~~~~~iiiPPP<<<555,,,'''))),,,///000************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((,,,)))***......++++++///@@@bbbgggSSS???777000+++///999222000...+++******++++++333444888<<<@@@DDDGGGIIIKKKMMMQQQSSSSSSRRROOOMMMJJJFFF???999666666666555===555777<<>>>>>===<<<;;;:::999888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGLLLMMMKKKFFFCCCKKK[[[hhhsssggg```___jjjwwwyyy}}}}}}tttiiixxxvvvbbbQQQ<<<666///+++++++++)))+++///+++++++++++++++*********************************))))))))))))************************+++++++++++++++,,,,,,---....../////////000000111222222333333@@@===888555444222000...---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************++++++++++++(((((()))***+++,,,------+++,,,,,,,,,++++++,,,...------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((())))))***+++))))))******+++,,,,,,,,,+++,,,,,,,,,------------...//////000111222333333222333555777888888777777333777<<>>===;;;:::888888888777666555333222111111111///////////////.........---------------------------------------......///000000///000000111222333000777333...FFFooo}}}gggPPP@@@333333777666333111///......---,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......000,,,***+++000333444333111111333888EEEaaa~~~pppwwwuuu^^^BBB000...333000/////////.........///........................,,,,,,---------........./////////000000000111111333333333444555555666666666777888:::;;;<<<======CCCBBBAAAAAACCCEEEGGGHHHDDDHHHMMMPPPTTT```uuudddNNNDDD;;;111+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((((((***,,,))))))+++,,,,,,---///555CCCaaammmVVVFFF999//////666///000000000///---,,,+++,,,---...111444777999;;;===???AAABBBBBB???<<<:::999666111...,,,...333888777999HHHSSSYYYlllyyyiiisssyyysss___EEEAAABBB===<<<:::999:::;;;;;;:::999999999888888777777777777777777888888888999999999888888999:::;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFCCCFFFHHHHHHGGGGGGJJJLLLQQQccc}}}sssllljjjuuuxxx{{{rrrsssqqqpppqqqvvv}}}lll[[[^^^bbbPPPDDD===...---++++++,,,+++)))***---************************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++,,,,,,------......000000000111222222333333@@@===999666444222000///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))*********+++************************,,,***)))************))),,,,,,+++***************************************)))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((())))))***((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000111111111111333555666777777777;;;;;;<<<>>>@@@BBBDDDEEEAAACCCGGGHHHHHHHHHIIIJJJLLLJJJKKKNNNNNNLLLKKKMMMKKKKKKIIIGGGDDDAAA???>>><<<<<<:::999888777777777555444333222111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///////////////000222222+++444999666666IIIooonnn@@@///111333000---111000///...............---------.........//////+++++++++,,,,,,,,,------///...---...///...+++(((555<<>>>>>???@@@AAACCCDDDDDDBBBCCCEEEHHHKKKLLLKKKJJJPPPHHHOOOiii~~~wwwpppqqq}}}zzzkkkpppvvv|||~~~{{{xxxlllkkkssszzzbbbOOOCCC;;;111...111000,,,---------+++***)))***)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******((())))))))))))***************+++,,,,,,------...//////000000111222222333@@@===999666444333111///---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''''''''((())))))(((((())))))***+++++++++************+++++++++,,,---------...//////000000111111111222333444555666888777666666888<<>>???@@@@@@DDDDDDEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJIIIUUUsssuuuxxx~~~yyynnnzzzaaaWWW___jjjJJJCCC333+++---+++***111+++,,,,,,+++******)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))***************+++,,,,,,------.........///000000111111AAA===999666444333111///---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))###'''***+++)))'''(((***))))))((())))))+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((()))******++++++)))************+++++++++,,,------....../////////222111000000000111333444333444666999<<<>>>@@@AAA???BBBEEEFFFFFFFFFFFFGGGEEECCCEEEJJJJJJFFFFFFKKKCCCCCCCCCBBB@@@>>>===<<<777666555444333333333333111111000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///111222000---+++...------......///000111555---+++111333333<<>>===<<>><<<888///000111)))------...000---)))(((++++++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***---+++'''%%%&&&)))"""(((------************000000///>>>fffnnnfff]]]PPP:::888333000...///111333000///...---,,,---......+++******+++,,,---///000---***+++------000===KKKQQQhhhvvvlllbbbvvv~~~cccVVVCCC666444777999888888666555444444333222000222333333333333222111111111111222222222333333333333333333333333444555666666777888999;;;<<<===>>>===???BBBDDDCCCBBBCCCDDDCCCFFFHHHHHHFFFFFFLLLRRRfffwww~~~~~~{{{~~~xxx{{{ppp[[[lllsssrrrdddSSSFFF:::000///555,,,***555...###))))))***)))'''((())))))''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,------...//////000DDD===888666444000///111...,,,***)))))))))'''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++++++++,,,---......222222222222222222333333444555666888:::<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIJJJIIIHHHHHHHHHGGGDDDAAA@@@@@@??????===<<<;;;:::999777555333333333111000000//////...------,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000111111111111222333444555CCCjjjtttxxxrrr___@@@:::666666555222333777333222000000111222222222333...---222333111111666000;;;CCCIIIaaavvvaaaSSS444333000...------...///,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,,,,---------....../////////000111111222222222333444555666888999999===<<<<<<<<<===@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEBBB@@@@@@CCCDDDDDDBBBCCCBBBAAAAAACCCCCCBBBAAA>>>===;;;999777555555444111111000......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,$$$000444///888ZZZllldddPPP888+++---222444222///+++,,,111333///,,,---------,,,---111444000(((333---((((((111HHHkkksssvvvxxx|||tttwwwwww{{{aaaEEEBBB>>>999555444444444222222222111111111000000000000////////////000000000000000000000111111222111111111111222333444444666666777888999::::::;;;??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFJJJLLLQQQZZZeeeooowwwzzzppp{{{kkkttt|||iii^^^hhhrrrlll^^^VVVIIIEEE???888333000//////------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---...//////DDD===888666444000///111...,,,))))))))))))(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((((((((())))))))))))'''((((((((())))))))))))*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++***++++++,,,---...111111111222222222222222444444666777999;;;<<<===???@@@BBBDDDFFFGGGHHHHHHJJJIIIHHHHHHIIIHHHFFFDDD@@@@@@???>>>===;;;:::999888666444333222222111/////////......---,,,,,,+++************************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.........000000000000111222333444444;;;]]]ooo\\\PPPFFF:::000:::777222000///000000111000111333444111111<<>><<<;;;;;;<<<<<<;;;:::999888666444222111000000000000///------,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,,,,+++---...333HHHtttccc```\\\UUUKKK???222)))---...,,,******------,,,333000,,,+++******,,,///!!!000???HHHWWWoooyyywwwpppxxxsssyyy}}}cccIIIAAA???;;;888555333333333222222222111111111111000000//////////////////000000000//////000000111222111111000111111222333444555555666777888999::::::======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFIIIOOOTTTWWWXXXUUU^^^gggfffYYYOOOUUUbbbYYYKKKEEEMMMQQQIII@@@>>>888555222...,,,+++,,,------,,,,,,+++******))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---...///DDD===888777555111///000---+++))))))))))))(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***************+++,,,---...000000000111111222222222333444555666888999;;;;;;>>>@@@CCCEEEGGGHHHGGGGGGJJJIIIGGGGGGGGGHHHGGGFFFAAA@@@???===;;;999888777777555222111111111000.........------,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,------///......//////000111222111222>>>]]]~~~fffddd```[[[XXXXXX[[[___\\\]]]bbbkkkttt}}}uuuZZZDDD777333222111///---,,,,,,------++++++************+++++++++************)))))))))************************++++++,,,,,,,,,------------......///000000111111111111222333555666777888777888999;;;===>>>>>>>>>CCCDDDDDDDDDDDDCCCBBBBBBCCCAAA??????@@@AAAAAA@@@:::888777666777666555333444333222000...------,,,......---,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******++++++,,,000&&&'''111///222WWW{{{gggXXXSSSTTT;;;<<<888///,,,///222222...,,,...333222///555@@@TTTdddjjjcccgggxxxooogggrrruuuxxxzzz|||iiiLLL@@@;;;:::999777555333222111222222222222111111111111//////............/////////////////////000111111000000000000111222333333444444555666777888999999:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCGGGEEECCCBBBCCCCCCBBBAAAEEECCCCCCCCC@@@===???DDD===777666;;;999111...111///...------,,,,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...///CCC===888777555111///000---+++)))((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))******+++,,,---/////////000000111111111333333444555666777888999<<<>>>BBBEEEGGGGGGFFFEEEHHHFFFDDDCCCEEEFFFFFFFFFAAA???===;;;999777666555555333000000000000...---------,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++++++++++++++++++++++++++------------...///000111777888444444KKKsssxxxxxxyyyjjjVVVCCC777222222000///---,,,+++++++++,,,******))))))))))))******************))))))))))))************************++++++++++++,,,,,,,,,,,,---------...//////000000///000111222333555666666555777999;;;===>>>>>>===BBBBBBCCCCCCCCCCCCBBBAAABBBAAA@@@@@@@@@@@@@@@@@@:::999777666666555333111333222000///...---------,,,,,,+++***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++,,,$$$)))444///'''999XXXvvv{{{ooonnnrrr]]]VVVOOOIII@@@666666;;;666666AAAOOOPPPIIIJJJRRRzzzyyyyyyqqqooo}}}uuuttt{{{~~~jjjJJJ===BBB777777777777666444222111222222111111111111000000///......------......//////............///000000////////////000111222222222333333444555666777777888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBIIIGGGEEEDDDEEEEEECCCBBBDDD@@@<<<;;;<<<;;;::::::888555666888666000///222000000000///...---,,,,,,++++++******))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,---...///CCC===888888666111...///---+++)))((()))))))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))***+++,,,,,,------...//////000111111222222333333444555666666:::<<<@@@CCCEEEDDDCCCBBBEEECCC@@@@@@AAABBBBBBBBB???===;;;888666444444333333111............---,,,++++++++++++************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,---...//////222))),,,888;;;AAAaaa|||}}}oooggg[[[JJJ<<<444000...---------,,,++++++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---......//////......///111222333444555555666999<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????;;;999666555555444222000111000///...------------+++******))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++((((((,,,///...+++...555QQQqqq}}}}}}rrrfffiiiyyyzzznnnpppmmmmmmuuu|||xxxzzzqqqqqqxxxwwwppppppvvvppptttwwwxxxfffMMM999666;;;444555666777666444333111111111000000000/////////......------------...............---......///000............///000111111000111222222444444555666777888:::;;;===???@@@AAA@@@@@@?????????@@@AAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@???===;;;999888666333666333222333333111///000------------,,,***((('''******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,---......BBB<<<999888666111...///,,,***(((((()))***)))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((()))***+++,,,,,,,,,---...//////000000111111222222333333333444777999<<>>>>>??????>>>===<<<:::777555333222222222111///---,,,------,,,+++******************))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++,,,------,,,,,,+++,,,,,,---...///)))+++111666444333AAASSStttaaaSSSJJJ@@@333---...000000...+++++++++******)))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......------...///111222333444555666888:::<<<>>>>>>??????@@@@@@AAAAAAAAAAAA@@@>>>@@@AAAAAA>>>=========888666444333333222000......---,,,+++++++++++++++******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++)))---,,,(((***111333...222XXX~~~rrrggglllxxxuuuuuuuuuuuuxxx|||sssuuuwwwyyyxxxwwwzzzbbbLLLAAA???<<<666333444444555555333222111////////////............------,,,,,,,,,,,,---------------------...//////------------...///000000//////000111222333444444666777888999;;;===>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<===???@@@>>>===999<<<===999555444222///222///------//////---+++***++++++,,,++++++***))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++,,,---...BBB<<<999999777111......,,,***(((((()))***)))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))++++++++++++,,,---...///000000111111111111111111222222555666888:::<<<===>>>>>>@@@>>>======>>>===;;;999888777444222000000000111///---++++++,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((()))***+++,,,......///,,,,,,,,,,,,---...//////---666444***+++888<<<333FFF[[[ttt}}}iii]]]TTTFFF999444000,,,+++...111111000))))))******))))))(((((()))((((((''''''(((((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))*********+++******++++++,,,---------,,,,,,---...000111222333444555666777999<<<>>>???>>>??????@@@AAAAAA@@@@@@;;;>>>??????<<<::::::;;;555333111111111000...---,,,,,,++++++***+++++++++***)))))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********)))---,,,'''(((000222...&&&<<>><<<777222222222222222111000000......---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,---...///000......///000111222222333444555555777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>><<<:::555999:::555333444333000000000...------------,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++,,,---...BBB<<<999999777111......,,,***(((((()))***)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++******+++,,,...//////000000000000000000111111111444555666777999;;;<<<===???>>>>>>>>>>>>===:::777666555222000//////000000...,,,+++***+++++++++)))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((***+++---///000000,,,,,,,,,,,,---...//////666)))'''222555...///888444<<>>===>>>???@@@@@@@@@@@@@@@999<<<>>>===:::777777888444333111111111111///---------,,,,,,,,,,,,------******))))))))))))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********&&&***------***))))))***+++,,,...EEErrrwwwkkkhhhrrruuuttt~~~qqqnnn{{{zzzjjjcccppp{{{{{{}}}bbbJJJ@@@999888555......333111111000000/////////...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////------...///000111222222333333444444555666777777::::::999999888999999999999888999:::<<<<<<:::888333666555000000555666111...111111...++++++------,,,+++***((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...@@@===:::777666333000---///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++***++++++,,,,,,000000000111222222333333444555777888::::::;;;;;;999::::::;;;:::::::::999444444333111000...------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------...------......///000111333555999@@@OOOhhhvvvgggrrrgggWWWGGG<<<666333222.........------,,,,,,+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***************+++......//////000000111111111222333555888;;;===???:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::222111000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,***)))111FFFhhhwww|||yyyhhhbbblllxxx|||jjjmmmtttyyywwwssswwwzzzuuu[[[III===<<<999666333111000///222111111000///......---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////222222222333555666888999888666444666999;;;;;;999::::::::::::::::::999999888777666444333222111111------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************@@@===:::888666333000...///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++*********+++,,,,,,//////000111111222222333555666777999:::;;;;;;<<<::::::;;;;;;:::999999888444333222111///...---,,,++++++++++++************)))((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------...///000111555666555555888DDDSSS___}}}zzz}}}zzzkkk]]]NNNHHH???888333111000//////......---,,,++++++***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++***))))))******+++---......///000000111111000111222444666999;;;<<<:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666111111000///...---,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++......,,,***...>>>VVVhhh~~~yyyxxxnnncccWWWHHH???<<<:::888666333111000000111111000//////...---------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------.........////////////111222222333555777888999:::777666777999;;;;;;999:::::::::::::::999999999777666555333111111000000------,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))*********@@@===:::888666444111...///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***************+++,,,,,,//////000000111111222222555555777999:::;;;;;;;;;;;;;;;;;;::::::888777666222222111000///---,,,,,,*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------------...///000000111222222111///222888===KKK___yyyvvvzzztttkkk]]]JJJ===777555222111111111000...//////...---,,,******)))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))******)))))))))******+++------......///000000000000000111222444666888999:::<<<>>>>>>===;;;;;;<<<===<<<;;;999777444222111000000///...---,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))---///***%%%'''333>>>___wwwyyydddRRRFFF@@@<<<:::999888666444333111111000000000//////...---------,,,,,,,,,+++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111222333555777999:::;;;999888888:::;;;::::::::::::::::::999999888888555444333111000//////...,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))******???===:::888666444111//////---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))***)))))))))***+++,,,---......//////000111111222333444555777888999::::::;;;;;;;;;:::888777555444111111000///...---,,,+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...///000...000333444444555888;;;222999AAAJJJTTTcccsss|||bbbmmm~~~iiiddd[[[QQQHHH@@@:::666777666444333222111///---///...---,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))******+++,,,------......///000000111111111222333555666777999;;;======<<<::::::;;;::::::888777444222000............---,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************%%%+++000///++++++///555222DDD\\\rrrfff\\\OOOCCC===;;;::::::666555444333222111111111............------,,,,,,++++++++++++************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222444666888:::;;;:::999999999:::::::::::::::999999888777777777333222111///...---------,,,+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***???===:::888777555222000///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))))))))))))))***+++,,,------......//////000111111000111333444666777777777::::::999888666555333222000//////...---,,,++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...///111222333333222333444555888888888666555555:::???HHHRRR^^^jjjzzz~~~yyywwwuuummm^^^RRRBBB???;;;666444555888;;;777444111///......,,,+++...---,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((()))******+++,,,,,,,,,---......//////111111111222333444555666777999;;;;;;:::999888999666666555444333111///...------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++,,,------,,,++++++&&&)))///@@@[[[yyy}}}nnnaaaCCCAAA===:::999888888777444333222111000000000000---------,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...///000111333555777888::::::999888888888999999999888888777666555555555111000///...---,,,,,,,,,++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))???===:::888777666333111///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((()))***+++,,,---------......//////000000...///111333444555555555888777777666444333111000......------,,,++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********++++++++++++,,,---......000000000000000111222222666666888;;;;;;:::===AAA<<>>999555444444111...,,,+++,,,...//////,,,,,,+++******)))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))******+++++++++,,,,,,---.........000000000111222444555666555777999999888666666777333333333222222000//////,,,+++++++++*********)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********(((''')))+++,,,+++(((222333111000333@@@QQQ^^^vvv~~~yyytttmmm```PPPEEE===<<<:::888666666666666222222111000////////////,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((())))))))))))((())))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------.........///111222444555666777888777555555777999777777666555444333222222000///...---,,,,,,,,,,,,************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))???===:::999888666333111///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''(((((()))+++,,,---,,,------......///000000...///111222444555555555555555444444222111000///------,,,,,,++++++******((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******************+++,,,---...,,,,,,...000333444444444666111///111222111666===::::::;;;>>>@@@???@@@CCCEEEEEEFFFGGGHHHIIIHHHGGGKKKIIIFFFDDDCCCBBBAAA@@@666777999999888666444222///...,,,,,,...//////...************************))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))+++++++++++++++,,,------......------...///000222444555333555777777666444444555333333222222111000......+++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''((()))+++,,,---...&&&+++000000,,,***...444:::III^^^ppp}}}rrreeeTTTHHHBBB@@@>>><<>><<<888666555555666222111000///............++++++++++++++++++++++++******)))))))))((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,...------...///000111111222444555444333333555888555555444333222111000000//////...---,,,,,,,,,,,,))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))???===:::999888666444222///---***))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((()))+++,,,---,,,,,,------...//////000///000111333444555666666333333333222111000///...---,,,,,,++++++*********))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...,,,---///111333333000...555222222777777333333888<<<777777@@@EEEEEEHHHMMMGGGGGGHHHHHHHHHGGGEEEDDD===BBBGGGFFF@@@<<<;;;===999777555444333333222222111///...------+++'''$$$))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***++++++,,,,,,---......++++++,,,---///111333444222444666666444333333444444333333222000///---,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''+++---,,,((('''))),,,...***)))+++...///...------222999???HHHVVVhhhuuu~~~|||{{{nnnhhheeebbbLLLGGGAAA>>>===<<<:::888888888888777444222111222222111000///...---------******************++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------.../////////222333333111222555888444444333222111000///...///......---,,,,,,,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))CCC@@@===:::999777444222///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,------...///////////////000111333444555555444333111000...---------,,,,,,++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))************++++++,,,------......///111111111222444666777888666777888:::===AAADDDFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFDDDBBB???<<<:::999777666444222111000//////...---,,,+++************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,/////////000111111222222444555555666666666666666888555222000///...,,,***+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,//////000111333444666777DDDKKKVVVaaafffeeebbb^^^PPPNNNJJJEEEAAA>>><<<;;;999999:::;;;;;;;;;::::::999888777666555444333222000///...---,,,+++******+++++++++***)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))************)))******++++++,,,------+++++++++,,,---...//////000111111222222333333444111111111111000000//////,,,,,,,,,+++++++++******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((BBB@@@<<<:::999777555333///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++,,,,,,,,,,,,---......//////......///111222444555666333222111///...---,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((()))))))))*********++++++,,,,,,---.........000111111222333555777888666666777999;;;???BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCAAA???<<<:::999666555333222000/////////------,,,+++************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((())))))***************+++++++++,,,,,,......///000000111111222333444555555666666666666777555111000///...,,,***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---...000111222---000666:::<<<<<<:::888;;;:::888666555555555555888888999::::::::::::999999888777666555333222222000///...---,,,++++++***++++++***))))))(((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,---,,,,,,,,,,,,---...///000000111111222333333444444222222222111000//////...,,,,,,+++++++++***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((AAA???<<<;;;:::888666444///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******+++++++++,,,,,,------......///,,,---...000222444555666222222000...---,,,,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))***++++++,,,,,,---......000000000111222444555666555555555777999<<<>>>@@@@@@AAAAAABBBBBB@@@???>>>AAAAAA@@@???===;;;999888555444222111///.........---,,,+++***))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))***************++++++++++++,,,---......///000000111111111222333444555666666666555333000......---+++***+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++*********++++++,,,---...111111000000111111222333000000000000111222333444666777888999999999999888888888777666444333222222//////...------,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333333444444444333222111000///...---++++++++++++*********)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((@@@>>><<<;;;;;;999777555///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++++++++,,,------......+++,,,---///111333444555222111///---,,,+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))*********+++,,,,,,------/////////000111222444555444444444444666888;;;<<<>>>???AAABBBBBB@@@>>>===>>>>>>===<<<;;;:::888777333222111///...---------++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))***************++++++++++++---------...//////000000000000222333444444555555333111...------,,,+++)))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))************+++,,,,,,++++++,,,,,,------000///------...000222444222222222222222333333333444555666777777888777777777777666555333222111000///......---,,,,,,++++++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,------,,,,,,---...//////000000111222222333333444444333222111///...---,,,+++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((@@@>>>===<<<<<<:::777444///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))************++++++,,,---------***+++,,,...000222333444000000...,,,+++*********))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((())))))******+++,,,,,,,,,.........//////111222333222222222222444666888999<<<===?????????>>><<<:::;;;;;;;;;:::999888666555111000///...---,,,,,,,,,******)))((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))*********++++++++++++,,,,,,---......////////////111222222333333333111///,,,+++,,,+++***))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++,,,,,,---+++++++++,,,---...000111000000000000000000//////222333444555666666666666666555444333222000//////------,,,,,,++++++******((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,---,,,,,,,,,,,,------...//////000000111222222333333222111000...---,,,+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((@@@???>>>===<<<:::666333///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))******++++++,,,,,,---++++++,,,---///000111111000///---+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,------------...///000111000000000111333555777888999:::;;;;;;;;;:::888777999999999888777555444333//////---,,,,,,+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((()))))))))))))))************++++++++++++,,,------......//////000111111111111000///---+++***++++++***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++///000111111111111111000+++,,,---...////////////000111222333444555555555444333222111///...------+++++++++******)))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,.........///000000111111111000///...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((AAA@@@???>>>===:::555222///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,+++,,,,,,---....../////////...,,,+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++---,,,,,,,,,---...///000/////////000222555777999999999999999888888888888888888777666555333111000...---,,,+++++++++++++++(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((()))))))))))))))******************++++++,,,---------///000000000000///......---+++))))))******)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))***+++)))***++++++++++++******+++,,,...///000000000000//////111222333444444444222111000///---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++++++++******)))******+++,,,,,,------.../////////......---,,,,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((BBBAAA@@@???===:::555111///---***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,,,,,,,,,,---------............,,,***)))(((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,------...///......///000222555777999<<<;;;::::::999999::::::888777777555444222000///------,,,+++************(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************)))******+++,,,,,,------000000000000///...---,,,,,,***)))((()))***)))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((())))))***,,,,,,*********+++,,,---...///,,,---...//////...---,,,...///000111333333444444000000///...,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++******)))))))))))))))***++++++,,,,,,---......///,,,,,,,,,++++++*********)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))BBB@@@>>><<<;;;888555222000---***)))))))))((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))*********,,,------......------,,,,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,---------......///000000000000222666999999:::;;;;;;<<<<<<;;;;;;999777555333000...------///...---+++***)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++,,,,,,,,,,,,------...///000000000///---,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------------------------------......000111222333333444111000///---+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++***+++,,,---............,,,,,,++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((BBB@@@>>><<<;;;888555222000---***)))))))))(((''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******++++++,,,,,,------------,,,,,,,,,++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))),,,,,,,,,,,,------------///000000000000222555888999999:::;;;;;;;;;;;;:::888666444222000...------...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++++++++,,,,,,,,,------...///000000000///------,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))))))))******++++++,,,,,,------------------------------...000111222333333333111000...---+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++++++++***+++,,,---............,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((BBB@@@>>><<<;;;888555222000---***)))))))))((('''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))++++++,,,,,,,,,---------...///000000000111444777777888888999999999999999666555333111///...---,,,------+++***))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******++++++++++++,,,,,,,,,,,,...///000000000///------+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222222000///...,,,+++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********++++++***++++++,,,------------++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((BBB@@@>>><<<;;;888555222000---***)))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------******++++++++++++************)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---.../////////000333555555666666777777777777777444333111///...---,,,,,,,,,,,,+++))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,...//////000000...---,,,***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000111111000///...---+++******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,,,,,,,******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((BBB@@@>>><<<;;;888555222000---***)))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,,,,))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,,,,---//////...///111333333444444555555555555555222111///...---,,,,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++,,,,,,---......///...---,,,+++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,---......////////////...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********)))***++++++,,,+++++++++))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''BBB@@@>>><<<;;;888555222000---***)))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))*********((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))*********++++++++++++---............///111111222222333444333333333//////...,,,,,,+++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))************+++++++++++++++,,,---------,,,+++***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++******++++++,,,,,,------+++,,,---...............---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++++++++******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''BBB@@@>>><<<;;;888555222000---***)))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++***,,,......------...///000000111222222222222111...---,,,+++++++++++++++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************++++++++++++******+++,,,+++***)))((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++)))******+++,,,,,,------+++,,,,,,------------,,,,,,+++***))))))((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''BBB@@@>>><<<;;;888555222000...***)))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))***************,,,......------.../////////000111111111111111---,,,,,,+++******++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++)))******+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,++++++***)))(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********))))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''CCCAAA???===;;;888444111///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******+++++++++---......---...///000000000222222333222111000------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''DDDBBB???<<<:::777333000///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++,,,......------///000///000111222222111000000---,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''')))((((((((('''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''EEECCC???<<<999666222//////---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******+++***,,,------------...000///000111111111111//////,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''FFFCCC???;;;888555111//////---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))************+++------,,,,,,...///...///000111000///...---++++++******))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''GGGCCC>>>:::777444111//////---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))***,,,,,,++++++---.........///000///...---,,,******))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((,,,...,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''FFFBBB===999777444222000///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***(((***++++++++++++,,,...---...//////...---+++***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,...,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******)))************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''EEEAAA<<<999666555333111///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))++++++******,,,---------......---,,,***)))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''DDDAAA<<<888666555333222///---***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))++++++******,,,---------......---+++***)))'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''DDDBBB>>>888222//////000...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********)))))))))))))))......---,,,+++))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''++++++&&&&&&++++++'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB>>>888222//////000...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))------,,,+++***)))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$((()))&&&&&&)))((($$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB>>>888333000000111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))),,,,,,+++***))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$'''(((&&&&&&((('''$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA>>>999444111000111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA>>>:::555111111111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&AAAAAA???;;;666222111111...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&AAAAAA???;;;666333222222...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$(((......((($$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@???<<<777333222222...,,,)))(((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''...777777...'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???@@@@@@<<<666333222333111...***(((((()))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@<<<777333222333111...***(((((()))(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@???<<<777444333333111...***(((((()))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA???<<<888555333222111...***(((((()))((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((######$$$%%%&&&'''((()))***)))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA>>>;;;999666444222111...***(((((()))(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''((()))***,,,---......000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA>>>;;;:::777444222111...***(((((()))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++---...000111222333333333444444333333222222111111333333444444555666666666111000...,,,)))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDAAA===;;;:::888444111111...***(((((()))((((((&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...//////...///000111333444444333333333333222222111000000///111111222444555666777888666555333222000...,,,,,,))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEEAAA===;;;;;;999555111111...***(((((()))((((((&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***---000222222111111,,,...///000111111000000111000000///...------,,,******,,,---///111222333555555555555555555555555,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDCCC@@@===999777666555111...+++*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$)))&&&###$$$(((,,,------555111---...111111...***,,,///222222000///...///222555777555000---///222333---+++......******---...///000222444666777777555444333111...+++(((&&&######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA???<<<999666444222111...+++*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&)))+++,,,,,,,,,,,,&&&,,,333555444222111222111111111222333222...,,,111111000...---///444888444///...222555222000111---------...000222444555888888888777444000,,,***&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??????>>>;;;888555111///111...+++*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''$$$)))...111000//////000...222444///***+++666@@@BBB???>>>@@@EEEFFFCCC@@@AAA>>>;;;::::::;;;<<<<<<111,,,+++000333111,,,***+++,,,...000222333444444666777888999777555222000,,,***'''$$$###$$$%%%''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>>>>>>><<<999555111...111...+++*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***///......,,,+++,,,...000222333666888<<>>CCCGGGRRReeewww{{{ssshhhqqqppplllcccYYYTTTUUUXXXSSSQQQQQQWWW```dddccc___ddd```[[[XXXVVVRRRJJJBBB<<<888222---++++++...000444222000......000222444555444333111...***'''$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA@@@===:::777444222111...+++*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&''')))***,,,...///---...111777AAAMMMZZZbbbaaaYYYWWW```mmmnnn^^^NNN>>>BBBDDD>>>555000333888;;;666222333999>>>???>>>MMMOOOOOONNNRRRWWWXXXVVVOOOIII>>>555111222555999:::777333///------...000333444555555333///+++(((%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA???<<<999666444333111...+++*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&''')))+++...///000111///===MMMVVVWWWYYY___fffYYYJJJ999333666;;;:::666444<<>><<<777444555999:::666888AAAHHHJJJGGGHHHIIIIIIHHHDDDAAA>>>999888555222000///.........///111222333222111000***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA>>>;;;888555444333111...+++*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%'''***---000111222222@@@UUUjjjkkkZZZHHH@@@AAADDD???::::::AAAMMMYYY```nnnvvvyyysssqqquuuyyy{{{yyypppddd\\\GGGIIICCC555,,,---111333+++777JJJXXX[[[RRRCCC999111222444444444222000...***+++,,,...111444666777///---***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA???===:::777444333444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###############%%%$$$###""""""###%%%&&&$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$''''''%%%%%%'''((('''(((///222000///333777999BBBEEEYYY\\\BBB666999333???SSSeeennnzzzwww]]]KKKGGG@@@555444000555BBBEEE<<<666888FFFHHHIIIFFF>>>555...***///,,,+++++++++---333999777333---'''$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA???===:::777555333444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&''''''((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))++++++)))((((((///---,,,444EEEVVVZZZUUU888444999>>>===CCCNNNRRRrrr~~~qqqhhheeeNNN@@@444222///---555AAAHHHOOOMMMAAA<<>>555666===<<>><<<999777666555444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&"""%%%---,,,&&&+++666@@@NNNWWWSSSKKKKKKRRRXXX[[[iiisss|||ppppppyyy~~~}}}uuu~~~}}}rrr^^^KKK@@@444666666:::MMMaaa^^^OOOFFF@@@777111222666444000---...000222222///***'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&+++000444%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@>>>;;;999777666666444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&***///---***222>>>WWW^^^ZZZGGG888BBB```yyyzzzYYYXXX{{{}}}ssscccPPP>>>222:::KKKSSSNNNGGG??????<<<999;;;===777---222...+++---222444000+++'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@===;;;888777777777444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---------............------))))))((('''&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,...///000---,,,***)))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''))),,,///000333777;;;BBBJJJPPPPPPXXXooouuulllkkkffflllzzz}}}}}}~~~wwwwwwzzzdddLLLHHHHHH@@@888888GGGOOOTTTSSSSSSQQQEEE666888222------111444333000***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@===:::888777777888444111,,,***)))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++------...000111222444444666666777888888777666666333222000///---,,,,,,,,,***)))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***,,,...///888999:::<<<===???@@@@@@777555222000///000222444******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&+++...222???KKKGGG:::000EEE___sss~~~^^^LLLSSSaaawwwvvvuuu~~~wwwiiiYYYJJJ@@@<<>>????????????>>>===<<<;;;999777555444333333+++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***---111666;;;???BBB999999888888777777777666???<<<888555444666999;;;------,,,+++***)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***///333<<>>>>>>>>;;;===BBB555555222...---...111222>>>===<<<:::888222***$$$%%%&&&&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))(((((((((((((((((((((''''''(((((())),,,+++(((%%%%%%)))---//////111333444555666888999333999@@@>>>444---333>>>000666;;;<<<<<<;;;555...777777;;;>>>999///&&&$$$000---)))(((((()))(((((($$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))---***((((((+++------,,,999@@@BBB@@@DDDUUUkkkxxxyyy{{{QQQHHHZZZlllzzzjjjPPP;;;666@@@OOOWWW???@@@BBBAAA>>>999444111777444222000)))"""$$$***&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%CCCAAA???<<<999888777777666222...+++*********)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&'''((((((###'''++++++)))))),,,...)))000<<>>777///,,,)))&&&&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))*********)))))))))(((((((((***))))))(((((())))))***'''))),,,...///111666:::666555333000------000333AAA>>><<>><<>>666<<<888555555444111222666777666333...(((%%%&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***+++***))))))+++...222555ZZZaaa]]]PPPSSSiii~~~nnnmmmbbbTTTVVVnnntttrrrrrrvvv}}}vvvbbbIII:::777:::;;;555@@@HHHJJJLLLLLLCCC777333222333444000***'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$%%%&&&&&&&&&CCCAAA???<<<999888777777666222...+++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((('''&&&&&&''''''******''''''...777<<>>777111000222...+++***///777>>>AAAAAA===666---&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***************)))))))))(((((()))))))))((())))))******$$$+++777>>><<<666555777666999;;;;;;===DDDQQQ[[[cccrrr{{{vvvrrrtttsssnnnoooiii^^^SSSOOONNNHHH@@@:::888;;;??????999333222;;;>>>???999///((('''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******$$$***...+++'''***555@@@___ggghhhiii{{{pppMMM===XXX|||}}}vvvrrrqqq}}}}}}~~~vvvhhhYYYCCC///333FFFTTTUUUWWWZZZQQQCCC111///000444666222)))###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&CCCAAA???<<<999888777777666222...+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%'''******))))))***++++++...000111888FFFOOOQQQSSSXXXfffyyy}}}sssnnn{{{vvvsssyyynnn~~~tttggg\\\OOO>>>333///666333000---///555===BBBFFFBBB:::111((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********************))))))))))))(((((((((((()))***+++,,,333444888;;;666///000666888DDDTTTaaakkkxxxzzzmmm```PPPEEE<<<555333444999>>>CCCAAA:::222...---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))*********(((***+++,,,...555???FFFDDDWWWhhhuuu}}}WWWVVVeee~~~|||yyy|||yyyuuurrrssswww{{{wwwWWW666...BBBPPPOOOOOOUUUTTTKKKCCC:::222000333444,,,###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%'''((())))))))),,,,,,---...............)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$CCCAAA???<<<999888777777666222...+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((('''%%%%%%(((,,,***666AAAKKK[[[mmmuuusssyyyvvvxxxxxxqqqppppppwww|||zzzuuusssxxx~~~zzzssszzzyyyxxxcccPPPHHH>>><<<888222...///444888???BBBBBB===333***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))******+++++++++*********)))))))))'''(((((()))+++---///000<<<444111333777<<>><<<999000...+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++...))))))666JJJ[[[aaaaaaxxxdddNNNNNNVVVsssttt~~~|||sssqqqttt|||vvvnnngggccc\\\]]]_________aaaeeehhhkkkooowwwyyyyyytttzzzvvviiiRRRGGG:::222666@@@KKKQQQ___[[[NNN<<<111000222111''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++---...000111111111///...222222333444555555555555999::::::999777444111///******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%CCCAAA???<<<999888777777666222...+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))+++...666GGG\\\jjjuuu{{{tttxxx}}}}}}zzzxxxfffkkk~~~rrr|||www___JJJ>>>666000,,,///...000444888999555111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******+++++++++++++++************)))))))))+++---000444666888777<<>>@@@CCCMMMXXX___eeemmmvvv~~~zzz~~~vvv~~~www]]]AAA666;;;EEEPPPXXXQQQZZZZZZKKK999222111222''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&(((***---///000333444555666555333111///---...///000111222222222000222333555555444333111000///...---,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((CCCBBB???>>>===:::777555333000,,,*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%(((+++)))'''&&&***...%%%&&&333FFFMMMLLLVVVfffppptttvvvyyywwwzzzxxxmmmaaaYYYVVVUUUdddjjjhhh\\\RRRSSSXXXZZZYYYbbbbbbXXX[[[sss~~~www|||lllQQQ???;;;===777///+++...111222777>>>666000(((%%%%%%(((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&((())))))(((((()))+++++++++******,,,...+++'''******...444555555888===VVVwwwgggVVVGGG>>>BBBOOOGGGDDD>>>555,,,((()))+++$$$((()))$$$###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&***...111%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&&&&+++)))&&&"""!!!###&&&)))'''$$$333;;;333777===222...;;;555///999888000777999222777===999777555++++++***((('''''''''%%%###(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&)))222BBB@@@???aaa|||uuu}}}}}}mmmYYYZZZyyyuuuttt}}}vvvjjjccceeeooo{{{sssbbbWWWHHHEEE???999444111000000///------000555666222...111444666555555:::DDDLLLWWWhhh}}}{{{}}}{{{qqqlllnnn```LLL???>>>CCCCCC???OOOccckkk```JJJ000***999...+++'''%%%&&&(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$'''+++...000111111000222222333111000111333666///555777333111444666555777666444333444333222111333///,,,---//////---,,,******)))((('''&&&$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&CCCAAA???>>>===;;;777555333000---************)))******************************))))))))))))******))))))))))))))))))))))))---)))&&&(((,,,---)))###999@@@OOOdddwwwzzzqqqkkkwwwttt]]]QQQQQQ```xxx|||yyymmmkkkpppgggWWW\\\ooollluuu~~~rrrZZZEEE<<>>AAA:::666===888222555666444777:::666<<>>AAA>>>;;;<<<===<<<777333333333222333666999:::;;;@@@DDDHHHPPPccc{{{yyy~~~qqqwwwmmmQQQ===999999333:::IIIQQQWWW[[[LLL333(((,,,)))&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***+++---000333777;;;>>>666888::::::888555111///555777;;;???AAABBBCCCCCCCCC>>>::::::======777222000111111///***)))---222333222...(((###!!!%%%)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&(((+++---///CCCAAA???>>>===;;;888555444111---+++*********)))******************************))))))))))))******))))))))))))))))))))))))///+++((((((+++,,,,,,+++---FFF\\\fffooo|||~~~wwwxxxYYYUUUgggyyyyyy{{{yyyfffXXXXXXKKKSSSvvvhhhRRRJJJ@@@555///+++((()))---888???EEEAAA555+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((***++++++++++++---...***+++,,,+++)))))),,,///444///---444DDD]]]zzzfffOOOEEEJJJNNNMMMEEE;;;444111)))++++++(((''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((...+++((((((+++000444777111777333222<<>>:::888<<>>:::;;;LLLQQQPPPSSSKKK:::111...+++(((%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***+++///444777666444111111666222...///666AAALLLSSS^^^WWWVVV\\\\\\WWWVVVZZZddd[[[SSSRRRUUUTTTLLLCCC888666555666888666///)))777999777000'''###'''+++&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))+++,,,---//////BBBAAA???>>>===;;;888555444111---+++++++++***)))******************************))))))))))))******)))))))))))))))))))))))),,,111222,,,'''--->>>NNNIII[[[iiikkkppp}}}zzzmmmfffooovvvqqqooosss~~~aaa\\\OOO>>>444000---)))&&&+++666AAAEEE>>>444---)))'''''''''''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((***+++,,,++++++---///+++***+++------,,,...222555///444OOOrrrrrrWWWQQQIIIGGGGGGGGGCCC>>>******)))((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''')))***444333444555666666444333555FFFBBB???OOOTTTPPPWWWcccbbbooorrrddddddfffWWWDDD:::666333000777<<<444333444777;;;<<<999333///...,,,)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********(((((((((+++,,,888FFFYYYiii~~~jjjSSSRRRsssyyyuuummmjjjwwwzzz}}}lll```BBB;;;555444:::@@@CCCDDDBBBAAA>>>;;;888777777777666555444666;;;@@@BBBCCCCCC???>>>DDDLLLOOOJJJCCC;;;666555777333000:::JJJeeesssxxx|||vvvzzzwww___GGG===EEEUUUVVVMMMOOONNNDDD>>>333///,,,***'''$$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***+++---...000222333222111000333555666===IIIVVV]]]]]]VVVPPPXXXMMMJJJOOOJJJ???@@@JJJHHHDDDDDDLLLZZZeeegggfffhhh___NNN<<<222222555777555888;;;999333---)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,---///000000...,,,+++BBB@@@>>>>>>===;;;888666444111---+++++++++************************************))))))))))))******************************---000000,,,,,,;;;WWWlllwwwooommmyyyiiigggiiivvviiiUUUWWW\\\[[[pppSSS???777444...'''$$$+++666@@@DDD@@@666...(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***''')))***+++++++++---///...***)))...///---,,,///***>>>]]]vvvpppaaahhhnnniiifffQQQfffgggIII???HHHOOOIII>>>---***'''(((******))))))''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((((())),,,///222222000000222888>>>CCCXXXhhh```RRRZZZ\\\ZZZbbb^^^___qqqyyyqqqzzz{{{]]]QQQJJJDDD@@@DDD???...666666777999::::::777555333111...+++(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))---444999666OOOdddqqq~~~|||qqqLLLQQQjjj|||tttnnnnnnrrr}}}{{{ooo^^^OOOFFF222555999<<<>>>???AAABBB666555444222111111111111777555222000000111222333999888888;;;@@@BBBBBBAAA@@@666111222000---222<<>>555333222555<<>>>>>===<<<999666555222...,,,+++++++++***++++++++++++++++++++++++******))))))))))))******************************+++'''%%%,,,<<>>AAAFFFOOOVVVRRRJJJ<<<222111<<>>LLLYYYddddddRRR======666///...111333000,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---...,,,,,,///777DDDPPPXXXAAA@@@>>>======<<<999777555222...,,,+++,,,+++***++++++++++++++++++++++++******))))))))))))******************************)))+++444EEEXXXeeejjjiiimmmzzzyyypppppptttwww}}}jjjYYYUUUmmmnnnVVVGGG<<<555///,,,,,,333===@@@:::222*********)))))))))(((((('''((((((((())))))))))))(((((()))))))))*********(((***,,,,,,,,,---///111000---...000,,,,,,;;;OOOsssqqqqqq}}}tttUUU[[[aaazzzbbbHHHEEEMMM@@@555,,,++++++)))(((***'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***///111222444:::???888QQQooo|||ooobbb\\\CCCCCCAAA<<>>>>>FFFPPPWWW[[[```hhhooobbbcccggglllnnnllleee___bbb___\\\\\\]]]ZZZTTTOOOFFF<<<......DDD^^^dddZZZGGG@@@888333222222111///...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---...000///222888AAAKKKVVV^^^cccAAA@@@>>>======<<<999777555222...,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******************************+++===VVVkkktttuuusssrrriiifff|||{{{}}}___```|||jjjSSSBBB888111,,,)))---666:::777333+++*********))))))(((((((((((((((((())))))))))))))))))))))))************)))+++---......///111333------222333...111LLLjjjxxx}}}xxx\\\XXXwwwoooRRR???HHH;;;000---,,,(((''')))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((---222555666999???EEEWWW\\\\\\RRREEEBBBMMMZZZddd```jjjrrrzzzyyyxxx|||}}}ssshhhooo^^^]]][[[PPPIIIZZZkkkiiifffbbb[[[SSSKKKBBB999444555666777777555222...+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***222BBBXXXggglllyyyssscccWWW___tttsssuuuxxxzzz}}}xxxrrrrrrxxx|||{{{wwwcccWWWFFF;;;:::AAAKKKRRRBBB===777444333333333222)))***+++,,,---///000000...//////---,,,+++,,,------,,,---...000///---***,,,111000((()))111444000///333444333:::RRRvvvssshhhzzz}}}~~~mmmtttcccLLL999GGGaaa```VVVZZZlllQQQ777...+++''''''+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***,,,...111333333444333FFFLLLPPPMMMFFFAAAAAADDDSSS]]]hhhjjjddd______bbbeee^^^UUUSSS\\\fffeee]]]UUUTTTVVV___iiikkkcccZZZWWWdddcccMMM999777@@@EEEKKKJJJGGGAAA;;;555111///000...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...000111111;;;JJJXXX```bbb___\\\