BM6e6(d ~~~|||~~~}}}~~~~~~}}}}}}|||{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxvvvtttrrrpppoooppprrrtttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqvvvuuusssqqqqqqqqqqqqrrrpppqqqqqqssstttuuuvvvvvvttttttuuuuuuuuutttssssssssssssttttttttttttssssssrrrrrrtttvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyxxx}}}}}}|||||||||{{{{{{{{{{{{zzzxxxwwwwwwwwwyyyzzz{{{|||}}}~~~~~~}}}~~~|||yyyyyyzzz{{{{{{zzzyyyxxxwwwuuutttsssrrrrrrssssssqqqpppooonnnnnnnnnnnnpppnnnjjjjjjlllllliiiiiiiiiiiiiiiiiihhhgggggghhhggggggffffffeeeeeedddeeeeeedddcccccccccccccccbbb```^^^\\\\\\]]]___```^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^___```___]]]\\\[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbb^^^^^^___```aaaaaaaaaaaa]]]]]]^^^^^^^^^^^^]]]]]]______aaabbbccccccddddddccccccddddddeeefffffffffccccccdddfffhhhiiijjjkkklllkkkjjjiiiiiijjjkkkkkklllkkkjjjiiijjjkkkmmmnnnllllllkkkkkkjjjkkkkkkkkkkkklllllllllkkkjjjhhhggghhhhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmlllllllllkkkmmmmmmmmmmmmmmmmmmmmmmmmpppppppppppppppppppppppptttuuuvvvwwwvvvuuusssrrruuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~hhhggggggfffeeeddddddcccccccccccccccbbbbbbbbbbbbcccbbbaaaaaaaaabbbdddeeeeeefffggghhhiiijjjkkklllnnnooopppppppppqqqtttwww|||}}}}}}~~~~~~~~~}}}{{{||||||}}}~~~|||zzzyyyyyyyyyuuuuuusssqqqooonnnlllkkkkkkiiigggggghhhhhhhhhgggeeedddcccaaa```____________^^^]]]\\\[[[[[[[[[[[[```aaa```[[[[[[\\\ZZZUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^___```aaaaaaaaa```___aaaaaabbbbbbccccccddddddbbbbbbcccdddeeefffggggggkkkkkklllmmmnnnoooooopppqqqooonnnqqqvvvyyyyyyxxxxxx{{{}}}~~~}}}{{{{{{{{{UUUTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSTTTVVVWWWWWWXXXZZZ[[[[[[[[[[[[]]]aaadddfffggghhhiiijjjkkkllllllhhhhhhiiijjjjjjiiihhhgggkkkjjjjjjkkkmmmpppsssuuuuuuvvvxxxxxxwwwwwwyyyzzz|||~~~~~~{{{yyywwwvvvsssqqqnnnkkkhhhgggggggggfffeeedddbbb```^^^]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMVVVZZZZZZTTTOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD???@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUYYYZZZ[[[\\\]]]^^^_________]]]]]]___ccceeefffeeegggjjjmmmnnnllljjjhhhhhhooopppqqqrrrssstttttttttsssuuuwwwxxxyyyyyyxxxwwwBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA======>>>>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIJJJLLLPPPSSSPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTVVVYYY\\\^^^]]]___````````````aaaccceeefffggggggfffgggiiikkkppppppppppppppppppppppppooopppsssvvvyyy|||~~~~~~||||||}}}~~~~~~|||zzzyyywwwvvvuuurrrooollliiiggg^^^\\\YYYUUUSSSRRRSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAIIIPPPQQQIII???<<<>>>???<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::999888888777777666666666666777777777777666555555666777888888888888888888888888888:::999888777777888999:::888888888888888777777777666666666777888888999999777777777777777666555444777777888888888888777777;;;<<<<<<<<<<<<;;;::::::777777666666555444444444888888888888888888888888888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;999999999888888888888888888888777777777888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@>>>>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKLLLOOOQQQRRRRRRXXX[[[___aaa___\\\ZZZYYYYYYZZZ]]]___aaabbbcccdddaaaccceeeggghhhgggfffeee888888888888888888888999999999999999888888888888555555666777777888999999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXYYY\\\```ccceeeggghhhcccddddddeeefffggghhhhhhgggiiilllnnnoooppprrrsssxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{{{{{{{|||}}}~~~~~~zzzyyy{{{~~~~~~}}}|||}}}~~~~~~zzzzzzyyywwwuuurrrpppooojjjiiihhhfffbbb^^^ZZZXXXNNNLLLJJJGGGEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>======>>>???>>>===;;;<<<;;;::::::::::::;;;;;;:::999999999999999:::;;;BBBHHHHHH???555222555777222222222222222333333444444444444333222222111111111111111111111222222333222222111111222222333333222222222222222222222222444444444444444444444444111111222222222222111111222222222333333333444444444444444444333111000///000111111222222111111000333444444444444444333333222222111111000000//////333333222222111000000000000111222333444444444444222333333333444444444444444333333333333333444444444333222222222222333333000/////////000000111222222222222222333333333333333333333333333333333333444444444444444444444444333333444555555666777777666666666666666666666666777888999999;;;;;;<<<===>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFOOOSSSXXXZZZYYYVVVSSSRRRKKKLLLNNNQQQSSSUUUVVVWWWUUUWWWYYY[[[\\\[[[ZZZYYY333333333444444555555555333333333333222222222222222333444444555555555555222222222333444444555555222444555666555555777888;;;;;;<<<===>>>>>>??????===<<<<<<;;;<<<>>>@@@AAA????????????@@@@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFEEEFFFHHHHHHHHHIIIKKKNNNKKKJJJJJJIIIHHHGGGGGGFFFHHHJJJLLLOOORRRUUUVVVWWWPPPPPPQQQRRRSSSTTTUUUUUUTTTWWWZZZ\\\]]]^^^```aaadddcccbbbaaaaaaaaabbbbbbdddddddddeeefffhhhiiijjjggghhhiiikkklllmmmnnnnnnjjjkkklllnnnpppqqqssstttvvvwwwwwwxxxzzz{{{{{{|||yyyxxxxxxyyy{{{~~~~~~zzzwwwuuuuuuvvvuuussspppnnnmmmnnnooopppqqqqqqqqqqqqqqqrrrssssssrrrqqqpppnnnllliiigggeee______^^^[[[WWWRRRNNNKKKFFFDDDBBB???>>>>>>???@@@>>>>>>===;;;:::999888777888888777888999999777555666555555555555555666666666555555555666666777888EEEEEE@@@888222333333111...///000000111111111111222222222111000000/////////////////////000111111000000000000111111111222111111111111111111111111000111333444444333111000///000111111111111000///111111111111222222222222333333333333222111000000//////000000000000//////......//////000/////////000000000000////////////000000////////////......000000111222222222111000000111111222222222222222111000000111111222333444222111000000000000111222.........///000111222333000000111111111222222222111111111111111111111111222222222222222222222222111111111111222222333444444444333333333333333333444444555666777888888999999999:::::::::;;;;;;;;;999:::;;;;;;;;;<<<>>>???FFFKKKQQQTTTTTTPPPMMMKKKDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNN.........///000000111111111111111111000000000000//////000111111111111000111111111222222333333333000222444444333333333444333333444444555666666666888777666666777999<<<===999999:::::::::999999888999:::<<<<<<;;;;;;===>>>888:::<<<===>>>@@@CCCEEEEEEDDDCCCBBBAAA@@@???>>>BBBCCCFFFIIILLLNNNOOOPPPEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMPPPRRRSSSTTTVVVXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUVVVVVVXXXYYY[[[]]]^^^XXXYYYZZZ\\\^^^___``````ZZZ[[[^^^```bbbcccddddddddddddeeefffggghhhiiiiiihhhhhhhhhiiikkkooorrruuuvvv{{{~~~wwwttttttttttttllliiifffcccaaaaaabbbcccdddddddddcccbbbaaa```___bbbbbbcccdddeeeeeeffffffgggfffeeeccc```]]][[[YYYZZZZZZXXXVVVQQQLLLHHHEEE???===;;;999999999:::;;;666666555444222111000000222111111222333333000...//////.........///000000000000000000000111222333GGGBBB888111111555222,,,+++,,,---/////////...---000000//////...---------+++++++++++++++,,,------++++++,,,,,,---------...////////////////////////***,,,...000000...,,,***------///000000///...------------------.........---....../////////......------............------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000000...---,,,......///000000000000000------......///111222333...---,,,++++++,,,---...---------...///111222333.../////////000000111111------------------------........................---------------......///000000000000000000000000...///000111222333333444444444444444444444555555333444555555444555777999;;;AAAGGGKKKJJJGGGDDDBBB??????@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCC////////////000000000000............////////////............////////////000000000000111111111111000000///////////////000111111111111111111111111444444444444444444444444666666777777777777666666444666888:::<<<===>>>???;;;:::999888888:::<<<===;;;<<<===???@@@@@@@@@@@@<<<>>>AAADDDGGGIIIKKKKKKIIIFFFAAA>>>???CCCHHHLLLIIIKKKMMMOOOOOOQQQTTTWWWZZZZZZYYYVVVSSSQQQQQQRRRQQQQQQSSSVVVYYYZZZYYYXXXSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVXXXYYY[[[\\\\\\YYYYYYZZZ[[[]]]___aaaccc``````aaabbbdddfffhhhiiiqqquuu{{{~~~uuulllkkkooouuu~~~xxxpppiiibbb\\\XXXVVVUUURRRPPPOOOPPPQQQQQQSSSWWWZZZXXXSSSPPPRRRUUUUUUWWWYYYZZZYYYYYYZZZ\\\]]]\\\[[[ZZZYYYYYYXXXXXXWWWTTTPPPNNNMMMKKKGGGDDD<<<:::999:::<<<<<<<<<:::888777555333222333333444---///000222333333222222111111222111000/////////777,,,+++333333...666GGGaaaGGG111///333111...000000000/////////.................................(((((()))***+++,,,,,,---+++***))))))***+++.../////////.........---------------,,,,,,,,,,,,------...//////,,,)))'''***------------...///000111111222000...,,,+++***++++++---,,,+++*********+++,,,,,,------......------,,,,,,---.........---,,,+++------------,,,+++***))),,,,,,............,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++------------------------------000444444...++++++......---,,,,,,...///000111///---******+++---...++++++,,,,,,---...//////000///...------...///000222111111000/////////000000111222333333333222111111111333333333333111111555555555555555444333333555999>>>BBBBBBBBBAAAAAA>>>AAADDDFFFEEEAAA<<<999888888888888999;;;<<<<<<------........./////////---.........////////////---........./////////////////////000000000111111111000///......///000000111111111111111111111111222222222222222222222222222333333333333333333222333444555777999:::;;;;;;:::999777777777888:::;;;;;;;;;===>>>@@@@@@AAAAAA>>>@@@BBBDDDGGGIIIJJJKKKGGGDDD@@@>>>???CCCHHHKKKLLLMMMOOOOOOPPPRRRVVVYYY]]]]]]]]]ZZZWWWUUUUUUVVVUUUUUUVVVZZZ^^^______^^^XXXXXXWWWWWWWWWWWWWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^```aaabbbbbbaaabbbcccdddfffggghhhiiirrruuuxxx{{{~~~xxxnnneeedddhhhmmmttt{{{xxxooofff]]]UUUOOOLLLKKKIIIGGGFFFGGGHHHIIIGGGJJJLLLKKKFFFDDDEEEGGGGGGIIILLLLLLLLLLLLMMMNNNQQQPPPPPPPPPQQQQQQRRRSSSRRROOOMMMKKKJJJHHHDDD@@@<<<;;;999999::::::999777888777666555555444444444222333333333333222111000555333///......///000000444000222666444///666BBBTTT@@@//////222000...000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***))))))***+++---//////.........---------,,,...------,,,,,,------............,,,******+++---******++++++,,,,,,------000///...,,,++++++++++++++++++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++.../////////...---,,,,,,------------,,,+++***)))+++,,,---......---,,,+++,,,------...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...111555555000,,,------------------......///...,,,+++***)))***+++,,,++++++,,,,,,---...............---------...000111333222111111000000000111333444555666666666555444333333444444444444333333555555666666555444444333333777;;;===>>>======>>>>>>AAAFFFJJJIIIDDD???;;;999999999999:::;;;======,,,,,,,,,---------......---------.........//////---------.........//////.........////////////000111000...------...000111111111111111111111111111000000000000000000000000000000111111111111000000111222333444666666666666777666555555555666888999999:::;;;===>>>@@@@@@@@@???@@@BBBDDDEEEGGGGGGGGGCCCAAA>>><<<===AAAFFFIIIMMMNNNNNNOOOOOORRRVVVYYY^^^______]]][[[YYYZZZZZZXXXXXXZZZ^^^cccfffffffff______^^^^^^]]]\\\\\\\\\[[[\\\]]]^^^____________aaabbbccceeeeeeeeeeeedddiiijjjlllooopppqqqqqqqqqxxxyyy{{{||||||{{{qqqhhhhhhlllpppwww|||}}}vvvnnneee[[[QQQKKKEEEDDDAAA???>>>>>>???@@@@@@CCCDDDCCC???<<<===???===???BBBBBBBBBBBBCCCEEECCCCCCDDDEEEGGGIIIKKKLLLLLLKKKIIIIIIHHHEEE@@@===;;;:::888888888777666444888888888888777666555555777777666555333111///...000000222555666666444222---000111111111666???GGGCCC666---...000...---000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))***+++---.........------------,,,,,,......------------......///---,,,,,,---...------************************......---,,,,,,,,,,,,,,,******))))))***+++,,,---++++++++++++++++++++++++111000///...------,,,---------------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++...---///333333...,,,---,,,,,,------......------)))))))))))))))*********+++++++++,,,,,,------...---,,,,,,,,,---///000111333333222222111111222222444555666777777777777666666666555555555555666666666666777777666666555555555777:::;;;::::::;;;======BBBHHHLLLLLLHHHBBB===;;;;;;;;;<<<===>>>@@@@@@,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.........---------.........//////111///---,,,---...000222111111111111111111111111////////////////////////111222222333333222222111111111222333444444444444444444333333333444555666666777888:::<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA===;;;999888:::>>>BBBEEEIIIJJJJJJJJJJJJMMMQQQUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\XXXXXXZZZ^^^cccgggiiiiiidddddddddddddddccccccbbb```aaaccceeeggghhhhhhhhheeegggiiilllmmmlllkkkjjjoooqqquuuxxx{{{||||||||||||}}}~~~zzztttvvv}}}}}}yyyvvvsssnnnhhh```WWWQQQJJJHHHDDDAAA>>>=========???AAABBB@@@===;;;:::;;;888:::<<<<<<<<<<<<===>>>;;;<<<===>>>@@@BBBDDDEEEEEEEEEFFFFFFDDDAAA===:::888666555555666666555333777888999999999777666555999888777666444222000///+++555BBBKKKJJJFFFAAA>>>000333000,,,333CCCMMMOOO666000---000///,,,,,,///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,......------------.........,,,***+++///000///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---......,,,,,,++++++++++++,,,,,,111000...,,,+++++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))***************************(((***------)))((()))***+++,,,......---,,,,,,&&&''')))************)))***+++++++++,,,,,,,,,---++++++++++++---...000222444333333222222222333333333444444555666666666666777666555444444555666777777777888888888888777777999:::;;;:::::::::<<<>>>>>>AAAEEEHHHHHHFFFCCC@@@>>>??????@@@AAACCCDDDEEE,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............///...---,,,---...000111000000000000000000000000000000000000000000000000222222333333333333222222111222333333444444333333333333222333333333444444333444666777999::::::;;;::::::;;;;;;<<<;;;;;;;;;777666555555777:::===???BBBCCCDDDCCCDDDFFFIIILLLMMMOOORRRTTTTTTUUUVVVXXXSSSSSSTTTXXX^^^bbbddddddaaabbbdddeeeggggggggggggcccdddgggjjjmmmnnnnnnnnnfffhhhkkknnnooopppooooooooorrrvvv{{{}}}~~~~~~~~~~~~yyytttwww~~~|||yyyyyyyyyuuurrryyywwwxxx|||~~~|||wwwtttsssrrrpppllleee^^^XXXTTTQQQMMMHHHDDDAAA@@@???>>>??????===;;;999888888333444666666555444555666999999999999:::;;;<<<======>>>@@@@@@>>>;;;888666333222222333555666555444555666777888777666555444666666555444333333222222333BBBRRRWWWRRRKKKJJJMMMDDDDDD???:::@@@MMMMMMCCC///...///111///++++++---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***+++///000///,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,------......///------,,,,,,,,,,,,------///---,,,***))))))***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''******'''&&&))))))***,,,---------,,,+++'''(((***+++,,,+++***)))*********++++++++++++++++++******+++,,,...000111222222222111111222222333333333333444555666666777666555444333333444555666777777888999999888888888999::::::999888999;;;======>>>??????@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHH,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------...///000000000000000000000000000000000000000000000000000000000111111111111111111000111222333444444555444444222333333333444444444444333444555666777888888888777888888999999888888777444333333333444666999:::;;;<<<>>>>>>???@@@BBBDDDCCCFFFIIIKKKLLLLLLNNNOOOLLLKKKLLLOOOSSSWWWYYYZZZXXXZZZ]]]```bbbddddddddd___aaaeeehhhjjjkkkkkkkkk```bbbeeegggiiikkkkkkkkknnnppptttyyy}}}}}}}}}|||zzzyyyzzz~~~~~~qqqiiikkkssszzz|||xxxtttqqqmmmjjjnnnwwwvvvhhhiiilllrrrxxx{{{}}}|||sssrrrvvv~~~}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{}}}~~~yyyvvvuuutttrrroooiiibbb]]]]]]ZZZUUUOOOJJJGGGEEEEEECCCCCCBBBAAA???>>><<<;;;666777999888666444444555777777666666555666666666555777999999666444222222111000000222444555555444333333444444444333333222333222222222222222333444===EEELLLIII@@@;;;AAAHHHSSSSSSPPPLLLLLLJJJ===,,,---...000///---+++++++++))))))************++++++))))))))))))))))))))))))'''((()))***+++,,,------)))***************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,......---,,,***************************+++,,,,,,,,,,,,,,,+++***+++,,,---......------......,,,,,,,,,,,,......++++++******))))))******,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))+++((((((++++++)))))),,,******++++++,,,,,,,,,+++((()))+++,,,,,,+++******************************+++*********+++---...///000000000///000000111222444333444444555666888888444444333333333333444444555555666777777777666666444555666555555555777999:::999888777888:::<<<===?????????AAABBBDDDFFFGGG++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////+++,,,---///////////////000000000000000000000000000000000000000000000000000000111111111111000000111111333444555555555555333333444555555555555555555555666777777777777777888888999999999999888888444333333333444555777888666999;;;=========>>>???>>>AAADDDFFFEEEDDDEEEEEEEEEDDDCCCEEEIIILLLNNNNNNMMMOOORRRVVVXXXZZZZZZZZZWWWYYY\\\^^^``````^^^]]]XXXXXXZZZ[[[]]]^^^___```eeefffiiilllpppsssuuuwwwsssrrrqqqnnnmmmnnnqqqtttzzz{{{}}}yyyppppppwww}}}~~~wwwrrrooonnnpppvvv{{{~~~~~~wwwoooddddddfffjjjppptttvvvvvvmmmjjjllluuuyyytttnnnkkkhhhiiiiiijjjlllmmmoooppplllnnnpppppprrrxxx|||wwwvvvtttsssqqqmmmgggcccbbb```[[[VVVQQQOOOMMMMMMKKKJJJIIIHHHGGGEEECCCAAA???@@@@@@???<<<:::999999888777666555555444444555222555666555333111222333222111000111333444444333000000/////////000000000000000//////000111222333===>>>;;;555...---222888DDDFFFGGGFFFBBB;;;000''',,,------,,,,,,,,,,,,+++))))))))))))*********+++))))))))))))))))))))))))((((((((())))))*********))))))************))))))************+++++++++,,,+++******))))))******+++(((***,,,---,,,+++++++++'''(((((())))))*********++++++,,,---,,,+++******)))***+++,,,,,,,,,+++***...---+++******+++---...))))))***++++++++++++***+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...---,,,+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))---***))),,,,,,***+++///***************+++,,,,,,******+++++++++***))))))*********************))),,,+++*********,,,---.........------......///000222111111222333444666777333333444444444444333333111111222333333333333333///111333333222333444666666555444444444555666777999999:::;;;===???AAABBB)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........////////////000***+++...000000000///...000000000000000000000000////////////////////////111111222222222222111111000111222333444555555555333444555666666666555555777777888888888888777777999::::::;;;;;;;;;::::::444444444444555555666777444777;;;======<<<<<<===>>>AAACCCCCCBBB@@@??????AAA@@@???@@@CCCFFFGGGGGGEEEGGGKKKNNNPPPQQQQQQQQQPPPRRRTTTVVVVVVUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXZZZ]]]___bbbcccbbbbbb```^^^^^^```dddgggiiikkknnnqqquuuyyy|||}}}xxxzzz}}}~~~}}}}}}{{{|||vvvtttuuuvvvyyyyyywwwwwwxxxsssmmmeeeeeeeeehhhmmmqqqssssssmmmiiijjjsssuuunnnfffcccaaaaaabbbcccfffiiilllnnnbbbeeegggfffeeeiiiqqqwww~~~|||yyy{{{uuutttssssssrrroookkkhhheeeccc___ZZZWWWUUUTTTTTTMMMLLLJJJIIIHHHGGGDDDBBBBBBCCCCCCAAA>>>;;;:::::::::999888777666666666777444666888666444222444666444222111222333333222111///...---,,,,,,---.../////////.........000111222<<<888444111///.........***,,,///222///,,,...333+++,,,+++)))***------,,,******++++++,,,,,,,,,---************************))))))))))))(((((((((((())))))************)))((())))))******+++++++++,,,******))))))))))))******'''***------***((()))+++'''(((((()))***++++++,,,++++++,,,---,,,+++***)))((()))***++++++***((('''---,,,***))))))***,,,---((()))+++,,,------,,,+++++++++,,,------,,,,,,,,,......,,,,,,,,,,,,......------+++*********+++,,,++++++++++++++++++++++++************************---))))))++++++***,,,///+++***)))))))))***,,,---++++++******))))))((((((*********))))))))))))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///............///111333444222333444555555444333222---...///000000000000000...000222333333333444555222333333333333333222222444444555666888:::<<<===))))))))))))))))))))))))++++++++++++,,,...000111---------------------------------...------,,,,,,---,,,++++++,,,---///000//////000000000000//////000///.........///111222111111111111111000///...000111111222222333444444333333444444555666777777333555777777777666777888888999999::::::999999999:::999888666666666777777666888;;;>>>???@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEECCCAAA@@@AAABBBHHHGGGFFFHHHJJJKKKKKKJJJMMMMMMNNNOOOOOOOOOOOONNNNNNMMMJJJHHHHHHJJJLLLNNNLLLMMMOOOQQQTTTVVVXXXYYYXXXWWWWWWVVVWWWXXXYYYYYYbbbbbbccceeeiiikkkllllllmmmooorrrtttwwwxxxxxxxxxvvvwwwxxxxxxzzz~~~~~~}}}zzzxxxyyy{{{~~~}}}sssssswww~~~~~~}}}~~~~~~}}}zzzvvvpppllleeefffhhhkkkooorrrtttuuurrrnnnjjjgggeeecccaaa___eeeeeeggghhhhhhhhhgggfffgggfffcccaaaaaabbbdddfffnnnsss{{{{{{vvvsssrrruuuzzz~~~~~~}}}|||yyyuuusssuuuyyy|||~~~zzzwwwuuusssssssssssssssppplllhhhjjjeee^^^WWWRRRPPPOOOPPPMMMLLLJJJIIIGGGFFFFFFFFFBBBDDDEEEDDDAAA===;;;:::888888999999:::999999999555555555444333333222222333333333333222111000000000000000000000000000000111,,,+++...000000111444TTT@@@000///111---,,,111000000///...............---,,,***)))((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''))))))***++++++++++++***...---,,,---......---+++))))))))))))************)))***++++++)))((((((((('''(((******))))))***,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***)))))))))+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++******...---,,,+++***)))))))))++++++,,,,,,,,,,,,---------,,,*********+++---///111000///---+++)))((('''+++,,,,,,------,,,,,,+++(((***++++++++++++,,,...------......//////000000,,,------...............//////000000000000/////////000111333333222111000000000///////////////000333333333444333333222222333333444444666777888999))))))))))))))))))))))))************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///000//////000000000000//////000//////...///000111222111111111111111000//////111111111222333333444444333333444444555666666777555666888888777666777888777777888::::::;;;;;;;;;:::999888666666666777777999:::===???@@@@@@@@@???AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGIIIKKKMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLOOONNNLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZ]]]]]]___aaaeeegggiiiiiihhhjjjllloooqqqrrrssssssssstttttttttuuuxxx|||~~~{{{zzz{{{{{{yyyvvvpppqqqsssvvvyyy}}}|||{{{{{{}}}~~~yyysssuuuxxx|||zzzwwwnnnppptttwwwzzz{{{{{{{{{vvvtttqqqnnnkkkhhhhhhgggnnnooopppqqqqqqpppooonnnjjjhhheeeccccccdddfffgggjjjmmmttt{{{~~~}}}wwwrrrnnnkkkiiikkkooorrrrrrqqqpppooonnnkkkiiijjjmmmpppqqqsssuuuvvvtttrrrooonnnooonnnmmmmmmmmmkkkgggdddddd```ZZZTTTPPPNNNNNNNNNLLLKKKIIIHHHFFFEEEEEEEEEAAABBBCCCBBB???<<<;;;;;;:::::::::;;;;;;::::::999777777666666555444444444444444444444333111000000////////////////////////000---,,,...//////222777QQQ===------///---,,,000///...------,,,------------,,,,,,+++******++++++***)))))))))(((((('''''')))((((((''''''(((((()))((((((''''''''''''((((((***)))))))))((((((((('''))))))******++++++*********+++++++++******)))((())))))))))))************)))+++,,,+++***(((((()))(((***++++++))))))***,,,************))))))))))))))))))))))))))))))))))))************************************************++++++***))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++******)))))))))*********+++++++++,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++,,,---............///////////////------...///////////////000000111111111111000000111111222222333333222222222222111111000111111222333444444444444444333333444444444555666777888999))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...//////////////////000000000000/////////////////////000111111111111000000000000//////111111222222333333444444333333444444555666666666777888:::999888777777888555666888999;;;<<<<<<===:::999888888777888888999<<<===>>>@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHHHHGGGHHHIIIKKKJJJIIIIIIJJJMMMNNNNNNMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]ZZZ[[[^^^aaadddfffhhhiiikkkmmmooorrrtttuuuuuuuuuxxxyyyzzzyyyyyyzzz~~~}}}{{{zzzyyyzzzyyywwwuuunnnooopppsssxxx}}}~~~|||zzzzzzyyy{{{}}}|||~~~~~~~~~~~~{{{yyyyyy|||~~~|||{{{vvvtttuuuwww}}}~~~}}}{{{yyyvvvtttqqqooonnnnnnpppqqqpppsssxxx}}}|||vvvqqqooollliiiiiilllmmmllljjjiiiiiiiiihhhffffffhhhiiieeefffhhhjjjjjjiiihhhgggiiifffdddcccbbbaaa```^^^\\\YYYUUUPPPMMMLLLLLLMMMKKKJJJHHHGGGEEEDDDDDDDDD@@@AAAAAA???===;;;<<<<<<<<<=========<<<;;;::::::999999888777777666666555555555555444333222000///........................///------///...---333:::QQQ===---+++///...,,,---------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++*********)))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))************))),,,---,,,)))&&&''')))))))))))))))***************+++---,,,***)))******+++,,,---,,,***)))***+++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))************+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******,,,------,,,---...000000000///////////////.........///000000000000000111111222222222222111111222222222222333333444555444444444333333444444555555666666777777666666555666666666666777888::::::((((((((((((((((((((((((*********************+++************************++++++,,,---------,,,,,,,,,---...000111000000/////////000000000000/////////////////////000000111000000000/////////000000111111222222333444444555444444444555555555666666888999;;;:::888777777777666777888:::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHJJJJJJJJJIIIKKKLLLKKKKKKJJJLLLOOOQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVVVVUUUUUUTTTRRRSSSTTTVVVXXXZZZ\\\]]]ZZZ\\\___aaabbbbbbaaa```]]]```cccfffiiijjjlllnnnqqqsssuuuxxxzzzzzz{{{{{{}}}~~~~~~|||yyywwwpppppprrruuuzzz~~~{{{yyyzzz{{{|||}}}|||wwwwwwssspppooopppooollliiihhhjjjkkkkkkiiihhhhhhhhhbbbbbbcccdddffffffeeecccaaa]]]YYYWWWWWWWWWWWWVVVUUUSSSPPPMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@@@@???===<<<>>>???>>>>>>>>>>>>===<<<;;;:::999999888888777666666555666666555555333222000///...........................---...///,,,,,,333<<>>...,,,......+++***------,,,++++++++++++,,,***+++,,,---,,,,,,***)))************+++++++++,,,))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))******+++///222///***'''(((+++((()))))))))***************+++------+++***++++++---......---+++******+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,+++++++++*********)))******++++++,,,,,,,,,)))))))))*********++++++++++++,,,------------,,,---------,,,,,,+++++++++***++++++++++++++++++***+++,,,......------///000111000000000//////......//////000111111111111111222222333333333333222222444333222222333444666777777666666666666777888888888999999::::::::::::999999999999999:::;;;<<<===((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))***++++++,,,------,,,,,,,,,---...000111000000/////////000000000000//////...//////000000000000000000//////......///000000111222222333444444555555444444444555555555555555888999;;;:::888777777777999999:::;;;;;;;;;::::::<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<===>>>AAACCCFFFGGGHHHHHHJJJLLLLLLJJJIIIJJJJJJLLLLLLLLLMMMPPPRRRRRRRRROOONNNNNNMMMNNNOOOPPPPPPUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVXXXYYY[[[]]]______```bbbdddfffgggfffdddcccbbbeeejjjmmmnnnoooqqqsssrrrsssvvvxxxyyyzzzzzzzzzyyy{{{~~~}}}|||qqqqqqrrruuuzzz{{{zzzwwwsssqqqqqqoookkkgggfffhhhjjjkkkhhhfffeeeeeedddbbbaaaaaaccccccbbb```YYYUUUPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAAAAAAAA@@@>>>>>>???AAA>>>>>>>>>>>>===<<<;;;:::888777777666666555555444555555555444333222000///........................------...///,,,+++222;;;BBB666+++***------,,,***...---,,,,,,++++++,,,,,,((()))***++++++***)))(((''''''(((***+++,,,---...))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***,,,000222000***'''))),,,((()))))))))************)))+++------+++***+++,,,...//////---+++******+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))*********++++++++++++*********))))))))))))***+++,,,---------,,,************+++++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++---............///111111111000000/////////...///000000111111111111111333333444444444444333333444333222222333555666888888888888888888999::::::;;;;;;<<<===>>>>>>=========<<<<<<======>>>???@@@))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---...//////////////////000000000000//////......///000000000000000000///...---...///000111222222333333444444555555555555555555555555555555777888:::999888777777888::::::;;;;;;;;;;;;::::::;;;<<<===???@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>;;;<<<>>>AAADDDGGGIIIJJJIIIKKKMMMMMMKKKJJJJJJJJJLLLLLLLLLNNNQQQSSSSSSSSSPPPOOONNNNNNNNNOOOQQQRRRVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[bbbccceeefffggggggggggggeeeiiioooqqqqqqqqqsssuuutttuuuwwwzzz{{{||||||{{{wwwzzz~~~yyyyyyzzz|||}}}zzzvvvttttttqqqlllhhhgggiiikkkjjjhhheeecccbbbbbb___\\\\\\^^^___]]][[[SSSOOOJJJGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBAAA???>>>???@@@<<<=========<<<;;;::::::777666666555555444444333333333333333222111000000........................---,,,---...---+++///666000,,,((((((***,,,------...---,,,,,,++++++,,,,,,'''((())))))))))))))))))%%%%%%'''(((***+++,,,---((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***))),,,...,,,)))&&&''')))))))))))))))************(((***,,,,,,+++***+++,,,---......---+++******+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************((())))))))))))*********)))))))))((((((((((((''')))***+++,,,------,,,+++*********+++++++++,,,,,,************++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,++++++---......---...///111111000000000000000000/////////000111111111111111333333444444444444333333222222222333444555666777888888888888999::::::;;;<<<<<<===>>>??????????????????>>>>>>???@@@@@@AAA))))))))))))))))))))))))&&&'''(((***++++++******))))))))))))))))))))))))))))))***,,,,,,------,,,,,,,,,,,,,,,---...///000//////000000000000//////---...///000111000000///000///---------///000222222222333333444555555555555555555555555555555555555666888888777666777888999999:::;;;<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAA===>>>@@@BBBDDDFFFGGGHHHHHHJJJMMMNNNMMMLLLLLLMMMLLLLLLLLLNNNQQQTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[]]]^^^```bbbdddfffhhhiiigggmmmrrrtttsssqqqsssvvvwwwyyy{{{}}}~~~~~~~~~~~~yyy|||}}}zzzwwwuuuuuurrrmmmhhhhhhiiijjjiiieeebbb```___]]]YYYUUUUUUXXXZZZYYYVVVOOOKKKGGGDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@??????AAABBBBBB@@@>>>======:::::::::;;;;;;::::::999777666666555555444444333000111111222222111111000////////////////////////---++++++......,,,,,,///(((***++++++***+++,,,---,,,,,,+++************+++))))))(((((()))******+++%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***((('''&&&%%%%%%''')))***(((((())))))((('''&&&&&&))))))))))))************''')))++++++***)))***+++,,,------,,,***)))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))((((((((()))))))))******(((''''''''''''&&&&&&&&&'''(((***++++++***)))((()))))))))************+++***)))((((((((()))+++++++++++++++,,,,,,---------,,,------......------,,,***,,,---...------...000000000000000000111111111...///000000111111000000333333333444444333333333000111222333444555555555777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>??????@@@@@@))))))))))))))))))))))))###$$$&&&(((*********)))************************((()))***+++,,,------------,,,++++++,,,---///000//////000000000000//////---...000111111111000//////...---,,,---///111222222222333444444555555666555555555555555555555444333555777777777666777888777888999;;;<<<======>>>888999;;;===?????????>>>????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFFFFIIIMMMOOOOOOOOOOOOPPPLLLLLLLLLNNNQQQTTTTTTSSSOOONNNLLLLLLLLLMMMOOOQQQTTTTTTTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZ\\\^^^______XXXYYY[[[^^^aaaeeehhhjjjjjjpppvvvwwwuuussstttwwwvvvwwwyyy{{{}}}}}}}}}|||xxx{{{~~~}}}{{{yyyyyy~~~xxxuuurrrqqqqqqnnniiiddddddeeeeeeccc___\\\ZZZYYYYYYUUUPPPQQQUUUXXXWWWUUUMMMJJJEEECCCBBBCCCCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>======>>>@@@BBBBBB???===;;;;;;888888999999:::999999999777777777666555555444444//////000111111111111000000000000000000000000000---******---///,,,***+++***///333000,,,***+++,,,+++******)))))))))))))))+++***)))))))))***,,,---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******((('''%%%%%%%%%&&&(((***(((''''''((())))))'''&&&))))))))))))************&&&(((******))))))***++++++,,,---,,,***)))***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''%%%(((((((((((())))))))))))***)))'''&&&&&&(((***+++///......---+++******)))---......//////......---***,,,------,,,---...000//////000000111111222222......///000000000000000222333333444444333333222...000222444555555555444777777777777888999:::;;;999999;;;<<<============>>>>>>>>>===>>>>>>??????%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''((())))))(((((()))***,,,++++++++++++++++++,,,---.../////////...---,,,------...///000000//////////////////000000000000111000000222777999888666666555444333333444666777666777777888888888888777;;;;;;:::999999:::::::::;;;;;;<<<===>>>???@@@@@@===???AAABBBDDDDDDDDDCCCCCCDDDEEEEEEEEECCCBBBAAA>>>CCCJJJOOOPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRRRRSSSTTTTTTUUUXXXVVVUUUWWW[[[^^^^^^]]]\\\YYYWWWYYY]]]ccchhhjjjjjjkkklllmmmmmmnnnqqqsssuuuwwwyyyzzz{{{zzzyyyxxxxxxzzz||||||{{{zzzzzzzzzwwwooosss{{{~~~|||}}}~~~vvvuuutttrrrmmmhhhdddaaa\\\[[[ZZZZZZZZZZZZWWWUUUVVVPPPJJJHHHLLLOOOPPPNNNIIIGGGCCC@@@>>>>>>>>>???FFFEEEEEEEEEFFFEEECCCAAABBBCCCCCCCCCAAA???<<<:::<<<===>>>???>>>===;;;999888888888777777555444333888777555444555444333111000000000000/////////////////////...------,,,,,,------------,,,,,,+++***((()))+++,,,,,,+++)))(((************)))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''((()))++++++***))))))(((((())))))******+++++++++*********))))))((((((,,,+++***((((((((()))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***))))))((((((((())))))''''''''''''(((((((((((()))***+++***(((&&&'''(((%%%%%%&&&'''((()))************)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,++++++...+++)))***---000000///...---------...///000111//////......///000111111444333111000000000111111111222333555666555555444777888999888777777999;;;888888999:::;;;===>>>???@@@@@@??????>>>?????????%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***++++++************++++++---...///000//////...---------...///////////////........./////////000000111000000333666888666555777666444333444555666777777777888888999999888888;;;::::::999999:::::::::;;;;;;<<<===>>>??????@@@???@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@DDDJJJMMMNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJNNNOOOPPPQQQQQQRRRRRRRRRTTTRRRRRRUUU[[[^^^___^^^]]]ZZZWWWXXX[[[```dddeeeggghhhiiijjjlllnnnppprrrsssuuuxxx{{{||||||{{{zzz{{{}}}~~~~~~|||zzzzzzzzzuuummmqqqyyy|||~~~~~~}}}}}}|||yyywwwwwwyyyzzztttsssqqqmmmhhhbbb]]]ZZZUUUTTTSSSSSSTTTSSSQQQOOONNNIIICCCBBBDDDFFFFFFDDD@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCBBB???<<<>>>???@@@@@@???===;;;999;;;;;;=========;;;:::888777888888888777666555555666555444333444444333111////////////............//////......---,,,,,,,,,++++++,,,++++++******)))((()))***++++++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''(((((())))))(((((())))))))))))))))))***************)))))))))((((((***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&'''(((((()))))))))******)))))))))))))))***++++++++++++++++++++++++***+++++++++++++++******...,,,***+++---//////...////////////000111111222111111111111222333333444333222111000000000111222222333444666666666666555666777888777666666888:::999999999:::;;;<<<===>>>??????>>>>>>>>>?????????%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((((('''&&&&&&&&&'''((())))))(((((()))*********))))))))))))******------.../////////...---------...////////////...---------.........//////222111111333555666555333777666555444444444666666666777777888999999888888:::999999999:::::::::::::::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCFFFIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLNNNOOOPPPOOOOOONNNPPPOOOOOOSSSYYY^^^___^^^\\\ZZZVVVVVVXXX\\\___```cccdddeeefffiiillloooqqqnnnqqqvvvzzz||||||{{{zzz|||~~~~~~{{{yyyyyyzzz|||~~~qqqjjjnnnvvv{{{xxx{{{}}}yyytttqqqqqqsssuuuvvvrrrqqqnnniiiccc\\\WWWTTTNNNMMMLLLLLLMMMMMMKKKIIIGGGCCC>>>===>>>>>><<<999888999:::;;;;;;<<<<<<<<<;;;<<<===??????===999666999:::<<<<<<<<<;;;999777888999:::;;;:::999888777777777777888888777666666444333222333444444333222............------------///......------,,,,,,+++)))************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$############""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***************)))///...,,,,,,...//////...///////////////000000000000000111222222333444444222111000///000111222333333444555666777777777666555666777666555555777999;;;::::::::::::;;;<<<=========>>>>>>??????@@@@@@&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$'''((())))))(((((()))***))))))(((((((((((())))))+++,,,---.........---,,,------...//////.........,,,,,,,,,---------......222222222333333444333222555444333333222333333444444444555666777777777777888999999:::::::::::::::999:::;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKMMMOOOPPPOOONNNNNNOOOMMMMMMQQQXXX\\\]]]\\\YYYWWWTTTTTTWWWZZZ\\\]]]_________aaafffjjjmmmnnnjjjmmmrrrvvvxxxwwwvvvtttwwwxxxyyyyyywwwvvvwwwxxxvvv{{{~~~{{{zzzzzz}}}rrrkkkooovvv~~~{{{}}}|||sssnnnooorrrtttuuurrrpppmmmhhhbbb\\\WWWTTTMMMLLLKKKLLLLLLLLLJJJHHHFFFCCC@@@>>>===;;;888555666777999:::999888777555888999;;;===>>><<<777333555666888::::::999888777666666777888777777666555666666777777888777777777444333222333555666555444/////////.........------......------,,,+++++++++))))))*********))))))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))+++)))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********///..................---,,,------------,,,,,,,,,+++,,,---///000111111111000000//////000111222333333333444555555666666666666777777777666666888999<<<;;;;;;:::::::::;;;;;;===>>>???@@@@@@AAAAAAAAA''''''&&&%%%%%%%%%&&&''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''((())))))(((((()))***)))(((((((((((((((((())))))***+++,,,---,,,,,,+++------............------,,,,,,,,,,,,------------111111222333222222222222222222111111000000000000111222333444444555555555777888999:::::::::999999999999:::;;;<<<===>>>>>>????????????@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDAAABBBCCCFFFIIILLLNNNPPPMMMNNNOOOQQQQQQQQQQQQPPPQQQOOOOOOQQQWWWZZZ[[[YYYUUUSSSRRRSSSVVVZZZ\\\]]]]]][[[ZZZ\\\aaafffiiijjjfffhhhllloooppppppnnnmmmmmmooopppppppppppprrrttttttxxx}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}|||yyyyyy{{{~~~}}}yyyvvvyyy{{{wwwuuu{{{~~~}}}|||zzz|||yyysssuuu|||vvvpppooorrrssstttqqqooolllhhhccc^^^ZZZXXXTTTSSSRRRRRRRRRQQQOOOMMMHHHFFFDDDAAA???<<<999777666888999::::::888666444999999;;;>>>>>><<<777333333444666888999888777777444444555555555555555444555666666777777777666666444333222333555666666555000000000/////////......---------,,,++++++******))))))***************)))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&&&&&&&((()))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&'''((())))))(((((((((''''''&&&&&&'''''''''''''''''''''(((%%%&&&&&&'''((((((((((((###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))*********((('''''')))))))))(((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,++++++...............---------,,,,,,,,,---,,,+++***)))((()))+++---...//////000000000/////////000222333222222222222333444555555777888888888777777999;;;<<<<<<;;;:::::::::;;;;;;>>>???@@@AAABBBBBBBBBBBB)))((('''&&&%%%&&&'''(((((((((((('''((())))))***)))((((((((('''&&&&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))((()))+++,,,---,,,,,,+++---............---,,,,,,,,,,,,,,,---------......///111222222111000111222111000000000///......---//////111222333333444444666777888:::::::::999999888999999:::;;;<<<=====================>>>??????@@@AAABBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCAAA===>>>@@@DDDHHHLLLPPPRRRQQQRRRRRRRRRSSSTTTTTTUUUTTTRRRQQQSSSWWWZZZZZZXXXSSSRRRQQQSSSWWW[[[]]]^^^\\\YYYVVVXXX]]]bbbddddddaaabbbeeeggghhhhhhggggggeeeggghhhiiiiiikkkmmmppptttvvvzzz}}}~~~}}}{{{zzzyyywwwvvvvvvxxxzzz{{{}}}}}}|||wwwsssrrruuuxxx}}}{{{wwwrrrmmmooouuu{{{}}}zzzwwwyyy|||~~~|||zzzxxxwwwtttvvvyyy|||}}}~~~}}}}}}~~~~~~}}}~~~zzztttqqqrrrssstttqqqpppmmmiiieeebbb___]]]]]][[[ZZZYYYYYYWWWUUURRRKKKJJJHHHEEEAAA>>>;;;:::888999;;;======<<<:::999::::::;;;===>>><<<888444222333555777888777666555333333333333333333444444555555555666666555555444333222222333444555555444111000000000////////////---,,,,,,++++++******)))((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&''''''''''''((((((((())))))(((((()))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,+++,,,......---,,,---------.........---,,,***)))'''(((+++...///000111111111000///...///000111222111111111111222333444555777888999888777777999;;;<<<;;;;;;:::::::::;;;;;;>>>???@@@BBBBBBBBBAAAAAA+++***(((&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''((())))))(((((()))******))))))(((((())))))***)))***,,,---......---------.........------,,,+++------------............---000222222111000111333000000000000///...------...///000222333333444444555666888:::;;;:::999888888888999:::;;;<<<<<<======<<<<<<;;;<<<<<<>>>>>>??????AAABBBBBBBBBAAAAAAAAACCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDCCC>>>???BBBEEEIIINNNQQQSSSUUUTTTTTTSSSTTTUUUWWWYYYVVVSSSRRRTTTXXX[[[[[[ZZZTTTSSSRRRTTTXXX[[[]]]^^^]]]XXXTTTUUUZZZ^^^___^^^\\\]]]^^^```bbbdddeeefffcccdddeeeeeeeeegggiiilllqqqrrruuuxxx{{{{{{{{{zzzzzzwwwtttrrrrrrtttwwwyyy}}}}}}{{{vvvqqqppptttyyy{{{{{{wwwpppkkkkkkpppvvv{{{~~~|||~~~~~~|||yyyxxxxxxsssuuuwwwzzz|||~~~~~~~~~zzz|||~~~~~~}}}}}}~~~zzzvvvuuuwwwyyyxxxvvvrrrnnnjjjgggdddccccccbbb___^^^]]][[[XXXUUUPPPNNNLLLHHHDDDAAA@@@???@@@@@@@@@@@@???>>><<<;;;999999999:::;;;:::777444000222444555666555444333222222222222222333444444555555555555444333222222222111000111222333222111000000/////////.........,,,,,,,,,+++******))))))&&&'''((())))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%#########%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++(((***---...,,,+++,,,...------......---+++((('''&&&(((+++...000111111111222111///......///000000222222111111222333555666666777888777666777888:::;;;;;;:::::::::;;;;;;<<<===>>>@@@AAAAAA@@@???>>>,,,***((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''((())))))(((((()))*********))))))))))))******+++,,,---///000000//////---.........------,,,+++---------.........//////,,,///222222000000111333111111111111000///...---//////111222333444444444444666888:::;;;:::999888777888999:::;;;<<<<<<=========<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBAAAAAA@@@???BBBEEEFFFEEEDDDDDDDDDHHHIIIJJJKKKKKKJJJHHHFFFBBBCCCEEEHHHLLLPPPSSSUUUWWWVVVTTTSSSTTTVVVYYY[[[VVVSSSRRRUUUZZZ]]]]]]\\\UUUTTTSSSUUUXXX[[[]]]]]]^^^XXXSSSSSSXXX[[[\\\ZZZXXXYYYZZZ\\\___bbbeeegggdddeeeeeeeeedddeeegggjjjmmmnnnooosssvvvwwwwwwvvvxxxuuuqqqnnnmmmooosssvvv|||}}}|||wwwqqqqqqvvv|||||||||xxxrrrkkkjjjooouuu{{{~~~}}}{{{zzz{{{uuuvvvxxx{{{}}}}}}{{{{{{{{{xxxssspppnnnnnnmmmvvv|||zzzvvvyyy}}}yyyxxxzzz~~~~~~{{{zzz|||}}}yyytttpppllljjjhhhfffdddbbb```^^^\\\XXXVVVTTTRRRPPPKKKGGGDDDDDDEEEHHHHHHFFFDDDAAA>>>;;;:::888888777888888777555333///111333444444444222111222222111111222333444444555555444444333222111000111///...///000111000...//////.........---------,,,,,,++++++***)))))))))%%%&&&&&&'''((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$""" !!! """#########"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((())))))((((((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&)))------,,,+++,,,...++++++,,,,,,+++(((&&&$$$$$$&&&)))---///000000000222111000.........//////444333222222333444666777555666777666555666777999;;;::::::::::::;;;<<<===<<<===???@@@???>>><<<;;;&&&'''((((((''''''(((******)))((('''''''''''''''(((((())))))))))))((((((******)))))))))***,,,---************************++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------......///000000///---,,,,,,...111//////000000000//////.........///000111333444555999::::::;;;;;;::::::999777888:::;;;;;;;;;::::::;;;;;;:::999:::;;;<<<===AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAAAAABBBDDDGGGHHHIIIJJJKKKKKKJJJIIILLLLLLMMMNNNPPPSSSVVVXXX\\\[[[YYYWWWVVVVVVWWWXXXXXXUUUSSSUUUYYY]]]^^^^^^\\\YYYWWWYYY^^^bbbcccbbbbbb]]]WWWWWWZZZ]]]\\\ZZZVVVWWWZZZ___ccceeedddbbbbbbbbbbbbccceeefffeeedddiiijjjkkkmmmooorrrtttuuuwwwtttpppmmmlllmmmooopppwwwxxxyyyxxxwwwwwwyyy{{{~~~zzzvvvtttuuuvvvxxx|||~~~}}}||||||~~~}}}~~~{{{yyyyyyxxxvvvppphhhaaagggjjjmmmpppsssvvvzzz}}}~~~tttqqquuu{{{}}}}}}|||xxxwwwwwwuuuvvvxxxzzzzzzyyywwwvvvxxxwwwwww|||}}}qqqqqqqqqsssvvvwwwvvvuuu{{{wwwwww|||xxxzzz~~~{{{{{{}}}~~~|||wwwrrrnnnkkkdddaaa^^^^^^^^^^^^[[[XXXSSSRRRPPPNNNLLLHHHCCC@@@EEEDDDBBB@@@===;;;999888888888999999888666444333000000111111111111000000000111222333333444333333333333333333333333333333000000/////////.........------,,,,,,+++***))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###&&&((((((&&&$$$###!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&#########""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%'''***++++++***(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''******((('''))),,,))))))***+++++++++++++++++++++++++++***((('''&&&*********+++,,,///111222000000000000000000111111000///.........000222444333555666666555666999;;;<<<<<<;;;999777777999<<<======<<<<<<;;;;;;;;;:::%%%'''((((((''''''((())))))(((''''''''''''''''''((((((((())))))(((((((((***))))))((()))***,,,---************************,,,,,,,,,,,,,,,---------///.........------------++++++,,,------......///000000000///------...000111222222222222222111111333222222222333444555555888999999999999999999888666777888:::;;;;;;::::::::::::999999999:::;;;<<>>===;;;999777666555555666666777777666444222111///000000111111000000///...///000111111222222222222222222222222222222222------------,,,,,,,,,++++++++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%###!!!!!!!!!"""""""""######!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))))))))***((())))))***************((())))))************))),,,,,,+++,,,---...000111222222222222333333333333333222111000000111333444222333444444444555777999;;;;;;:::888777777999;;;<<<<<<<<<;;;;;;;;;::::::%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))***+++,,,************************,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,------......//////111111000///...///000111222222333333333222222444444333333333333444444777888888888888888888777444555777999;;;;;;;;;:::999999999999999:::;;;;;;===<<<;;;;;;===???BBBCCCAAAAAAAAA@@@???>>>???AAADDDFFFIIILLLOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVYYYXXXXXXZZZ]]]^^^]]]\\\^^^\\\ZZZ\\\```eeeiiikkkoooiiiccc```___^^^[[[XXXUUUXXX^^^eeekkkmmmlllkkkjjjkkklllmmmkkkiiifffdddhhhhhhiiikkkmmmoooqqqrrrvvvuuusssqqqqqqsssuuuwwwzzz{{{}}}}}}}}}~~~~~~zzzvvvtttttt|||||||||~~~}}}xxxtttpppqqqrrrtttxxx~~~}}}xxxyyy{{{zzzyyy|||~~~yyyppphhheeeeeeiiikkkiiieeecccgggjjjqqqkkkdddaaaaaabbbbbbaaaaaadddfffdddaaa``````bbbpppwww{{{xxxuuuwww{{{|||wwwmmmaaa[[[]]]bbbeeefffhhhmmmrrrsssrrrpppqqqrrrwwwvvvuuusssrrrpppooonnnbbbcccfffjjjnnnnnnmmmjjjgggiiilllmmmmmmmmmnnnooo{{{{{{{{{yyyvvvqqqmmmjjjhhhfffdddcccbbb```]]][[[ZZZXXXVVVSSSPPPLLLFFFBBB:::888666444333222222333444444444444333111///...---......//////......---,,,------......//////000/////////000000111111111************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! ###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((()))((('''$$$###"""""""""#########$$$$$$""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$&&&&&&'''''''''&&&$$$###((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((*********((('''(((((()))))))))))))))&&&'''(((***+++,,,,,,---......---------...//////222222333333333444444444666555444333333333444555333444555555555666888::::::::::::888777777999;;;<<<<<<<<<;;;;;;;;;;;;:::$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,------......///+++++++++++++++*********++++++,,,------......//////000222111000......//////000000111111111111000222111111111111222222333777777888888888888777777444555777999;;;<<<<<<<<<999999999999::::::;;;;;;;;;:::888888888;;;>>>@@@>>>??????>>><<<<<<>>>???AAABBBEEEIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOOMMMMMMRRRSSSTTTVVVXXXXXXVVVUUUWWWVVVUUUUUUYYY^^^cccfffiiifffbbb`````````___]]]VVVZZZ```hhhooorrrqqqooolllmmmnnnmmmiiiccc^^^\\\aaabbbcccfffiiimmmoooqqquuutttsssrrrrrrtttvvvxxxyyyzzz|||}}}}}}|||wwwuuuttt|||~~~|||}}}}}}~~~~~~~~~{{{|||}}}vvvrrrnnnrrrtttpppjjjiiinnntttzzzsssjjjcccaaabbbddddddfffjjjkkkhhhaaa]]]]]]```gggmmmpppnnnnnnrrrwwwxxxtttiii[[[TTTWWW[[[]]]\\\aaaeeejjjlllkkkiiiiiiiiilllkkkiiihhhfffeeedddcccZZZ[[[\\\___bbbcccaaa___XXX[[[^^^bbbcccccccccccciiijjjlllmmmllliiifffdddaaa````````````___]]][[[ZZZXXXUUUSSSPPPKKKEEEAAA<<<;;;888555333333333333222222333222111///---,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,---...---------...//////000000)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%###""""""#########$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((((('''''''''((((((&&&%%%''''''(((((((((&&&%%%$$$(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######$$$&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***,,,)))'''&&&''''''((()))(((((((((%%%&&&(((***,,,---------------------...//////000000000111111222222333333999888777555555444555555666888999999888999<<<>>>:::;;;;;;999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++,,,,,,,,,++++++,,,------......///...000111111///......///...///000111111111111111/////////000111222444444777777888888888888777777444666888:::<<<<<<<<<<<<999999::::::;;;;;;;;;;;;;;;999666555444666888::::::;;;<<<;;;:::;;;<<<>>>@@@AAACCCFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKIIIGGGEEEDDDJJJLLLOOOQQQQQQPPPOOOOOOPPPOOOOOOOOOQQQUUUZZZ]]]aaa___]]]\\\\\\]]]]]]\\\WWWZZZ```gggmmmpppooonnnkkklllmmmiiibbb[[[UUUSSSXXXZZZ]]]aaafffkkkoooqqqtttsssrrrqqqrrrsssuuuvvvvvvxxxzzz{{{{{{}}}}}}zzzxxxwww}}}~~~yyy}}}~~~zzzsssrrrwww}}}vvvooommmnnnpppqqqqqqssstttooogggaaa```bbbbbbhhhkkkjjjlllqqqvvvwwwqqqfffYYYSSSUUUYYYZZZXXX[[[___cccfffgggfffeeedddcccbbb```^^^\\\[[[[[[[[[ZZZYYYZZZ\\\^^^___^^^]]]TTTVVVZZZ^^^aaaaaa```^^^]]]___bbbdddcccaaa^^^\\\WWWYYY[[[]]]]]]]]]]]]]]]YYYXXXVVVTTTQQQMMMGGGDDDBBB@@@===:::777555444333222222333222000...,,,+++)))******++++++******)))))))))))))))***+++,,,---,,,,,,,,,------.........))))))))))))(((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((((())))))(((&&&''''''((()))((('''&&&%%%%%%%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&***+++)))&&&&&&&&&'''((((((((((((((((((((()))+++,,,,,,,,,,,,******,,,---///000111111//////000111111222333333999888777666555444444444777888999999999:::<<<>>>:::;;;;;;;;;999999;;;<<<==================>>>>>>###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------............++++++,,,------......///...000000///...---...//////000111222222222222222/////////000222333555666555666666777777666666555444666777999;;;;;;;;;;;;888999999:::;;;:::::::::888666444333222222444444666777888999888:::<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFHHHIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFDDDBBBAAA@@@CCCFFFJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMQQQTTTXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVZZZ___dddgggfffeeeccceeeeeeaaaXXXQQQLLLKKKOOOQQQUUUZZZaaaggglllnnnpppooommmlllllllllmmmmmmnnnpppqqqrrrssstttwwwzzz{{{|||}}}|||yyywwwwwwxxx|||~~~|||yyyxxxyyy{{{xxxyyyxxxtttmmmhhhffffffdddiiillllllmmmrrruuutttrrriii```[[[\\\______^^^]]]___cccfffiiiiiihhhhhhaaa```]]][[[YYYXXXXXXYYYYYYXXXWWWYYY[[[]]]\\\\\\WWWXXXZZZ^^^aaabbb```]]]]]]___aaaaaa___[[[WWWTTTPPPSSSWWWZZZ[[[[[[\\\\\\YYYXXXVVVUUUTTTQQQLLLIIIFFFEEECCC@@@<<<999666555444444444333222///---,,,***++++++,,,,,,++++++******))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((((())))))'''&&&%%%&&&'''(((((('''&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))))))))'''&&&''''''((((((((((((((()))******+++,,,,,,++++++''')))+++---...000000111000000111222333444444555666666555555444333222222333444555555555666888:::888:::;;;;;;:::999:::<<<===============>>>>>>>>>###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''')))*********************************((())))))***+++,,,---...+++,,,,,,,,,------------++++++,,,------......////////////---++++++---///......///111111222222111////////////000111222333333333444444444444333333333444666777888888888777555666777888999888888777333222222111111111222222222333555666777999<<>>@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCCCCAAA@@@>>>>>>=========@@@DDDEEEEEEEEEFFFHHHGGGIIIJJJJJJHHHGGGIIIKKKMMMMMMMMMLLLJJJIIIIIIIIIOOOOOOPPPSSSWWWXXXXXXWWWTTTVVVWWWSSSKKKEEECCCDDDDDDFFFJJJPPPVVV\\\aaadddeeedddbbb```___^^^]]]]]]___aaabbbccccccdddgggiiilllmmmnnnmmmlllmmmnnnpppvvv{{{~~~||||||yyyyyyxxxuuurrrooommmkkkjjjoooqqqpppppprrrrrrpppoookkkeeebbbbbbdddeeefffeeeeeeeeegggggggggeeeddd\\\ZZZXXXUUUSSSSSSSSSTTTQQQOOONNNOOORRRTTTUUUTTTTTTTTTTTTWWWZZZ[[[YYYVVVYYY[[[]]]]]][[[VVVQQQMMMIIIMMMRRRUUUUUUUUUVVVWWWUUUUUUTTTUUUUUUSSSOOOLLLIIIIIIHHHGGGDDD@@@<<<:::777777777666444111///...---......//////......---+++***)))))))))+++---......------,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((()))''''''''''''''''''''''''################################################$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$###$$$&&&'''(((((('''&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""############"""""""""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((''''''((()))''''''((())))))))))))((())))))***+++,,,,,,,,,,,,((()))+++,,,---............///000111222333333444333333333333222111000000///000222222111222444666666777999999888888999:::;;;;;;;;;;;;<<<<<<<<<==="""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''')))***))))))(((((((((((((((((((((((('''((()))***+++,,,------(((((())))))************++++++,,,------....../////////...,,,******---///+++,,,---...////////////......------------......111111111222222111111111222333555666666666555555333444666777777777666555//////000000111111222222000111444555777999<<>>===;;;:::999999:::;;;888;;;???@@@???@@@BBBEEEDDDGGGIIIHHHDDDBBBCCCDDDCCCEEEEEEEEEDDDDDDEEEFFFKKKJJJIIIJJJLLLNNNNNNMMMGGGIIIJJJGGG@@@;;;<<<>>><<<>>>BBBGGGLLLRRRWWWZZZZZZYYYWWWUUURRRQQQPPPOOORRRSSSUUUUUUUUUVVVYYY[[[___````````````aaadddgggnnnttt{{{~~~|||zzz~~~{{{yyywwwxxx|||~~~~~~~~~~~~}}}}}}}}}}}}sssuuuwwwyyy||||||zzzyyyxxxvvvvvvvvvuuussspppppptttuuurrrqqqrrrppplllhhhfffcccaaa```aaaccceeeiiigggdddbbb```]]]ZZZWWWQQQOOOMMMJJJHHHHHHHHHIIIGGGEEEDDDEEEHHHJJJKKKKKKMMMLLLKKKMMMPPPQQQNNNLLLPPPSSSUUUWWWVVVRRRMMMJJJDDDHHHNNNPPPOOONNNOOOPPPQQQQQQQQQRRRSSSRRROOOLLLLLLLLLMMMMMMJJJGGGCCC@@@888999888777555333111///000000111111111111000000,,,+++***)))***,,,...//////......---,,,+++******************))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&################################################(((&&&$$$"""""""""$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$""""""###%%%'''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""############""""""$$$&&&(((((('''$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((&&&&&&'''***'''(((((()))))))))))))))'''(((***+++,,,---......)))***+++,,,---,,,+++++++++,,,---...///000111111000000111111111000//////...///111111000111333555333555777888777666777888999999999::::::;;;;;;;;;$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************((()))***,,,---......///---,,,+++*********+++,,,+++*********))))))(((((())))))))))))***+++,,,---111000...---...///111222333222111222444555444333222222222333333333444444//////000000000000//////333444666777999:::::::::>>>>>>======<<<<<<<<<;;;BBBBBBBBBAAA@@@???>>>===<<<;;;888666555555666666777888888:::;;;<<<======>>>@@@AAA@@@>>>======>>>???>>>>>>=========>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAABBBAAA===888555555777555777999===BBBGGGKKKMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIRRRSSSTTTTTTSSSTTTVVVXXX]]]eeeooottttttrrrsssttttttsssqqqoooppprrrtttvvvzzz{{{{{{yyyvvvsssrrrrrrvvvwwwwwwxxxxxxxxxwwwwwwwww|||yyyqqqffffffhhhkkkpppvvv|||{{{wwwwwwxxxxxxwwwvvvtttttttttssssssssstttsssqqqooommmdddZZZVVV[[[bbbhhhjjjllljjjeee^^^VVVOOOIIIFFFEEECCC@@@??????@@@???>>>======<<<:::999;;;>>>BBB???@@@AAACCCDDDDDDDDDCCCEEEFFFHHHKKKLLLIIIDDD@@@;;;AAAEEEDDDEEEGGGHHHFFFIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKMMMPPPPPPMMMGGGCCCCCCAAA<<<888444222111111111111222333333222111000///000000//////...---,,,////////////...---,,,+++))))))))))))***+++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!"""""""""%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""############"""!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""###"""  !!!"""######""" ######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%$$$###$$$&&&''''''%%%######$$$+++***(((&&&%%%%%%%%%&&&***))))))((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$##################(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&)))***+++,,,,,,,,,,,,,,,++++++***))))))((())))))++++++,,,,,,---.........///...,,,---///000000000222222111111111111111111000000111222333555555666777777777777777888888999###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$########################%%%%%%$$$$$$$$$$$$$$$%%%((('''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,---------,,,,,,,,,,,,***)))))))))***+++******))))))(((((((((((((((((((((((()))***++++++///...,,,,,,,,,---///000222000000111222333222111111111111222222222222333...//////000000//////...222333444666777777777777::::::::::::::::::999999????????????>>>===<<<;;;999888666333222222333444444444555666777888999999999:::;;;;;;999888888999;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<999666444555666333444777:::===AAAEEEFFFDDDCCCAAA???>>><<<<<<<<<>>>@@@AAA@@@??????@@@AAADDDFFFGGGGGGFFFGGGIIIKKKQQQYYYbbbggggggffffffgggjjjiiihhhggghhhiiikkkllllllmmmnnnlllhhhfffeeeeeeiiilllpppsssuuutttrrrpppmmmpppssstttssstttyyy~~~~~~}}}|||{{{zzzzzz}}}~~~|||{{{{{{}}}~~~{{{rrrkkk\\\\\\]]]___ccciiiooorrryyy|||~~~~~~}}}zzztttuuuwwwwwwwwwuuusssrrrrrrqqqppppppqqqpppmmmkkkiiibbbYYYVVVZZZ```eeefffcccaaa\\\UUUNNNGGGAAA>>>???<<<:::999999:::999888888888888777666777999<<<999:::<<<===>>>======<<<;;;;;;<<<>>>>>>===999666777===AAA@@@@@@CCCCCCAAA???@@@BBBCCCDDDEEEEEEEEEJJJKKKMMMPPPQQQNNNIIIEEEDDDBBB>>>:::777555444444333444444555444333222111000000000000///...------////////////...---,,,++++++************++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!""""""  """$$$%%%""""""""""""""""""""""""""""""############$$$$$$"""""""""""""""!!!!!! """"""$$$$$$%%%$$$$$$###$$$#########%%%%%%###!!!"""""""""######""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$######%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################((('''%%%%%%%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((((((((((()))))))))***++++++,,,,,,******)))(((((((((((((((***++++++,,,,,,------...333000,,,+++,,,...///000111111111111111111222222000111111222444555555666777777777777777888888999""""""############""""""""""""!!!!!!!!!"""##############################%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))---------,,,+++***((('''+++***)))((('''((())))))((((((((((((''''''''''''&&&&&&&&&'''(((((()))))),,,+++*********+++---...///...---...000000000...////////////000000000000......////////////......111111222333333333333333555555555555555555666666::::::;;;::::::999888777555444222000//////000000000000111222333333444444444555666666444333333444666555555444444555555666666666777777777777666666444555666555333222333444111222333555777:::<<<===:::999888666555444444444999:::;;;:::888777888999<<<===>>>=========???AAADDDKKKSSSWWWWWWVVVVVVWWW[[[[[[[[[[[[\\\\\\\\\\\\ZZZ\\\\\\ZZZWWWUUUTTTUUUVVV[[[bbbiiilllkkkgggeeeccceeefffeeedddfffjjjooooooooopppqqqpppooonnnmmmrrrssstttrrrnnnkkkiiiiiimmmnnnqqqssssssnnngggaaaQQQPPPOOOOOORRRWWW]]]aaahhhmmmsssvvvwwwvvvuuuuuuxxxxxxxxxzzz{{{{{{yyyvvvppprrrtttuuuuuusssqqqooonnnlllkkkjjjjjjhhheeecccaaa\\\UUUSSSVVV[[[^^^___^^^\\\WWWQQQKKKEEE@@@>>>:::888555444555666666555555666777777666666777888666777777888888888777777888777666666777666444222222888;;;999999<<<<<<;;;999:::<<<===???@@@AAAAAAFFFGGGIIIKKKMMMKKKGGGDDDBBB@@@===:::888777666666777777777777666444333222111111111111000///......////////////...---,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%######"""!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!! """######$$$%%%%%%$$$$$$$$$###""""""$$$%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##############################((('''%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((())))))))))))'''''''''(((((()))++++++)))(((''''''''''''''''''*********+++,,,,,,------555111+++)))))),,,...///000000111111222222333333111111222333444444555666666666666666666777777888 !!!!!!""""""!!!!!! !!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))++++++******((('''%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''***))))))))))))***+++,,,,,,+++***+++,,,------+++,,,,,,,,,,,,---------...,,,------......------,,,......////////////.........//////000000111111111444555555555555444444333111000///...---------------------...///000000000222333555444333222222333222111111111111222222333444444444555555444444444111222333222222111111111000000000111222333555555444444333222222222222333666777888777555444555666888888999888777777999;;;<<<@@@FFFJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMLLLMMMNNNMMMJJJHHHHHHHHHIIIMMMTTTZZZ]]]\\\ZZZXXXWWWWWWWWWVVVUUUVVVZZZ]]]\\\^^^```aaabbbaaa___^^^bbbccccccaaa]]]ZZZXXXWWWZZZ]]]```bbbbbb^^^YYYUUUHHHFFFDDDCCCEEEIIINNNQQQVVV[[[bbbgggiiiiiiiiiiiillllllmmmooopppppppppooojjjkkknnnppppppnnnllljjjgggeeebbbaaa```^^^[[[YYYVVVRRRNNNMMMOOORRRSSSSSSVVVTTTQQQMMMIIIEEECCCAAA:::888666666777888888777777999<<<<<<;;;999999:::777777888777777777777666999777555444444444444333///444666444333666777555444555777999;;;<<<<<<===>>>>>>???BBBDDDCCC@@@>>><<<;;;999777666555555555999999888777666444333333111111111111111000.....................---,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""###############"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""############"""!!!!!!""""""###$$$$$$%%%%%%%%%###!!!!!!#########$$$###"""""""""###%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%''')))((('''&&&''''''&&&$$$$$$&&&(((&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$$$$%%%$$$"""!!!""""""############"""""" !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((((()))&&&&&&%%%&&&'''(((***+++''''''&&&&&&%%%&&&&&&'''******++++++,,,------...111...***)))***,,,......//////000111111222333333111111222222333444444555444444333333444444555666 !!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))((('''&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&%%%%%%(((((((((((())))))******)))((('''(((*********)))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,+++************++++++,,,,,,,,,---...///000000000000000//////......---,,,,,,,,,,,,++++++,,,,,,------......///111222222111000111222000000//////000111222222222333333444444333333222333333333333333222000...000000/////////000111111222222111111222222333444555666666555333222333444222333333222000000111333666999===@@@AAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCBBB@@@>>>>>>???BBBDDDGGGKKKMMMMMMLLLKKKHHHGGGGGGEEEEEEFFFHHHJJJLLLMMMPPPQQQRRRRRRPPPOOOQQQRRRSSSRRROOOLLLJJJJJJJJJMMMPPPRRRRRROOOLLLJJJ@@@>>>;;;::::::===AAACCCGGGLLLRRRWWWYYYZZZZZZZZZ\\\^^^___```aaaaaabbbccc```aaadddffffffeeedddbbb]]][[[XXXUUUTTTRRROOOMMMIIIGGGEEEDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@??????>>>;;;999777777999::::::::::::<<>>??????@@@AAAAAAAAA?????????>>>>>>?????????@@@AAABBBDDDEEEEEEDDDDDDCCCEEEFFFFFFDDDBBBAAABBB>>>AAAEEEFFFEEECCCBBBAAA999888555444444555777888<<<@@@EEEHHHJJJJJJKKKLLLLLLNNNOOOPPPOOOPPPRRRTTTSSSTTTUUUWWWXXXXXXWWWWWWSSSPPPLLLJJJHHHGGGDDDBBB======<<<;;;;;;;;;<<<<<<;;;:::999888888999:::;;;888666444444666888888888888:::<<<<<<:::999888999666666555555555555666777999666222000000111111000---111222///---000111000///000111222333444444444444333333444666777666444666666666555444444333333333333111000////////////............---,,,++++++***++++++,,,,,,++++++***)))***+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!""""""$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%###############"""!!!!!! !!!"""###$$$%%%$$$###""""""$$$%%%$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!###$$$$$$###!!!""""""############""""""!!!"""$$$%%%&&&%%%%%%$$$"""######$$$$$$######""" !!!###$$$$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&'''******++++++,,,---------&&&'''(((+++......---+++------......//////000000//////000000000111111111000000000000000111111222 !!!   !!!"""###$$$#########$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''$$$###!!! !!!""" !!!!!!"""""""""""" !!!###%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++***************))))))((()))))))))*********++++++***,,,---...---,,,---...////////////000111222333222222222333333222222222666555444555666555111...------------......///000//////000111333555666777333444555555444444555666444555555333111000111222///000111222444444444333222222333444444444444444333444666555444333333444888999999:::::::::::::::::::::;;;<<<<<<<<<;;;999999999::::::;;;;;;<<<<<<<<<>>>??????===<<<;;;<<<777:::>>>???===;;;;;;<<<666555444333333333333444777999<<<======>>>???@@@>>>@@@BBBAAA@@@AAACCCFFFEEEFFFFFFGGGHHHIIIKKKKKKIIIFFFBBB@@@>>>===;;;:::666666555444333333444555777666444333333555666777333111000000222444555555444666777666444333444444444333333333333444666777999777333111111222111000---000111---,,,...///...000111111222222222222222222111///000111222222111333333333222222111000///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))************))))))'''(((***++++++***)))(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%% !!!""""""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!  """###$$$$$$#########%%%%%%###!!! !!!"""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" """"""###$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$""""""%%%'''&&&$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%% """$$$''''''%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""######$$$###### """%%%((())))))((('''%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++((('''''')))+++,,,,,,+++------------------------............////////////111111000000111111222333 !!!!!!    !!!######""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###"""!!!  !!!!!! !!!!!!"""""" !!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))******((((((((()))((((((''''''(((((())))))))))))))))))***,,,.........---...///.........///000111222333444444555555555555444444555444444555777777333///,,,,,,,,,,,,---...///000111111222333555777999:::555666888888777777888:::333444333222///...///000000000000111333444333222000000000000000111111111222444555555333222333444444666777999999999888777333333444666777777444222666666555555666777888888999;;;===<<<:::999888888444777;;;;;;999777888999666666666666555444444333555666777777666777888:::666888:::999777888:::=========<<<===>>>@@@BBBDDDDDDAAA===:::999888666555333333222111//////111222222111///...---...000111000///---...000333333333222333444333111000111222333333222222333555777888666333000//////...---,,,,,,000000,,,***---...---,,,,,,,,,---------,,,,,,000...,,,,,,...///...---////////////...---+++++++++***)))((((((((()))******************((('''''''''((())))))))))))((((((%%%&&&(((***+++***)))(((((((((((((((((((((((((((#########$$$$$$%%%%%%%%% !!!"""###$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!###$$$""""""""""""###""" !!!"""#########"""######""""""######$$$%%%########################"""###%%%&&&&&&%%%###"""%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&###!!!!!!%%%'''&&&$$$###"""###"""!!! !!!"""########################!!!"""###%%%%%%$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%% !!!###&&&))))))(((&&&######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######!!!%%%)))******(((&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))))),,,***''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,+++---------...............222222222111222333333444 !!!"""#########""" !!!"""###$$$%%%%%%&&&(((((()))))))))(((&&&%%%$$$###$$$%%%((()))(((''',,,)))&&&$$$######""" !!!!!!!!!  """"""""""""""""""""""""$$$$$$###""""""######$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((()))*********&&&&&&&&&''''''''''''((())))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333555777777666555666777444555777888888888777666...///000111111222111111444444444555666888:::<<<;;;;;;:::999888888999999777666444222000...---,,,111000////////////000000...//////...------000222111222222222222333333333444555666777888888777666555666666777666555333222444555666666666666666666888999999999888666555333333444666777999;;;<<<===>>><<<999777555555666666222222333333333444444444444444333333333333444444222333333444666888999::::::999777666666666777777666555222000//////000111---...//////000000//////...///000000///---...///////////////000000000000............///111222333666222...---...///...---***,,,------,,,++++++,,,++++++,,,---............***+++---......---+++***+++*********))))))(((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!! !!!""""""###### """"""!!!  !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$%%%%%%###!!! !!!"""#########!!! %%%$$$###"""!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&$$$""" """###%%%&&&&&&$$$!!!############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""$$$%%%###############"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$"""!!!!!!!!!!!! !!!"""######%%%$$$"""!!! !!! !!!!!!!!! $$$###!!!!!!"""$$$&&&(((###!!!!!!"""%%%'''((('''(((((()))***************'''(((((()))))))))))))))'''((()))+++,,,---//////---///000///---,,,///222//////000111111111111111   !!!!!!""""""######$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$###$$$&&&)))+++***)))---***&&&$$$######"""  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******************************+++---...///000111111333555555444333444555222333444444555555444444...///000111222222222222222111111222333555888999999999999888888888777777666555444222000...---,,,///............//////000///000000///......111333222222333333333333333333444555666888888888888777555555666666555444333222333444555666777777777777888999999999888777555444444444666888;;;>>>@@@BBBCCC@@@<<<888555444333333222222222222333333333444111111000000000000111111222222222333444555777777999888777666666666777777444333000...------...///,,,------...............---///000000...------...........................,,,,,,---...///000222333444000---+++,,,------+++***+++------+++***+++,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###""""""!!!!!!  !!!"""!!! !!! !!! !!!!!!""""""""""""!!!!!!  !!!!!! !!!###$$$$$$###!!! !!!!!!"""###%%%&&&&&&$$$""" !!!######$$$$$$###""""""!!!$$$###"""!!! $$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%"""!!!"""###$$$$$$$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""##################"""!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!    """###$$$###"""!!!###%%%'''''''''''''''((()))))))))((((((%%%&&&''''''((((((''''''((()))))))))*********+++,,,---------,,,,,,...///---...///000111222333333  !!!!!!"""######$$$$$$%%%%%%&&&&&&(((((()))******)))'''&&&$$$$$$%%%(((+++------,,,---***&&&$$$###"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$######################## !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((('''''''''((()))***+++,,,---......000222222111111111222000000000000000111111222///000111222222333222222222222222222444666888999666777888888888777666555555444333111000///...------------......//////000000111222111000000222444444444444444444444444333555666888999::::::999999555555555555444333222111222333555666888999999999999999999999999888777666555555666888<<>>????????????888888777666444333333333444555666888999:::::::::;;;;;;::::::;;;;;;;;;<<<:::999888999;;;>>>BBBDDDGGGDDD@@@;;;777555444444444444444444333333333333222222333333333333222222///000000222444666888999999:::::::::::::::::::::777666555555444444444444111000000000000111222222---...///...,,,+++++++++---------,,,,,,+++++++++''''''((()))***,,,...///+++++++++***))))))))))))&&&((())))))(((''''''(((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&((())))))'''&&&&&&''''''&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$!!!""""""######$$$%%%%%%###$$$%%%$$$"""""""""###!!!  """$$$$$$$$$ !!!!!!!!!!!!  !!!!!!  !!!!!! !!!!!! %%%###!!! ###$$$###%%%%%%%%%#########%%%$$$###"""!!!""""""$$$%%%$$$$$$######""""""######$$$$$$%%%&&&''''''&&&&&& !!!"""######""" !!!  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""######"""!!! !!!""""""#########"""""""""!!! !!!###$$$!!!""""""#########"""""" """######"""""" !!!""""""!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""#########%%%###"""$$$'''(((%%%"""###############$$$%%%&&& !!!""""""###$$$%%%&&&''''''&&&'''((()))***)))((((((++++++,,,///333666666666000,,,&&&"""!!!!!!!!!!!!  !!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))***+++------,,,,,,,,,---...............///000000...///000111111222111111111111000000111222444555222333444555555555444333222222333333333333333333444555666777777666555444333555666777666555666777555555666777888999::::::999:::<<<>>>???@@@@@@???<<<;;;999888666555555555777888888999999999999888:::999999999:::;;;<<<<<<<<<;;;::::::;;;===???AAABBB@@@===:::888777777888777666666666666666555555111222333444444333222111111111222333555777999:::999999:::;;;;;;;;;::::::666666666555555444444444444333222111222333444555...///000///---+++++++++------,,,,,,++++++******'''''''''((()))***+++,,,)))***+++***((('''((()))%%%'''((((((&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&'''(((&&&((()))((('''%%%&&&&&&%%%%%%$$$###"""  !!!""""""""""""%%%$$$$$$######"""!!!!!!###$$$%%%$$$###""""""$$$"""  """######### !!!!!!    !!!!!! """!!! !!!"""!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%######  !!! !!!!!!""""""###""""""!!!!!!!!!!!!""""""############"""!!!!!!""""""############"""!!!!!!!!!!!!!!!""""""###!!!!!!""""""######"""""" !!!"""###""""""  !!!"""!!! !!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$$$$""""""###%%%&&&&&&$$$""""""!!! !!!"""###  !!!###%%%&&&'''((('''(((***+++++++++***)))------///222555777888777111,,,&&&"""!!!!!!!!!!!!   !!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$""""""######$$$#####################$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''')))++++++***)))***+++------...///////////////------///000000000000000222111111111111333444555333333333444444444555555333333333444444555555555666777888999888666444333222555777777666555666666444555666888999;;;<<<===777888:::<<<>>>>>>>>>>>>???>>><<<:::888888888888:::;;;::::::999888777666777666666666777888:::;;;;;;;;;;;;;;;<<<>>>?????????>>>;;;999888888999999:::999999999888888888777333444666777777666444333444444333444444555666777777777999:::::::::999999777777888888777777666666555444333222222444555777///000111000...,,,+++,,,,,,,,,+++******)))(((((('''''''''''''''((())))))%%%((()))(((&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###!!!  ######""""""!!! """###$$$###!!! !!!""""""!!! !!!""""""!!! !!!!!!   !!!!!!  !!!!!! !!!"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########""""""!!!########################%%%%%%&&&&&&%%%$$$$$$### !!!!!! !!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$"""!!! !!!!!!"""###############!!!!!!""""""#########""" !!!!!!"""""""""""""""  !!! !!!!!!  !!!!!!  !!!!!!!!!!!!"""###"""  !!!!!!!!! !!!""""""""""""!!! !!!!!!"""######$$$$$$ ###%%%&&&%%%$$$$$$$$$"""!!! !!!###%%%&&& !!!!!!!!!  """$$$&&&((((((++++++---...///......---//////000333666888888777111---&&&""" !!!!!! !!!  !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!"""###############"""############$$$$$$$$$$$$######""""""######$$$''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%'''))))))((('''((())),,,---...///000///...---,,,---...///000000000000,,,+++******+++,,,---...444333333333333444555666333333444444555666666777777888999999888666444222222444777777666555555666444444666888:::<<<>>>???555666888:::<<<<<<<<<<<>>;;;:::999999:::===<<<<<<;;;999777555444444444444444555666888999:::;;;<<<===>>>???@@@@@@>>>===:::888888888999:::;;;;;;;;;:::::::::999999777888999;;;;;;999888777666666555444333333333333555666777888999999888777::::::;;;;;;;;;:::999999555444333222222444666777000111222111...,,,,,,,,,+++******)))(((''''''&&&'''''''''&&&&&&''''''(((###&&&((('''$$$###$$$&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$############""""""$$$%%%%%%###""""""#########"""  !!!!!!!!! """"""!!!  !!!###!!! !!!!!!    !!!!!!   !!!!!!!!!!!! ###"""""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!! !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$"""!!!!!!!!!"""############### !!!###$$$$$$$$$###""" !!!""""""""""""""" !!! ###"""!!! !!!!!!!!!  !!!!!!!!! """!!!!!!"""#########$$$%%%$$$!!! !!!"""""" !!!""""""######"""""""""""""""##################'''(((%%%###$$$%%%""""""!!!"""###&&&)))+++  !!!"""###%%%&&&'''(((,,,---...///000111222333222000///111555888888777444///)))%%%"""     """!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!! """######!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$###$$$%%%&&&''',,,---.........,,,***(((***+++,,,---...//////000///......---------......111111111111111000000000---...///000222222333333333444666888888777666555555333222333555666555222333444555666777999999:::555555555555666666666666888888888888888888888888999999999888777555444333333333333333444555666666999:::;;;;;;;;;:::999888<<<;;;999888777888999:::;;;;;;;;;;;;;;;:::999888222555999<<<>>>>>>===<<<777666666555444444333333555444333333444555777888444555666777888888888888555444333222111222333333222000------......,,,)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%% !!!"""!!!!!! ############"""""""""""" !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""######"""  !!!### !!!!!!!!!   !!!"""    !!!!!!  """######""""""!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!  !!!!!! """"""""""""############"""  !!!""""""&&&### ###$$$""" $$$$$$%%%%%%$$$"""!!! """%%%#########$$$%%%&&&'''((($$$$$$$$$######"""""""""&&&$$$"""###%%%&&&$$$"""$$$$$$###""""""######### """###$$$&&&''''''***+++,,,---///000222222222000///111555777777666222---(((###!!!   """ !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&''')))***)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,........................,,,---...///000111111111222333555666666666444444555333111222444555444222333333444555666777777888333333333444444444555555666666666666666666666666888888777777555444333222111111000000000111111222666777999:::::::::999999:::999777666555666777888:::::::::::::::999888888222444666999;;;<<<<<<;;;666666666555444333333333333333222222222333444555333333444555666666666666555444333222111222222333111///------......+++)))+++***)))((('''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###$$$$$$###""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! !!!"""###""""""!!!"""""""""!!!  !!!!!!  !!!!!!  !!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!  !!!!!!!!!!!!!!!"""!!!!!!!!! """   """"""%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%$$$"""!!! !!! !!!%%%'''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%'''((()))+++---///000111000//////111444666777777000,,,'''###!!!   !!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!#########""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""########################&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((&&&''')))***++++++******++++++***)))(((''''''&&&)))))))))(((((())))))***+++++++++++++++++++++++++++,,,---...///000000000000111333444444333333222444222000000111222222222222222222333333333444444111111111222222222333333222222222222222222222222555555555444444222111000000000///............///333444666888999999999888777666444333333444555555777777888888888777666666111222333555666888999999666555555444444333333222222111000000000000000111000111222333444444444444333333222111111111111222000///---,,,---,,,+++)))+++***)))(((((((((((((((''''''''''''''''''''''''&&&$$$######$$$%%%###"""######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!  """### """""""""!!!!!!  !!!""""""!!!   ###"""!!! !!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!!!! !!!  !!!  !!!"""###"""!!!###%%%&&&%%%$$$###$$$$$$$$$###"""!!! """ !!!$$$&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$%%%%%%  """###$$$$$$###$$$%%%&&&(((***,,,---...+++,,,---///222555777888111---'''###!!!    !!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''((())))))((((((((((((''''''&&&%%%%%%%%%(((''''''''''''(((((())))))))))))***************,,,,,,---...///000000000...///000111111111111000333222000//////000111111111111111000000000000000000000000000111111111111000000000000000000000000222222222222222111000/////////.........///000000111222444666666666666555333222222111111111222333333333444444444444333333111111111111222444666777444444444444333333222222111111000//////............///000111222222222222222222111111000000000000///...---,,,++++++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$###!!!######"""!!!!!!!!!!!!"""$$$$$$#########""""""""" """!!!!!!"""!!!!!!!!!!!!  !!!!!! !!!  !!! """###$$$%%%$$$"""""""""""""""!!!!!! """###''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$ !!!"""#########"""!!!"""###%%%''')))***+++%%%'''))),,,///333666888333...)))$$$!!! !!! !!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))******++++++++++++------...///000000000000---......///////////////222111000///......///000/////////...............//////000000000111111111//////////////////////////////000000000//////...------------...///000111222333444444444333222111000000000000000000111111///000000111111111000000111000//////000222444555333333333333333222222222111000000000//////......---...///000111111111111000000000000000/////////------,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!######"""!!!$$$$$$###""""""""""""############"""""""""!!!!!! !!!$$$###    !!!!!!""""""!!!!!!  """&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$###$$$$$$###############$$$%%%%%%!!!###$$$###"""!!! !!!###$$$%%%&&&'''!!!$$$&&&)))***---111444111---'''###!!!   !!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###$$$&&&'''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&'''((())))))*********+++,,,,,,---------...///000000000000000------------.........///000111222111///......///------------------------........./////////000000........................---......////////////...,,,++++++,,,,,,---//////222222333333333222000000/////////000000000000000......///000000000//////111000/////////111222333222222222222222222222222///000000000000000///...---...///000111111111111//////000000//////...---+++,,,,,,+++(((''''''(((&&&%%%%%%$$$$$$$$$%%%%%%########################"""!!! !!!#########"""$$$$$$###""""""""""""###  !!!###""" !!!""""""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$%%%&&&'''''' """$$$%%%$$$"""!!! !!!!!!"""######!!!###%%%&&&&&&'''***---,,,(((###   !!!!!! !!!!!!    """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################"""!!!!!!"""###$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))*********+++,,,---------------.../////////......------,,,,,,------......///111444333111...---...,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...000///...---------------000111222333333222111111//////000000111111111111...///000111111111111000111111000000111111222222111111111222222222222222---...///000000000///......///000111222222222222....../////////...---,,,***+++,,,***'''&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&########################"""!!! !!!###$$$###"""######"""!!!!!!!!!!!!"""    !!!""" !!!!!!!!!"""""""""""" """###""" !!!###""""""""""""###$$$%%%&&& ###%%%%%%$$$###!!! !!!!!!"""$$$%%%$$$""""""%%%''''''###     !!!!!! !!!!!!  """""""""""""""""""""""" !!!!!!""""""!!!!!!""""""######$$$$$$######################## !!!######''''''&&&$$$!!!""""""###$$$%%%''')))***$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((()))******+++,,,---------,,,,,,------...---------------,,,,,,------...///...222555555222...------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************,,,,,,---...////////////666555333111///...------...///111222333333333333//////000111222222111111000000111222222333222222111111111222222222222222111111111111111111222222+++,,,...///000///......///000111222222333333333---.../////////...,,,,,,)))+++,,,***'''%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###""""""!!! """"""!!!!!!!!!   !!!!!!!!! !!! !!!!!!###""" """ """"""!!!###$$$"""  !!!!!!        !!! ###"""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&((())))))(((%%%$$$%%%&&&''')))***+++,,,---//////---,,,,,,---...///////////////////////////---///000000///......///......---,,,,,,---------+++++++++)))((((((+++---,,,,,,------------,,,,,,+++,,,......------///111222222222111111111111000222111000//////000111222222111000000000111333444000111222222222222111000000////////////000000111222222222222222111000/////////...------...///000------...000111222333444...---,,,***)))((((((((())))))***))))))(((''''''((('''&&&&&&'''((()))***"""###$$$$$$$$$$$$###"""!!!"""#########!!! !!!  !!!""""""!!!   !!!!!!!!!!!!  """######  !!!!!!  """###!!!    !!!!!!!!!!!!!!!     !!!!!!  !!!!!!!!!""""""""" ######""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&''')))++++++)))'''&&&''''''((()))***,,,---...///...------------...///........................,,,...000///...---...///------,,,,,,,,,,,,------,,,---,,,+++)))***,,,...//////000000000000//////,,,...////////////000222222222222111111111111000222111000//////000111222111111000///000111222333111222333444444333222111000000///////////////000111111111222111111000///000000///.........///000...//////000000111111111------+++***)))((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&'''((()))########################"""""""""""""""!!! !!!  """""""""   !!!  !!!    !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""############""""""""""""############""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###((()))+++,,,,,,+++)))((())))))))))))***,,,...000......---------......///------------------------,,,---//////---,,,---...,,,,,,,,,++++++,,,,,,------......,,,++++++---///000000111111111111000000...000222222111111222333222222222111111111111000111111000000000000111111000000/////////000111222333333444444444444333333111111000///............//////000111111111000000222111000///......///////////////////////////...---,,,+++)))((((((((((((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$###""""""""""""###$$$###""""""!!!!!!!!!!!!!!!  """###!!!  !!!     """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!############""""""""""""############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%''''''(((((()))***,,,,,,+++***)))+++*********+++---///111------------.........///------------------------+++---......---,,,,,,---,,,++++++++++++,,,---------......---,,,,,,---/////////000000000000//////000222444444333333333444222222222111111111000000111000000000000000000111///////////////000000111333333333333333333333333222111000///...---------,,,---...///000111111000222222111000///.................................++++++***)))(((''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%###""" """###%%%###"""!!! !!!"""### !!!######!!! !!! !!!!!!   """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! ######"""""""""""""""""""""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""######%%%&&&'''(((((('''((()))*********))))))++++++***+++,,,---///000,,,------.........//////------------------------+++---......---,,,,,,---,,,+++++++++,,,,,,---...,,,---...---,,,+++---...//////000000000000//////000333555666555333333444222222222111111111000000000000000111111000000000.../////////000000000000222111111111111111111222111111///...------------+++,,,---...///000000000111111111000///...------***++++++,,,------......******)))(((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""$$$###!!! !!!###$$$###"""!!! !!!"""### !!!######!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""############$$$%%%&&&'''#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((())))))))))))******+++,,,------......+++,,,---...////////////------------------------,,,---//////---,,,---...,,,,,,,,,,,,---...//////,,,---......,,,,,,---...111111222222222222111111000222555666444333222222222222222111111111111000000000111111111111000000...///000111111111000000000000////////////000000000000///...------------***+++,,,---...///////////////000000///...---,,,))))))******+++,,,------))))))((('''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""### """$$$###!!!         !!!!!!""""""""""""!!!!!! !!!!!!""""""##################$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''(((((())))))***((()))+++---...---,,,++++++,,,---////////////...........................,,,...000///...---...///------------...///000111---...000///...---...///000111111111111111111000///111444555444222111000222222222111111111111000///000111222222111000//////000111222222222111000000000///......///000000///......---------......***+++,,,---------------------...//////...---,,,************************((((((''''''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""" !!!""""""""""""""" """$$$###!!!    """"""############"""""" !!!"""######$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''')))+++......---+++******+++---///000000///...////////////////////////---///000000///......///---------...///000111111...///111111000//////000......////////////.........000444444333111//////222222222111111111111000///000111222222111000//////000111333333222222111111000///......///000111......---------......///++++++,,,---------,,,,,,+++,,,---.........---,,,+++++++++***)))(((((('''(((((('''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!#########"""!!! """$$$###!!!