BM6P6(@ vvveeeTTTOOOIIIGGGIIILLLMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDBBB???;;;888555333333333333333333333333333......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,------------......//////000000111111222111000...------------,,,---...000111111222222333000......///111222222000000000111222222333333555444444555666444111///333111///...///111444555444333222222222222333444333333444555555555666666888888777777777777888888888888888888999;;;===???>>>CCCGGGHHHJJJOOORRRQQQTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLIIIFFFDDDFFFDDDCCCAAAAAABBBDDDEEEOOOQQQTTTYYY```iiipppttt{{{xxxxxx|||}}}wwwpppiiidddbbbUUUUUUUUUVVV[[[dddnnnuuu{{{{{{qqqiii___\\\VVVRRROOOLLLIIIGGGFFFDDDAAA@@@AAACCCFFFIIIZZZkkktttiii^^^YYYXXX[[[bbbjjjwwwlllnnnuuu{{{pppgggaaaWWWSSSRRRSSSWWWaaasssyyyooowwwfffTTTOOOJJJHHHJJJMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEAAAAAA@@@>>><<<:::888777666666555444222111000000//////...---------......,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******((()))***+++,,,,,,,,,,,,.........///000000111111000//////............///,,,---...000111111222222222000......///111222222//////000000111222222222444444555777888666333000111000...---...000333444555444333222222333444555555444444333333333444444888888777777666777777777888777777888999;;;===>>>???EEEIIIIIILLLQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRPPPNNNKKKGGGEEEDDDBBB@@@???>>>???@@@@@@AAABBBDDDIIIOOOVVV\\\```rrrxxx~~~~~~~~~zzztttlllddd]]]WWWUUURRRSSSVVVZZZ```jjjttt{{{}}}ssslllccc^^^WWWPPPMMMKKKJJJIIIEEEDDDAAA@@@@@@CCCFFFHHHSSSaaavvvtttggg```]]]^^^dddlllyyylllbbbdddmmm{{{}}}rrrgggaaaWWWSSSQQQRRRVVV```sss{{{nnnxxxgggTTTPPPJJJIIIKKKMMMNNNMMMLLLJJJGGGFFFFFFFFFEEEDDD@@@@@@???>>>===;;;:::999777666555444222111000///000000///..................------,,,+++***)))(((++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,------,,,---......//////000111111...............///000000,,,---...000111111111111222000......000111222222......//////000111111111222333666999;;;999555222//////------...000222333555555444444444444555555555444333333444666888:::999888777777666666666666777777666777999;;;===>>>@@@FFFJJJKKKMMMSSSVVVUUURRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSRRRPPPMMMIIIGGGDDDCCCAAA???============;;;<<<===@@@DDDIIIMMMPPP___eeeooowww~~~|||wwwoookkkddd\\\UUUPPPNNNLLLOOOSSSZZZaaaiiisss|||~~~wwwppphhhaaaXXXPPPLLLKKKJJJJJJEEECCCAAA@@@@@@BBBDDDFFFPPP[[[mmmuuukkkeeebbbgggmmm|||ooobbb]]]___iiiyyyuuuiiibbbWWWTTTQQQQQQUUU___rrr}}}oooyyyhhhTTTPPPKKKJJJLLLNNNNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCAAA???===:::888666444444333333333333222222000000///...------------------,,,,,,+++***))))))******************************))))))))))))******,,,,,,---...////////////------......///000000111//////............//////---...///000111111111111111000...///000222222111------......///000000000111222666:::===<<<777444///.........///000222444555555555555555555555555444333333444777<<<@@@CCC999888777666666555666666666666666777888;;;===>>>@@@FFFJJJJJJMMMRRRUUUUUURRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTRRROOOLLLJJJIIIGGGEEEBBB@@@>>>======>>>>>>>>>???AAADDDFFFHHHNNNSSS\\\dddkkkrrrxxx|||vvvwwwyyy{{{~~~}}}zzzwwwuuusssoooiiieee\\\YYYTTTOOOMMMMMMNNNOOOSSSXXXaaajjjsss{{{}}}wwwssswww~~~|||}}}zzzsssjjjccc[[[SSSNNNLLLKKKJJJEEEDDDBBB@@@@@@AAACCCDDDMMMVVVeeewwwwwwmmmggghhhnnnuuummmaaa\\\^^^hhhyyyxxxllldddXXXTTTQQQQQQTTT^^^qqqrrrxxxgggSSSOOOKKKJJJLLLNNNMMMLLLMMMKKKIIIHHHHHHHHHGGGEEECCCCCCBBB@@@===:::888777444444444333333222222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******,,,,,,---...////////////---------...//////000000111111///......------------...///000000111000000111000...///111222111111---------...//////000000///111555:::===<<<888444////////////000222444555555555555555555555555555333333333444777<<>>??????EEEIIIIIIKKKPPPSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTQQQOOOMMMMMMKKKIIIFFFCCCAAA???>>>======<<<<<<===>>>???@@@DDDGGGMMMRRRWWW]]]bbbfffdddeeehhhllloooqqqssstttiiigggdddaaa^^^ZZZVVVSSSNNNLLLIIIHHHJJJNNNRRRUUU\\\bbbllluuu{{{yyyooofffcccjjjtttyyy{{{|||uuuiiieee^^^WWWRRRNNNKKKHHHFFFEEECCCAAAAAAAAABBBCCCHHHOOO[[[lll~~~vvvmmmkkkoooppp~~~oooccc\\\\\\eeevvv{{{nnnfffZZZVVVRRRQQQSSS^^^qqqyyywwweeeRRRNNNJJJIIIKKKMMMLLLJJJLLLJJJHHHHHHIIIIIIHHHGGGAAAAAA@@@???>>><<<;;;:::888777666444222000///...000///...---,,,+++++++++******+++++++++,,,,,,,,,******************************))))))))))))******)))***+++,,,,,,------,,,,,,------......///000000222111000///---------,,,......///000000000000000000//////000111222111000------......///000000000///000333888::::::777444/////////000222333444555444444555555555555444444444333333333444777999;;;777666666555555666666777666666777888:::<<>>>>>===============@@@BBBDDDFFFGGGJJJNNNQQQTTTUUUWWWYYYZZZ[[[[[[\\\SSSSSSQQQOOOMMMJJJHHHGGGHHHGGGGGGHHHLLLQQQWWW[[[gggmmmvvv~~~~~~rrrfff[[[XXXaaalll|||}}}ssswww}}}vvvjjjeee___ZZZUUUQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBCCCGGGMMMWWWeeeuuuvvvqqqssspppzzzrrrfffaaa___eeettt}}}pppggg]]]XXXSSSQQQTTT^^^qqqtttcccPPPMMMIIIIIIKKKLLLKKKIIIJJJHHHGGGGGGHHHIIIIIIHHHBBBBBBAAA@@@>>><<<:::999888888666444222000......111000///---,,,,,,++++++,,,,,,++++++++++++++++++******************************))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,---......//////000111000///..................//////000000000000000000//////000222222111000---......///000000111111...///111555777777555333---......000111333444444222333444555555444333222333333333333333444555666555555555555555666777888777777888999;;;>>>@@@BBBAAAFFFIIIHHHIIIMMMOOOMMMPPPQQQSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ[[[[[[YYYYYYUUUTTTRRROOOLLLIIIGGGEEECCCCCCBBBBBBAAAAAAAAAAAA???@@@AAA@@@@@@@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJJJJEEEEEEFFFEEEDDDDDDDDDDDDHHHIIIJJJNNNTTT[[[bbbfffpppvvv~~~xxxnnncccXXXTTT\\\hhhuuutttlllqqq|||yyylllggg___YYYUUURRROOOMMMHHHHHHFFFEEECCCCCCCCCCCCFFFLLLUUU___lllyyyyyyvvv{{{wwwmmmeeeaaadddppp{{{vvvzzz~~~pppfff___YYYTTTRRRTTT^^^rrrsssbbbPPPLLLIIIHHHJJJKKKJJJHHHHHHFFFEEEFFFGGGIIIHHHHHHGGGFFFDDDAAA===999666555555555444333333222111111222111000///------,,,,,,...------,,,+++***))))))))))))))))))))))))))))))******))))))))))))************+++,,,------------,,,,,,------...//////000///............///000000...///000000000000000///000//////000222222111000......//////000111111111...///000222555555444222,,,,,,---///000222333333222222333444444333222222111111333444666777888888444444444444666777888999888888888999<<<>>>AAACCCCCCHHHJJJIIIIIILLLNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTVVVXXXZZZ]]]^^^^^^^^^]]]ZZZYYYXXXUUURRROOOLLLKKKDDDDDDCCCCCCCCCCCCBBBBBB???@@@@@@???>>>===???@@@===>>>???@@@BBBCCCDDDEEE>>>???AAABBBBBBCCCEEEFFFIIIKKKOOOUUU]]]eeemmmrrruuuzzz|||yyyxxxssslllcccYYYUUU\\\fffppp|||~~~{{{xxxnnnffflllxxx~~~zzznnnhhh___WWWSSSRRRQQQQQQIIIIIIGGGFFFDDDCCCCCCCCC???FFFNNNVVVaaattt~~~|||}}}|||yyy|||}}}tttaaa\\\]]]gggqqqsssqqqoookkkrrr{{{oooeee```ZZZUUUSSSUUU___rrrqqqaaaQQQMMMIIIFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA>>><<<:::::::::777555333222333222111000111111///...---,,,,,,+++...---,,,,,,++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,------......///111000000000/////////...222222000///............------...000000111111111......///000000000000000////////////000000000000111111222333222111000///......///111222444555555111111222222222333333333666666555444444333333222444444444555555555555555666777888:::<<<===??????DDDGGGKKKMMMMMMLLLMMMMMMQQQQQQRRRSSSTTTUUUVVVVVVXXX[[[```dddeeeeeebbbaaa]]]ZZZXXXWWWWWWVVVRRROOOPPPOOONNNLLLIIIGGGFFFEEEHHHFFFDDDAAA???>>>>>>>>>BBB@@@>>>===>>>@@@BBBDDD>>>???@@@AAACCCFFFKKKOOORRRVVV\\\bbbhhhooouuuyyy}}}}}}{{{vvvrrrpppooorrrpppfffZZZUUU[[[cccpppqqqqqqmmmhhhddddddfffvvvzzzzzzpppkkkeee___ZZZTTTLLLFFFJJJHHHFFFEEEEEEEEEDDDCCCFFFHHHKKKOOOXXXiii}}}}}}~~~|||zzzwwwtttxxx~~~}}}pppaaa[[[ZZZ```dddeeehhhnnnkkkuuuuuukkk___ZZZWWWVVVYYYbbbuuurrrbbbQQQNNNIIIGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGEEEBBB???<<<;;;:::999777555333222333222111000111000///...---,,,,,,,,,---,,,++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------......///.../////////000000000111222111000///............000000111111111000//////......///000000000000000............////////////000111111222111000///...---...///000222333444444111222222222222333333333222222222111111111111111666666666777777777777777666777888:::<<>>???AAACCCEEECCCDDDFFFHHHJJJNNNSSSVVV\\\```ffflllrrrxxx}}}~~~xxxqqqkkkiiiqqquuutttkkk___YYY]]]dddmmmmmmkkkeee___[[[[[[]]]qqqvvv{{{tttooohhhccc^^^XXXQQQKKKKKKIIIGGGGGGGGGGGGEEEDDDDDDFFFHHHKKKRRR```qqq~~~~~~yyyttttttxxx{{{}}}|||zzz|||}}}vvvmmm```[[[YYY^^^dddgggnnnuuuwww~~~{{{rrrddd___ZZZXXXZZZcccvvvsssbbbQQQNNNJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFCCC@@@===;;;:::999777555333222333222111000111000///...---,,,,,,,,,++++++++++++++++++,,,---************************************************++++++,,,------......///------...///000111222222111111000///............000000111111222111111111......///000000000000///---------........./////////000111111111000......------...///111222333333222222222222333333333333333444444444444555555555666666666777777888888888666777999;;;===@@@BBBDDDEEEHHHKKKLLLLLLLLLMMMNNNMMMNNNOOOQQQTTTVVVYYYZZZaaadddjjjooorrrsssrrrqqqmmmkkkiiigggeeeccc___]]]\\\[[[YYYXXXVVVUUUTTTTTTOOONNNMMMKKKJJJJJJIIIIIIFFFEEEDDDCCCDDDFFFIIIJJJKKKMMMPPPRRRUUUYYY^^^bbbiiimmmrrrxxx|||yyyqqqkkkhhhuuuyyyzzzrrrfff^^^```dddkkkjjjeee]]]UUUQQQRRRUUUiiippp||||||wwwqqqjjjddd```ZZZTTTOOOMMMKKKJJJIIIIIIIIIGGGFFFDDDEEEGGGHHHLLLVVVccclll}}}vvvssstttsssqqqmmmhhhiiillljjjeee___\\\[[[```gggnnnxxx{{{llleee^^^[[[[[[dddwwwrrr```QQQNNNKKKIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGDDDAAA>>><<<:::999777555333222333222111000000000///------,,,,,,,,,,,,+++++++++,,,---......************************)))))))))))))))*********++++++,,,------......///------...///000111222222111000///...............,,,---///111333444555666---...//////000000//////.........////////////000000111222222222111///...------...///000111222222222222222333333333444444444444555666666777888888444444444555666666777777777888999;;;>>>AAADDDFFFFFFHHHKKKLLLLLLLLLNNNOOOMMMNNNOOORRRUUUYYY\\\^^^cccfffkkkpppsssuuuvvvvvvuuutttrrrpppnnnkkkhhhgggffffffdddbbb```]]][[[ZZZXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNMMMMMMNNNQQQSSSTTTUUUWWW[[[^^^aaaeeejjjmmmrrrvvv{{{zzztttqqqwww|||~~~xxxllldddbbbeeemmmjjjcccXXXOOOLLLNNNQQQ___hhhwww~~~vvvppphhhbbb^^^ZZZTTTPPPOOOMMMLLLLLLLLLKKKIIIHHHFFFGGGGGGHHHKKKQQQYYY___mmmvvv|||vvvuuuyyyrrriii```]]]]]]]]]\\\___```dddjjjqqqzzzrrrjjjbbb]]]\\\dddwwwooo]]]PPPMMMKKKJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDBBB???<<<:::999777555333222333222111000000///...------------------------------...///000************************(((((()))))))))*********++++++,,,------......///////////////000000000000000//////...............,,,---///111333444555666------...//////////////////000000000000111111111222222333333333222111000------...///000111111222222222333333333444444444111111222333444555666666444444555555666777777888888888999;;;>>>AAAEEEGGGGGGIIIKKKLLLLLLMMMNNNPPPOOOPPPQQQTTTXXX\\\```ccceeegggjjjnnnrrruuuwwwyyyzzz{{{{{{zzzxxxvvvuuutttssssssrrrppplllgggccc```ddddddbbb```^^^\\\ZZZYYYWWWWWWWWWXXXZZZ\\\^^^___```cccgggiiillloootttwwwzzz~~~~~~}}}zzzzzz~~~|||rrriiifffgggoookkkbbbWWWMMMIIILLLOOOVVVbbbssswwwqqqhhhbbb^^^[[[WWWSSSQQQPPPOOOOOOPPPOOOLLLJJJGGGGGGGGGHHHJJJNNNSSSWWWZZZbbbmmmvvv}}}~~~|||vvvlllccc\\\YYYYYYZZZaaahhhrrryyyssslllccc]]]\\\cccvvv~~~~~~{{{lll[[[NNNLLLJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB???===:::999777555333222333222111000//////...---------------...---------------...///++++++++++++++++++++++++((())))))******+++++++++++++++,,,------......///////////////000000000000//////......---......///000000111111222111111111------...////////////...000000111111111222222222222333444444444333222111......///000000111222222333333333333444444444444333444444555666777777777666666777888888999::::::999999999:::===@@@DDDFFFHHHIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRUUUYYY^^^ccceeehhhhhhhhhjjjmmmqqquuuxxx|||~~~|||uuunnnjjjkkkkkkjjjhhhfffdddbbbaaaaaaaaabbbdddfffhhhjjjkkkoooqqqtttwwwxxxzzz}}}|||zzzyyy~~~zzzqqqmmmmmmsssnnneeeXXXLLLGGGHHHKKKOOO\\\ooo{{{tttkkkdddaaa^^^[[[XXXUUUTTTTTTTTTUUUSSSPPPNNNHHHGGGFFFFFFHHHKKKNNNPPPMMMTTT\\\ccciiisss~~~xxxqqqmmmgggaaa```bbbhhhtttpppiiiaaa[[[ZZZbbbtttzzzzzzxxxjjj[[[MMMKKKIIIIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAA???===;;;999777555333222333222111000//////...------------...------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,------......///------...///000111222222.........------......///000000111111111000//////,,,---......//////......000000000000111111111111222222333444333222111000//////000000111222222222333333333444444444444555777777777888888999999999555666777888999:::;;;;;;:::999999999<<>>BBBDDDIIIJJJKKKLLLLLLMMMOOORRRQQQQQQRRRTTTXXX]]]bbbeeeeeebbb]]][[[\\\bbbiiimmmrrrvvv|||{{{|||}}}~~~~~~~~~}}}|||wwwxxxzzz|||~~~}}}yyyxxxyyy}}}}}}|||}}}qqqaaaQQQHHHEEEGGGIIIWWWkkkzzz}}}vvvllleeebbbaaa___]]]^^^]]]]]]^^^^^^]]]YYYWWWQQQNNNKKKIIIIIIJJJKKKKKKHHHKKKNNNNNNPPPVVV```iiimmmsss}}}|||wwwyyywwwyyyfffaaa[[[XXXWWW^^^ooozzzzzzxxxkkk\\\NNNKKKHHHGGGHHHJJJJJJJJJNNNMMMKKKHHHFFFEEEDDDCCCEEEDDDBBB@@@===;;;999888555555555444222000---,,,......---,,,++++++******++++++,,,...000///---+++***++++++,,,,,,++++++*********))))))))))))******'''((()))***,,,---...//////000111000///...///111/////////---+++***+++,,,...///000111111222222111000000000000000///.........000222222000000000111...///111222111000...,,,///111222333222222333555888777444222000000111222444333333333444555777888222222333555666888999999999999:::;;;===???@@@AAAIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUWWWYYYZZZZZZ[[[XXXUUURRRSSSVVVZZZ]]]gggmmmuuuzzz}}}wwwrrrtttvvvwww|||~~~qqqaaaQQQIIIGGGIIIQQQ[[[kkkzzz|||wwwpppiiifffcccaaa```aaaaaaaaaaaaaaa```______VVVSSSNNNLLLKKKLLLLLLKKKNNNMMMLLLLLLMMMOOOQQQSSS___dddlllvvv~~~~~~zzzkkkaaaXXXWWWWWW\\\lll~~~~~~|||mmm]]]NNNKKKHHHGGGHHHJJJJJJJJJLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCBBB@@@===;;;999999666666666555333111...---......------,,,,,,++++++++++++,,,...000///---+++***++++++,,,,,,++++++*********))))))))))))******))))))***,,,---...///000...///000000......///000...//////---+++***+++---...///000111111222222111000000000000000///.........000111222000000000111///000111111111000...---///000222222111111333444888777444222111111222222444444333333444555666777888888888888888888888888888999:::;;;===@@@BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRSSSTTTUUUWWWWWWXXXWWWTTTPPPNNNMMMOOOSSSUUU```fffmmmrrruuu{{{zzzwwwrrrpppuuuyyy{{{ssscccTTTKKKIIIKKKPPPZZZiiiyyy|||wwwpppkkkgggfffdddccceeeeeeeeeeeedddcccbbbbbbZZZVVVRRRNNNNNNMMMMMMLLLMMMLLLKKKJJJJJJLLLNNNOOORRRVVV]]]eeerrrzzzzzz|||~~~rrrfff\\\YYYXXX\\\lll~~~ppp___NNNKKKHHHGGGHHHJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA???===<<<::::::777777666555444222000///...............---------++++++,,,...//////---*********++++++++++++************))))))))))))*********+++,,,---...///000111---...//////...---...///...//////---+++***,,,---...///000111111222222111000000000000000///.........///111111111000111222000000000000////////////...///111111000000222333777666444222111111222222555444444444444444555555888888888888888888888888777888999;;;>>>AAADDDEEEFFFFFFGGGIIIJJJKKKLLLLLLPPPQQQQQQRRRSSSSSSTTTTTTTTTQQQMMMJJJIIIJJJLLLMMMVVVZZZ```eeeiiipppyyy~~~vvvooollllllpppxxx~~~wwwgggXXXNNNLLLLLLNNNWWWfffvvv|||xxxqqqmmmjjjiiiiiihhhjjjjjjjjjiiiiiihhhgggfff```\\\VVVRRRPPPOOONNNMMMMMMLLLJJJHHHHHHHHHJJJKKKKKKNNNRRRXXXbbbqqqvvvuuuzzzxxxlllaaa\\\YYY\\\lll~~~rrr___NNNKKKHHHGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBAAA???>>><<<;;;;;;888888777666444333111111............////////////******+++---//////,,,*********++++++++++++************))))))))))))*********+++,,,---...///000000---...///...---,,,---///.........---++++++,,,---...///000111111222222111000000000000000///......---///111111111000111222111111000///.../////////---...000000//////111222444333222111111111111111555555444444444444444444222333444555666777888888666777999<<>><<<;;;;;;999888777555444333222222......//////////////////******+++---///...,,,***)))******++++++******)))******))))))))))))************+++,,,---......///---...///...---,,,---///---......---++++++,,,......///000111111222222111000000000000000///......---///111111111111222333111111000///.../////////,,,...///000//////000222111111000000000000000000444444444444444444333333222222333333444555666666666777999<<<@@@DDDGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJGGGHHHJJJMMMRRRZZZbbbgggppptttyyy~~~~~~}}}yyysssnnnkkkiiihhhggglllttt~~~~~~ppp```TTTNNNLLLJJJQQQ___qqq{{{wwwrrrooonnnooopppooonnnnnnoooooonnnnnnmmmlllhhhddd]]]XXXUUURRRPPPOOOOOONNNKKKHHHFFFEEEFFFFFFEEEFFFGGGGGGKKKSSS___hhh|||yyytttuuuwwwzzz~~~zzzxxxlllaaa\\\YYY]]]mmm~~~sss^^^NNNKKKHHHGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBAAA???===<<<::::::888777666555333333333333///////////////.........******+++---......,,,)))))))))************))))))******))))))))))))*********++++++,,,------......---...//////...---...///---......---,,,+++---......///000111111222222111000000000000000///......,,,...000111111111222333000000000000////////////---...000000//////111222000000000000000111111111222333444444444444333333888777777666666555555555666777:::===AAAEEEHHHJJJGGGHHHHHHIIIJJJJJJKKKKKKOOOOOOOOOOOOOOOPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHGGGDDDDDDDDDFFFJJJPPPVVVYYY___bbbhhhooovvv|||{{{yyyvvvtttrrrllliiieeebbbaaadddiiilllttt~~~uuudddWWWOOOLLLIIIPPP]]]ooozzzvvvqqqnnnnnnoooppppppnnnnnnoooppppppppppppoookkkggg```[[[WWWUUUSSSQQQPPPNNNKKKHHHFFFEEEEEEFFFEEEFFFFFFFFFFFFKKKTTT[[[jjjvvv}}}vvvoooiiiiiilllooouuu{{{}}}uuuiii___\\\ZZZ]]]kkk|||sss^^^NNNKKKHHHGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBB@@@===;;;999999888777555444333222333333000//////......---------))))))***,,,......+++)))))))))************))))))******))))))))))))******,,,,,,,,,---......//////...///000000......///000,,,---...---,,,+++---///...///000111111222222111000000000000000///......,,,...000111111111222444///000111111111000...------///000000000000111333000000111222222222222222111111333444555444444333:::999999888777777666666777888:::===AAAEEEHHHJJJHHHIIIIIIJJJJJJKKKKKKLLLOOOOOOPPPPPPPPPQQQQQQRRRMMMMMMLLLJJJIIIGGGEEEEEECCCBBBAAAAAADDDHHHKKKLLLPPPRRRWWW]]]dddjjjnnnoooppppppqqqrrrtttvvvwwwxxxsssuuuxxx{{{|||{{{zzzxxxqqqnnniiifffeeeeeedddddd___^^^^^^___bbbiiipppuuu{{{{{{jjjZZZQQQMMMIIIOOO[[[mmmxxxuuupppmmmnnnoooooopppmmmnnnoooqqqrrrrrrssssssooojjjccc^^^[[[XXXVVVTTTOOOMMMJJJGGGEEEDDDEEEEEEFFFHHHHHHGGGFFFHHHNNNRRRXXXcccooovvvuuulllddd^^^^^^aaadddkkkqqquuuyyy}}}zzztttiii```]]][[[\\\iiiyyyttt___NNNKKKHHHGGGHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBB@@@===;;;999888777666555333222222222333000000///...---,,,,,,+++))))))***,,,......+++)))))))))************))))))******))))))))))))******------......//////000000///000111000///...///111,,,---...---,,,,,,---///...///000111111222222111000000000000000//////...,,,...000111111111222444...///111222111000...---...///111111000000222333111222333444444444444444///111222444555555444444666666777777888888999999888999;;;>>>AAAEEEHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSQQQPPPOOOMMMKKKHHHEEEDDDCCCAAA??????AAACCCDDDDDDHHHIIIKKKOOOTTTYYY[[[\\\]]]\\\]]]^^^```cccfffhhhfffhhhkkklllllljjjgggddd]]]ZZZVVVTTTUUUVVVWWWWWWXXXZZZ^^^bbbhhhpppxxx~~~~~~mmm]]]SSSNNNJJJOOOZZZlll|||xxxtttooommmmmmnnnoooooommmnnnppprrrssstttuuuuuuqqqlllfff```]]][[[YYYWWWNNNLLLIIIFFFDDDDDDDDDDDDCCCEEEFFFEEECCCCCCGGGKKKLLLUUU^^^dddlllwww{{{pppeee]]]WWWWWWYYY]]]dddkkklllpppuuuwwwwwwxxx|||~~~yyytttjjjbbb___[[[\\\gggvvvsssaaaMMMJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDAAA???<<<;;;999999888777555444333222222222......---------,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++&&&''''''((()))******+++++++++,,,,,,+++,,,///222000111222222///---------//////...,,,+++,,,...111//////000000111111222222------------------------...///000000///000222444666555444222000///...------...///111111111000/////////000111222333333333000000111222333333444444666555444444555777:::<<<777888;;;???CCCGGGJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRQQQOOOOOOQQQSSSTTTTTTQQQNNNKKKGGGEEEEEEFFFGGGCCCBBB@@@???>>>>>>>>>???>>>>>>???AAADDDFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLLLLOOOUUUYYY]]]```gggnnnwww~~~tttdddXXXRRRNNNOOOXXXlll~~~xxxuuuppplllkkklllnnnpppnnnmmmmmmmmmooorrrvvvxxxtttpppjjjccc]]]YYYWWWVVVPPPMMMIIIGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHOOOVVV[[[aaammmyyy{{{pppiii]]]YYYUUUSSSUUUXXXZZZ[[[cccdddfffiiikkkmmmoooppprrruuu~~~xxx{{{|||tttkkkfffaaa___]]]___iiisssmmm\\\LLLIIIGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDBBB???===;;;:::999999888777555444333222222//////.........------------,,,+++*********++++++++++++++++++++++++++++++((()))))))))***++++++++++++,,,------,,,---000222///000111000...---...///.........,,,++++++...000//////000000000000000000------------------------...///000000///000222444333333333222111000000///---...///000000111111000000000000111111222333333222222333333444444555555444444333444555666888999777999;;;???BBBFFFHHHJJJJJJJJJJJJKKKLLLMMMOOOOOOSSSQQQPPPPPPRRRSSSTTTTTTPPPNNNKKKHHHGGGGGGHHHIIIGGGEEECCCAAA???>>>>>>>>><<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIILLLLLLLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNSSSYYY^^^hhhlllrrryyyzzzjjj]]]VVVSSSSSS\\\nnn}}}zzzyyywwwtttqqqmmmllllllmmmnnnmmmllllllmmmnnnppprrrtttrrroooiiibbb]]]YYYWWWWWWQQQNNNKKKIIIHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIMMMPPPVVVaaammmrrryyy}}}tttjjjccc\\\XXXTTTRRRSSSUUUWWWXXX[[[\\\]]]^^^```bbbcccdddeeehhhppp~~~xxxooojjjjjjrrr~~~wwwnnnkkkeee```\\\ZZZ]]]hhhtttzzzgggXXXKKKHHHFFFEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCC@@@>>><<<;;;:::;;;:::999777555333222111////////////............,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---............111333/////////...,,,,,,...000.........---+++,,,...000000000//////////////////...........................///000000///000222444444444444333222000///...............///000111222333222111000000111222333444444444444555555555555222333333444555666777777888999;;;>>>AAADDDFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOTTTRRRPPPPPPQQQSSSSSSSSSOOOMMMKKKIIIIIIIIIKKKLLLKKKJJJGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHKKKLLLOOOQQQUUU[[[bbbhhhuuuxxx~~~rrrccc[[[YYYXXX___ppp|||yyyvvvuuuuuusssqqqnnnlllkkkkkklllkkkkkkllllllmmmmmmnnnnnnooolllgggbbb]]]ZZZXXXWWWSSSQQQMMMLLLKKKJJJHHHFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHEEEDDDFFFFFFIIISSS]]]eeemmmxxx}}}}}}|||zzzuuummmddd^^^ZZZWWWSSSQQQQQQRRRSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVXXX^^^kkkzzz~~~qqqkkkgggaaa]]]\\\[[[gggxxxvvvmmmiiiccc\\\YYYXXX\\\iiiuuuwwwdddWWWKKKIIIFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFCCCAAA>>>===;;;;;;;;;:::999777555222000///............------------+++++++++************+++************************+++++++++++++++*********,,,.../////////000222333000000///,,,++++++---/////////000///------///111000000//////......------...........................///000000///000222444999888777555111...+++)))///............000222333444333111000000111222333555555555444444444444444222333444555666666666666888999;;;>>>@@@CCCEEEFFFJJJJJJJJJJJJLLLMMMNNNOOORRRPPPNNNNNNPPPRRRRRRRRRNNNMMMLLLLLLLLLMMMOOOPPPOOONNNKKKGGGDDD@@@>>><<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>???AAABBBCCCDDDEEEGGGIIILLLNNNOOOOOORRRWWW\\\bbbiiipppuuu}}}{{{jjj```[[[ZZZ```ppp~~~zzzwwwuuutttrrrrrrpppnnnlllkkkiiiiiijjjkkkkkkkkkkkkjjjjjjiiimmmjjjfffaaa^^^[[[YYYYYYUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIHHHHHHHHHHHHHHHGGGIIIFFFDDDEEEDDDEEEJJJRRRYYYaaalllwww|||yyyxxxwwwvvvtttpppjjjbbb]]]ZZZWWWSSSPPPOOOOOONNNMMMOOONNNMMMKKKJJJJJJKKKKKKLLLMMMQQQZZZgggttt}}}ttteee]]]YYYUUUTTTUUUYYYfffzzz{{{rrrfff___YYYUUUVVV\\\kkkyyywwwdddVVVLLLJJJGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFCCCAAA>>>===;;;;;;999999888666444111///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******************************************)))))),,,...000000000000222333222111000---******,,,...000111111111//////000222000000//////......------...........................///000000///000222444999999888666222...***(((......------///000333444444333222111111222222333444444444444333333333333444555666777777777777777999:::<<<>>>@@@CCCDDDEEEIIIIIIJJJJJJKKKMMMNNNOOOPPPNNNLLLMMMOOOQQQQQQQQQOOOOOOOOOOOOPPPQQQSSSTTTRRRQQQOOOLLLHHHEEEBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@BBBDDDEEEHHHIIIKKKMMMQQQUUUXXXZZZ[[[___eeekkkqqqwww}}}qqqeee]]][[[```ooo~~~{{{xxxvvvuuusssrrrrrrpppooommmjjjhhhgggkkkkkkkkkkkkjjjiiigggfffjjjhhheeebbb___]]]\\\[[[XXXVVVTTTRRRQQQOOOLLLJJJKKKJJJJJJJJJIIIIIIIIIHHHGGGDDDDDDGGGFFFDDDFFFJJJMMMTTT___jjjttt|||~~~zzzwwwtttsssqqqpppmmmhhhbbb^^^[[[XXXTTTQQQOOOMMMKKKHHHLLLJJJHHHFFFDDDDDDDDDEEEFFFFFFGGGMMMVVV```iiimmmnnndddYYYTTTQQQPPPQQQTTT]]]jjj~~~|||sssddd^^^WWWTTTVVV]]]mmm|||wwwcccUUUMMMJJJHHHGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCC@@@>>><<<;;;:::777777777666444222///---,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,************************))))))******************+++---000000000000111222111111000...,,,+++,,,...///111222111000///000111000000//////////////////------------------------...///000000///000222444555666666666444111...,,,---------...000111333333222222333333333333333333333333333333333333444444666666666666777777888888999:::<<<>>>AAACCCEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTRRROOOMMMJJJIIIFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCDDDEEEHHHJJJLLLPPPQQQRRRUUUZZZ^^^ccceeeiiinnntttzzz~~~~~~~~~xxxlll___]]]bbbppp~~~}}}xxxvvvuuutttsssuuutttsssqqqnnnllljjjiiillllllkkkjjjiiihhhgggggghhhgggeeecccaaa___^^^^^^]]][[[YYYWWWVVVSSSPPPMMMMMMMMMLLLLLLKKKJJJJJJJJJCCCAAABBBFFFFFFCCCBBBDDDHHHNNNWWWaaalllvvv}}}zzzwwwsssqqqpppnnnllliiidddaaa^^^\\\XXXTTTQQQNNNIIIFFFGGGFFFCCCAAA??????@@@AAAAAA@@@AAADDDHHHOOOUUUYYYYYYRRRLLLMMMNNNOOORRRWWWaaannnyyypppggg```YYYVVVWWW^^^mmm{{{zzzeeeUUULLLJJJGGGFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDBBB???===;;;:::999777777777777666333111///------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++************************)))*********+++,,,,,,,,,***---///000000000000111...///000000......///000...///111000///...///000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...///000000///000222444444555666666555222///,,,+++,,,...///111222222222000111333444555444333333333333444444555555666666666666555444555666777888999:::<<>>===>>>???@@@===>>>???@@@BBBEEEIIILLLMMMIIIGGGLLLPPPTTT[[[aaakkkvvv|||sssmmmfff^^^ZZZXXX]]]jjjwww~~~hhhWWWKKKIIIFFFEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDAAA???<<<;;;999999777777888888777555222111......---------,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,---......***,,,///000000///000111***---///111000111222333,,,...//////...------...//////000000111111222222++++++++++++++++++++++++...///000000///000222444777888888777444000,,,******,,,...000222222222222...000333555666555444222333444444555666777888888666555444333333444666777999:::===@@@CCCFFFHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLOOORRRVVVXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ```___^^^\\\ZZZYYYXXXXXXYYYYYYXXXYYY[[[___ccceeeiiiiiikkknnnsssxxx}}}|||~~~||||||}}}~~~zzz{{{}}}vvvjjjfffhhhttt~~~{{{zzz{{{{{{{{{}}}zzzwwwtttrrrrrrrrrpppnnnllljjjiiiiiijjjkkkgggffffffeeedddcccbbbaaafffdddbbbaaa___]]]XXXUUUPPPPPPOOOOOONNNMMMLLLLLLIIIDDDAAABBBBBB@@@@@@CCC@@@CCCIIIPPP[[[hhhvvv}}}zzzyyywwwvvvuuussspppnnndddbbb^^^ZZZVVVPPPJJJFFFDDDBBB@@@>>>===???AAABBB===>>>@@@AAAAAACCCEEEGGGLLLIIIIIIOOOVVV\\\dddlllvvvzzzqqqjjjbbb]]]YYY\\\gggsss|||cccWWWMMMMMMMMMLLLIIIGGGJJJOOOKKKJJJIIIGGGFFFFFFGGGGGGHHHFFFBBB>>><<<;;;;;;;;;999666444333333333222000......---,,,,,,,,,------,,,,,,++++++***)))((((((,,,+++***)))))))))***+++---,,,,,,,,,,,,+++++++++---......///////////////------------------------222///---,,,++++++)))(((&&&(((,,,...///000333444000000///.............../////////000111111222222111333444333000...------...///000000//////000111222222333333333333444444333333333444444444555555111222444666777888999999<<<===@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNOOOPPPSSSVVVYYYXXXXXXYYY[[[]]]]]]]]]cccbbbaaaaaaaaabbbcccdddjjjiiieeeaaa^^^^^^```cccbbbbbbccceeehhhkkknnnpppooorrrwww|||}}}yyyuuuxxxxxxyyyzzz{{{||||||}}}}}}|||ssspppqqqxxx}}}~~~qqqjjjiiittt|||{{{}}}}}}zzzwwwuuusssppppppooommmkkkhhhfffeeeccccccbbbbbbccceeeggghhhkkkhhhffffffeeebbb]]]XXXYYYVVVRRROOONNNMMMLLLKKKMMMKKKHHHDDDAAA???>>>>>>>>>???EEENNNWWWaaaqqqzzz|||{{{yyyxxxxxxuuuooohhhgggccc]]]TTTMMMGGGEEE@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCFFFIIIJJJNNNTTTZZZaaaiiipppuuu|||qqqccc[[[XXXZZZdddmmm|||iii\\\PPPIIICCCFFFLLLNNNMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGEEEBBB???===;;;;;;::::::888666444444333000.........------,,,,,,------,,,,,,++++++***))))))))),,,+++***)))******+++,,,//////...---,,,,,,++++++---......///////////////........................///---************)))''')))+++...///...///000111000000///.............../////////000111111222222111222333333000...------...///000000//////000222222222333333333333444444333333333444444444444555111222444555777888888999<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNOOOOOOQQQTTTWWWZZZYYYYYYZZZ\\\^^^^^^^^^fffeeeeeeeeefffgggiiijjjnnnmmmkkkgggddddddeeehhhjjjkkkllloooqqqtttwwwxxxxxxzzz~~~~~~}}}{{{yyyuuusssxxxxxxzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~uuupppnnnqqqtttwww|||tttmmmkkkuuu~~~}}}~~~{{{xxxwwwsssrrrpppnnnjjjgggdddcccaaabbbbbbccceeeggghhhjjjooommmjjjjjjiiigggbbb^^^]]]ZZZUUURRRQQQPPPNNNMMMJJJIIIGGGDDDBBB@@@??????>>>>>>CCCJJJRRR]]]nnn}}}|||{{{zzzvvvpppkkkhhhccc[[[RRRKKKFFFDDD@@@@@@???????????????@@@@@@@@@AAAAAAAAACCCGGGJJJPPPUUU]]]eeemmmvvv}}}}}}qqqddd[[[WWWXXXaaakkk~~~}}}lllUUURRRJJJFFFJJJNNNMMMJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCC@@@>>><<<:::999;;;:::888777666444000---///......---,,,,,,------,,,,,,,,,+++******))))))++++++******+++,,,---...222111000///...---,,,+++---......///////////////////////////////////////---,,,******+++++++++***---...000000...------...000000///.............../////////000111111222222111222333222000...---......///111000//////000222222222333333333333444444333333333333444444444444222222333555666777888888;;;===@@@BBBEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQSSSUUUXXX\\\\\\\\\]]]^^^___```aaaggggggggghhhjjjllloooppprrrsssrrrpppnnnmmmnnnooosssuuuwwwzzz|||{{{yyyvvvttttttsssqqqoootttvvvxxxzzz||||||||||||}}}|||yyyrrroooooopppvvv}}}yyyrrrooowww~~~|||vvvuuusssooojjjfffbbb```___```bbbeeegggjjjkkkllltttrrrpppooonnnmmmjjjgggccc```[[[WWWUUUSSSQQQOOOHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>@@@FFFLLLWWWjjjzzz~~~yyyrrrnnniiiaaaXXXOOOIIIEEECCC@@@@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEHHHMMMPPPYYY___iiisss||||||qqqddd[[[UUUUUU^^^hhhzzz}}}lllTTTNNNLLLMMMJJJEEEGGGOOOJJJIIIGGGFFFFFFFFFGGGGGGDDDDDDCCCAAA???===:::999;;;:::::::::999777333000000///...------,,,------,,,,,,,,,++++++***************++++++,,,---...///111111111000//////......---......///////////////////////////////////////...---,,,,,,...//////......///111000...------...000000///.............../////////000111111222222000111222111///---.........000111111000///111222222222222333333333444444222222333333333444444444222333333444555666777888:::;;;>>>AAACCCEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRTTTWWWYYY^^^^^^___``````aaaccceeegggggghhhiiikkkoooqqqsssvvvxxxyyyxxxvvvuuuvvvvvvyyy{{{~~~~~~|||tttqqqnnnmmmmmmmmmmmmlllnnnpppsssvvvxxxyyyyyyyyy~~~~~~{{{vvvrrruuu{{{}}}vvvsssyyy{{{yyyvvvqqqkkkfffaaa___^^^```cccfffjjjmmmooopppwwwvvvuuutttsssrrrqqqpppjjjfffaaa]]]ZZZWWWTTTRRRJJJIIIHHHGGGEEECCCAAA@@@@@@???@@@CCCHHHSSSgggyyy|||uuuooohhh^^^TTTLLLGGGCCCBBB@@@@@@??????@@@AAABBBBBBDDDFFFIIILLLOOOTTTZZZ^^^dddjjjttt~~~yyyooocccZZZSSSSSS\\\fff{{{~~~uuu```LLLGGGFFFEEEIIIPPPIIIHHHGGGFFFFFFFFFGGGHHHCCCCCCBBBAAA???===;;;999:::::::::;;;<<<:::777444111000///...------------,,,,,,,,,+++++++++++++++******+++,,,------............//////000111111111---......///////////////...........................---,,,---///000000000---///000000///......///000000///.............../////////000111111222222000111111000...---...//////000111111000000111222222222222333333333444444222222222333333333444444333333333333444666777888888999<<>>===;;;;;;:::999999:::;;;;;;888666111111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------,,,,,,+++,,,---...///000111222---......///////////////........................---+++***+++---//////...---...000000/////////000000000///.............../////////000111111222222000000111///------...000///000222111000000111333222222333333333333444444222222222222333333333333444333333222333555666888777999<<>><<<<<<======;;;999666555444444333111222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((+++++++++,,,,,,,,,,,,------......///////////////000000000000000000000000000///......000111111000000111222111///...---...000000///.............../////////000111111222222000000000...------///111///111222222111111222333222222333333333444444444111111222222222333333333555444222222222444666777999;;;>>>BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMOOOPPPQQQRRRTTTWWWYYY^^^bbbgggiiijjjlllrrrxxx}}}|||{{{{{{{{{|||~~~~~~zzzzzzyyywwwsssooojjjhhh```^^^[[[ZZZ\\\```eeehhheeeeeeeeefffffffffcccaaa[[[[[[[[[]]]aaafffkkknnnyyy{{{|||}}}~~~{{{wwwtttvvvuuuxxx~~~yyytttpppmmmeeeddddddfffkkkrrryyy}}}|||vvvqqqjjjccc___UUURRRMMMIIIGGGHHHJJJLLL@@@BBBDDDEEEFFFPPPfffzzz|||qqqgggWWWPPPHHHEEEFFFHHHGGGEEEGGGHHHHHHIIIKKKMMMOOOPPPXXX```lllxxxvvvuuurrrpppmmmjjjhhhgggbbbbbbbbb```______bbbdddccceeeiiilllnnnnnnmmmlllnnnoooqqqrrrsssvvvzzz}}}}}}ooofffbbbXXXVVVSSSRRRQQQWWWgggwww~~~{{{kkkWWWUUUPPPKKKGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@???>>>===;;;999:::999888666444222000000111///,,,******+++---///......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,------...///...---...///000000...//////.........---------......------...///111222000000000000000///......000000///////////////000222222222111111111111111/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111222222333444444555555666666:::>>>AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPMMMMMMMMMNNNQQQTTTXXXZZZ]]]aaafffjjjmmmooorrrsssyyyyyyyyyyyyzzzzzz{{{{{{}}}|||{{{~~~|||{{{yyyvvvsssqqqqqqpppooommmkkkhhhgggbbb___[[[WWWTTTVVVZZZ]]]___bbbeeehhhiiihhheeeccc[[[ZZZXXXVVVWWW\\\ccchhhxxxxxx}}}|||rrrllliiigggiiioooxxx~~~xxxuuummmkkkkkkmmmooopppvvv~~~}}}wwwpppggg```WWWSSSMMMIIIHHHGGGGGGGGGGGGEEEEEEFFFHHHQQQeeevvv{{{nnnbbbZZZUUUOOOHHHDDDFFFIIIKKKKKKKKKLLLLLLMMMOOOSSSXXX]]]hhhppp{{{zzzuuupppmmmjjjeeeccc___]]]\\\ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]\\\\\\```aaabbbaaabbbdddhhhkkknnnrrrxxx}}}vvvjjj```[[[ZZZSSSRRRVVVXXX[[[jjj}}}jjjWWWRRROOOJJJGGGFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@???>>>===;;;999:::999888666444222000000000...---++++++,,,---...------,,,++++++***))))))++++++++++++++++++++++++*********+++,,,,,,------///...---...///000///...//////.........---------------,,,,,,---...000111//////000000///......---000000////////////000000111111111111111111222222/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111222333333444444555555666888;;;@@@CCCDDDEEEGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPPPPOOOOOOOOOQQQTTTVVVXXX^^^bbbhhhlllmmmnnnnnnnnnqqqrrrtttuuuvvvvvvwwwvvvwwwvvvvvvyyy~~~zzzwwwvvvtttpppmmmjjjjjjiiiiiijjjjjjkkklllgggddd___ZZZVVVUUUVVVWWWXXX\\\bbbhhhllllllkkkjjjccc```[[[WWWUUUYYY___dddrrr}}}}}}zzzppphhhdddbbbdddiiirrr{{{|||xxxsssooonnnoooooopppuuu}}}|||tttkkkddd\\\WWWQQQLLLIIIHHHGGGFFFHHHFFFFFFGGGIIIQQQddduuu}}}rrrggg]]]VVVUUUPPPKKKIIIJJJNNNPPPQQQRRRRRRSSSSSSVVV[[[bbbgggttt|||~~~yyyrrrkkkfffbbb^^^\\\ZZZXXXUUUSSSRRRQQQOOOMMMOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUWWW[[[]]]___ccchhhlllppptttxxx{{{zzznnnddd]]]\\\VVVTTTWWWYYY]]]lllhhhVVVOOOLLLIIIGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDBBB@@@??????>>>;;;999:::999888666444222000000......---------,,,,,,,,,,,,++++++******)))))))))************************)))******++++++,,,,,,---...---------///000///..................---------,,,,,,++++++,,,---///000...////////////......---000000////////////000000000000000111222222222333/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111333333333444555555666666:::===BBBEEEFFFGGGIIIJJJGGGIIIKKKLLLLLLMMMOOOPPPRRRRRRQQQQQQRRRTTTUUUWWW]]]bbbiiimmmnnnkkkiiigggfffhhhkkknnnooonnnmmmllllllkkklllooossswwwyyyyyyvvvtttqqqooommmkkkgggddd```___```bbbfffkkkpppssspppmmmhhhbbb[[[VVVSSSQQQSSSWWW^^^eeejjjnnnppppppnnnkkkddd]]]XXXWWWZZZ]]]iiiuuu}}}|||{{{xxxmmmddd^^^[[[\\\aaajjjuuu}}}zzzuuurrrqqqppppppuuu}}}zzzqqqjjjaaa\\\UUUOOOKKKIIIHHHGGGHHHGGGGGGHHHIIIQQQcccsss}}}rrriii```XXXTTTUUURRROOOOOORRRVVVYYY[[[\\\\\\\\\]]]aaagggooouuu{{{vvvlllgggaaa[[[WWWTTTQQQOOOPPPNNNLLLKKKKKKKKKIIIGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJJJJKKKNNNQQQQQQTTTXXX[[[]]]```dddgggjjjlllnnnppprrrvvv{{{vvvkkkdddccc]]]ZZZ[[[\\\```ppp~~~gggUUUMMMLLLJJJIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@??????>>><<<::::::999888666444222000000------.........---,,,+++,,,+++++++++*********)))))))))))))))))))))))))))******++++++,,,---------...---,,,---///000///...........................---,,,,,,+++,,,...///000//////000000000000//////000////////////000000111//////000111222333333333/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111333333444444555666666666:::>>>BBBEEEGGGHHHIIIJJJHHHIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWYYY```gggllllllhhhdddaaa]]]___bbbeeeeeecccaaa^^^___```aaacccfffiiikkkllliiihhhgggfffdddaaa^^^[[[XXXXXXZZZ^^^eeemmmuuuzzz{{{wwwrrrllleee]]]VVVQQQSSSTTTXXX]]]cccjjjpppsssyyywwwrrrjjjbbb[[[XXXXXXaaajjjtttyyyzzz{{{}}}}}}www{{{xxxlllaaaZZZVVVUUUZZZcccppp|||zzzvvvuuusssrrrxxxwwwpppddd___XXXQQQNNNKKKIIIHHHIIIHHHHHHIIIIIIPPP```pppvvvkkkbbb]]]XXXVVVUUUTTTTTTVVVZZZ___bbbdddffffffggghhhlllsss|||zzzuuunnniiiaaa]]]XXXTTTRRRPPPMMMKKKNNNLLLKKKLLLMMMMMMKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJFFFHHHHHHHHHHHHHHHKKKMMMKKKMMMPPPRRRTTTWWWZZZ]]]\\\^^^aaadddhhhooowww|||uuuooonnnhhhcccaaa```eeettt}}}~~~fffUUUMMMLLLKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@???>>><<<::::::999888666444222000000,,,---...///...---+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,------.........---,,,---...//////------........................------------///000111000111111222222222111111///////////////000111111//////000111222333333333/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111333333444555555666666777999===AAAEEEFFFGGGHHHIIIHHHJJJLLLMMMMMMMMMOOOQQQPPPPPPQQQRRRTTTVVVWWWXXXUUU[[[ccchhhhhhddd___\\\VVVXXX[[[]]]\\\XXXTTTQQQSSSUUUWWWYYY[[[\\\^^^___\\\]]]^^^]]][[[YYYWWWVVVUUUVVVYYY^^^fffpppxxx}}}~~~zzzvvvqqqjjjaaa[[[TTTSSSRRRTTTZZZdddnnnttt~~~zzzqqqfff]]]YYY^^^aaaiiisss{{{yyyssswww|||{{{mmmaaaYYYTTTRRRVVV___lll{{{{{{yyywwwvvv{{{}}}vvvgggbbb[[[TTTPPPNNNKKKJJJHHHHHHHHHIIIIIINNN]]]lll{{{pppfff```\\\[[[ZZZWWWYYY\\\```dddhhhlllnnnooopppqqqrrrvvv}}}wwwrrrlllgggccc\\\ZZZVVVTTTSSSRRRPPPNNNPPPOOOOOOPPPRRRRRRPPPNNNNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLIIIKKKMMMOOOQQQSSSWWWZZZYYY[[[^^^ccciiirrr{{{|||zzztttmmmgggdddjjjzzz|||~~~fffTTTMMMLLLJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFEEECCCAAA@@@@@@>>><<<::::::999888666444222000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---......---,,,,,,,,,...///...------------.....................------...///111222111222222333333333333222///......//////000111222000000000111222222222333/////////...------,,,,,,...///000111111222222111111222222333333222222111111111111111111111111111444444444555666666777777999<<>><<<;;;;;;999555333222000...,,,......---------......///*********)))))))))((((((,,,+++)))(((((()))+++,,,)))******++++++,,,------...,,,+++...333555222...........................---,,,,,,,,,,,,---......///000111000//////111333444333111000000000111222000000//////......---------......---++++++,,,......000111111000000111222111222222333333222222111222222333333333444444444333333333333444666777999:::===AAADDDEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRYYYWWWTTTQQQNNNKKKIIIIIIGGGHHHIIIIIIIIIHHHGGGFFF@@@BBBEEEFFFFFFGGGIIIJJJJJJJJJKKKMMMQQQWWW\\\```cccfffjjjnnnoooooommmllllllooorrruuuxxx|||xxxmmmccc\\\ZZZYYY\\\___jjjzzz}}}vvvlllccc```bbbhhhllluuuvvvwwwxxxzzzwwwmmmdddddd[[[VVVYYY\\\\\\___dddhhhjjjooowwwtttfffZZZSSSQQQRRRXXXbbbppp}}}~~~}}}rrrhhh^^^VVVOOOJJJJJJHHHHHHHHHGGGHHHQQQ[[[uuu|||yyyxxxvvvttttttuuuwwwxxx}}}|||xxxvvvsssoookkkhhhggghhhhhhdddeeeeeedddcccbbbbbbcccfffeeecccaaa____________```aaacccgggnnnuuu|||vvvqqqsss}}}eeeRRRLLLKKKIIIHHHIIIIIIIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDCCC@@@>>><<<;;;<<<:::666444333111///---......------------......,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,)))******++++++,,,------///---,,,000444666333///222222111000...---,,,,,,---,,,,,,,,,,,,---.........///000000///000222444333222111000///000000111///////////////.........---......---++++++,,,......000111111000000111222111222222333333222222111000111111111111222222222333333333333444666777999:::===AAADDDEEEFFFGGGIIIHHHJJJKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUSSSPPPNNNLLLJJJIIIFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDGGGHHHIIIIIIKKKLLLLLLLLLNNNRRRWWW\\\aaadddhhhiiikkkmmmmmmlllkkkiiimmmnnnppprrruuuyyy~~~yyyooofff___\\\[[[]]]fffttttttiiiaaa^^^___aaaggggggjjjoootttvvvqqqlllggg]]]VVVUUUTTTRRRSSSVVVZZZ]]]dddllluuu{{{~~~vvvhhh[[[TTTOOOQQQVVV```nnn|||xxxmmmbbbYYYQQQLLLJJJHHHHHHHHHGGGGGGOOOYYYnnn|||zzzzzzzzzzzz|||}}}~~~{{{xxxuuuttttttttttttvvvvvvuuutttsssssstttrrrqqqooommmlllkkkkkkkkkrrrsssuuuyyy~~~{{{tttvvv~~~dddRRRJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEDDDBBB@@@>>><<<;;;<<<:::777555444333111///......---------------...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******++++++,,,------///......000444555333000444333222111///...---------,,,,,,,,,,,,---.........///000000///000222444222111000......//////000...///////////////000000---......---++++++,,,......000111111000000111222111222222333333222222111111111111111222222222222333333333333444666777999;;;>>>AAADDDEEEFFFHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSQQQOOOMMMLLLJJJJJJGGGFFFDDDBBBAAA@@@@@@AAAFFFHHHKKKLLLMMMMMMOOOPPPPPPRRRUUUZZZ___cccgggiiiiiijjjjjjkkkkkkkkkkkkkkknnnnnnooooooqqquuuzzzsssjjjddd^^^\\\aaalllwwwtttiii```[[[XXX[[[ZZZ]]]dddmmmsssuuuuuullldddZZZUUUPPPKKKJJJKKKNNNRRRXXX___fffmmmtttxxx~~~xxxjjj]]]UUUNNNOOOTTT^^^lll{{{uuujjj^^^TTTNNNKKKIIIHHHHHHGGGGGGNNNVVVggg{{{~~~~~~~~~}}}}}}}}}wwwxxx~~~dddRRRIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJDDDDDDCCCBBB@@@>>><<<;;;;;;999666444444333111///......------,,,,,,------------------------,,,,,,++++++***))))))***++++++)))******++++++,,,------...---...000333444222000000000000000000000000000---,,,,,,,,,,,,---......///000111000//////111333111000///...---......///......//////000000000111---......---++++++,,,......000111111000000111222111222222333333222222111333333333444444444555555333333333333444666777999;;;>>>BBBDDDEEEFFFHHHIIIJJJKKKMMMMMMLLLLLLNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNKKKJJJIIIIIIGGGEEECCCBBBCCCEEEFFFLLLNNNQQQRRRRRRSSSUUUVVVXXXZZZ^^^bbbeeehhhjjjjjjhhhgggggghhhjjjlllooopppoooooonnnmmmnnnrrrxxx|||wwwqqqgggbbbaaagggnnnuuu}}}yyymmmbbb[[[YYYUUUVVV]]]fffnnnvvv{{{tttnnnfff]]]UUUOOOKKKJJJIIIMMMQQQTTTXXX^^^gggnnnssswww|||zzzlll^^^UUUOOOOOORRR[[[iiiyyy}}}qqqdddXXXQQQMMMIIIHHHHHHGGGGGGLLLSSScccwwwxxxwww~~~dddRRRIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJCCCCCCCCCAAA@@@>>><<<;;;999777444333333222111///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++)))******++++++,,,------+++,,,---///111222111///////////////////////////---,,,,,,,,,,,,---......222222222111///...///000111000...---------...///.../////////000000111111---......---++++++,,,......000111111000000111222111222222333333222222111333333444444444555555555333333333333444666777999;;;>>>BBBEEEFFFGGGHHHJJJJJJKKKMMMMMMLLLLLLNNNOOONNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSQQQOOOLLLJJJHHHHHHGGGEEEEEEFFFIIIMMMOOORRRUUUWWWYYYYYYZZZ\\\]]]aaaccceeegggiiiiiiiiiiiihhhgggffffffhhhkkkoooqqqqqqqqqooonnnnnnqqqwww{{{~~~vvvnnnhhhhhhjjjmmmrrrxxx}}}nnneee\\\UUUSSSXXX```hhhsss}}}}}}{{{uuukkkaaaXXXPPPLLLFFFHHHJJJKKKMMMSSS\\\cccgggkkkqqqwww|||}}}nnn```WWWQQQPPPRRRYYYgggwwwxxxjjj\\\SSSOOOKKKIIIIIIHHHGGGKKKPPPaaasssxxxwww~~~dddTTTJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHCCCBBBBBBAAA@@@>>><<<;;;777555333222222222111//////...---,,,++++++++++++************++++++++++++************************)))******++++++,,,------***+++---///000000000///222222111000...---,,,+++---,,,,,,,,,,,,---......222222222111///...///000111000///------......//////000000000000000000111---......---++++++,,,......000111111000000111222111222222333333222222111222222222222333333333333333333333333444666777999<<>><<<;;;888666333333333333222111///...---,,,++++++++++++)))*********+++++++++,,,*********++++++*********)))******++++++,,,------***,,,...000000000000000333333222111///...---------,,,,,,,,,,,,---......///000111000//////111333111000///.........///000111111111000000000000000---......---++++++,,,......000111111000000111222111222222333333222222111222222222333333333333444333333333333444666777999<<>><<<;;;888666444444444555444222///...---,,,++++++++++++*********++++++,,,,,,,,,******++++++++++++******)))******+++,,,,,,------+++---000111111111111222111111111111111111111111---,,,,,,,,,,,,---......,,,...///000000111444666222111000......//////000222222111111000000//////---......---++++++,,,...///000111111000000111222222222222333333222222222444444444555555555666666333333333333444666888999<<>>;;;::::::999777444222111000///......................../////////...---,,,***)))------,,,++++++,,,,,,---)))************+++++++++///////////////.........000111111111111000000///...------......///000111///////////////000000111111222111000///000333555===666///---///000///---000///...---,,,+++++++++000000000111222222333333111111111111111111111111222222222222222222222222444333111111222444777999>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIILLLPPPSSSOOOPPPRRRSSSSSSSSSRRRQQQTTTUUUVVVWWWXXXWWWVVVUUUTTTVVVYYY[[[]]]```dddggghhhjjjlllooooooooommmllllllkkkjjjhhheeecccbbbaaacccdddeeeeeeeeeeeehhhjjjnnnooopppoooooopppsssuuutttvvvyyy|||~~~xxxrrrooooooooorrr|||yyymmmccc^^^^^^```llluuu~~~kkk^^^RRROOOLLLGGGDDDFFFNNNNNNPPPSSSUUUWWW^^^fffjjjpppzzz~~~ooobbbXXXQQQMMMOOOVVVaaappp|||zzzlllcccWWWTTTPPPMMMLLLKKKIIIHHHNNNVVVfffzzzyyyrrrnnnlllkkkfffhhhqqq{{{uuuoooiiijjjuuu~~~eeeVVVMMMKKKIIIIIIJJJJJJIIIFFFGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBAAA@@@===;;;:::888777555333111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,++++++++++++,,,,,,---)))************+++++++++........................//////000111111111111000------------...///000111000000000000000111111222333333222111000111444666;;;555///---///111000---//////...---,,,,,,,,,,,,///000000111111222333333222222222222222222222222333333333333333333222222555444333222333555888:::>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNRRRUUUQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^___aaaeeegggkkkmmmoooqqqqqqpppooonnnlllkkkjjjhhhfffdddcccbbbdddeeeffffffffffffhhhjjjlllmmmnnnnnnmmmnnnqqqttttttvvvyyy{{{}}}~~~|||qqqnnnlllrrr|||{{{pppgggbbb___bbbjjjyyy{{{mmm^^^VVVOOOIIIEEEFFFMMMMMMOOOSSSSSSSSSWWW^^^dddlllxxxpppcccYYYQQQLLLNNNTTT^^^kkkwwwrrriiiYYYUUUPPPLLLJJJIIIHHHGGGKKKRRRaaatttwwwqqqllljjjjjjfffgggooo}}}|||vvvpppkkkfffiiittt}}}dddTTTKKKJJJKKKLLLLLLKKKHHHEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@===;;;999555555333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,***************+++,,,---)))************+++++++++,,,,,,,,,------...............///000111111111111------------...///000111111111000000111111222333222222111000///000333555888444///...000111000//////...------,,,,,,,,,,,,//////000111111222222333333333333333333333333333333333333333333333444444555555444444555777999;;;>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNRRRUUUSSSSSSRRRQQQQQQQQQRRRSSSQQQRRRTTTWWWYYYZZZZZZZZZ]]]^^^aaabbbbbbdddfffhhhoooppprrrssssssrrrpppoookkkjjjiiihhhfffeeedddcccdddfffggggggggggggjjjlllmmmnnnnnnnnnnnnooorrrttttttvvvxxxyyyzzz}}}zzzssslllkkkqqq|||ttthhh```\\\aaalll|||nnnbbbXXXPPPKKKJJJNNNMMMPPPTTTSSSQQQRRRVVV[[[gggvvvrrreeeYYYRRRLLLMMMQQQXXXcccnnn|||rrrjjj]]]XXXPPPKKKHHHGGGFFFEEEHHHNNNYYYjjj~~~~~~wwwqqqmmmkkkkkkfffgggmmmzzz{{{tttkkkgggdddhhhttt{{{aaaRRRJJJJJJJJJKKKKKKIIIGGGEEEGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===:::999555444333222111111111222........................******++++++,,,,,,++++++))))))))))))***+++,,,,,,))))))*********+++++++++******+++,,,------......//////000000000000000///------------...///000000000000//////000000111222//////...---,,,---000222555333000///111222111000///...---,,,,,,,,,,,,,,,//////000000111222222222333333333333333333333333333333444444444444555555444444444444555777999;;;>>>@@@CCCEEEEEEEEEFFFGGGEEEFFFHHHIIIJJJLLLPPPSSSSSSRRRPPPNNNNNNOOOQQQSSSRRRSSSVVVXXXZZZ[[[[[[[[[___aaadddffffffhhhjjjkkkpppqqqrrrsssrrrqqqooonnnjjjiiihhhhhhgggfffeeeeeeeeefffggghhhhhhiiikkkmmmooopppqqqqqqpppqqqtttwwwtttuuuwwwxxxxxxyyy|||~~~wwwpppppptttzzz~~~sssiiicccbbbeeeooorrrggg\\\TTTOOOPPPOOOQQQVVVVVVRRRRRRTTTTTTbbbtttqqqeeeZZZSSSMMMLLLNNNRRR[[[cccsssxxxzzzlllddd```ZZZRRRKKKGGGFFFEEEEEEFFFJJJRRR```rrryyytttpppnnnnnngggfffjjjvvvwwwjjjfffccchhhtttvvv^^^PPPJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBB???===:::888555555444333333333333333........................++++++,,,,,,++++++*********)))))))))******+++,,,))))))*********+++++++++)))******+++,,,---......000000000000000///...---,,,,,,,,,------...///000///............///000000...///...---,,,---000222333222111111111111111000......---,,,,,,,,,------...//////000111111222222222222222222222222222222333333333444444555555555333222333333555777999:::>>>@@@CCCEEEEEEEEEFFFGGGDDDFFFHHHJJJJJJLLLOOOQQQQQQPPPMMMLLLLLLNNNQQQSSSUUUWWWXXXZZZ[[[[[[[[[[[[___bbbfffhhhjjjkkkmmmoooppppppppppppooommmlllkkkggggggggggggfffffffffeeeeeefffggghhhhhhiiilllnnnpppqqqrrrqqqqqqrrruuuwwwtttvvvxxxxxxwwwwwwyyyzzz~~~}}}wwwsssrrrqqqzzz{{{pppjjjdddgggrrrxxxjjj]]]SSSQQQOOOQQQVVVWWWUUUTTTVVVSSSaaasssqqqddd[[[TTTNNNLLLLLLMMMSSSZZZiiipppzzzwwwkkkbbbbbb\\\SSSLLLHHHFFFFFFEEEEEEHHHMMMWWWggg}}}~~~yyytttqqqooonnngggeeegggqqq{{{}}}mmmhhhdddhhhssssss]]]OOOJJJKKKKKKIIIGGGFFFGGGIIIGGGFFFEEECCCCCCCCCDDDEEEDDDDDDCCCBBB???<<<:::888666555555444333333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++*********++++++)))************++++++++++++++++++,,,,,,---------///000000000//////...---,,,,,,,,,,,,---...///000...------------...//////111111000///...///222444222222222222222111000///...------,,,,,,---------......///000000111111222111111111111111111111111222222333333444444555555111222333444555777999:::>>>@@@CCCEEEEEEEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQOOONNNLLLLLLMMMOOORRRTTTXXXYYY[[[\\\]]]]]]]]]\\\___cccgggjjjkkkmmmnnnpppnnnnnnmmmlllkkkiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeedddeeeggghhhhhhiiilllnnnoooppppppppppppqqqtttvvvuuuwwwyyyyyyxxxwwwxxxyyy{{{|||~~~yyyrrrnnnrrrvvv~~~vvvmmmhhhlllxxxyyyiii\\\WWWSSSRRRVVVXXXWWWXXXZZZXXXdddttt~~~qqqeee\\\VVVPPPNNNLLLKKKNNNSSS___hhhuuuxxxmmmeee___ZZZRRRLLLIIIGGGFFFEEEDDDFFFIIIOOO\\\qqq|||wwwrrrooolllkkkhhhddddddkkkuuu~~~pppjjjdddfffqqqqqq]]]QQQIIILLLNNNMMMKKKHHHHHHIIIGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDCCCBBB???<<<999888666555444333222222222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...---,,,++++++******+++)))************+++++++++,,,,,,,,,,,,------------,,,---...///000000000000,,,,,,,,,,,,---...//////...............///000000111111111000///000222555111222444444222000///...---------,,,,,,------.........//////000111111111222222222222222222222222111111222222333444444444222222444555777999:::;;;>>>@@@CCCEEEEEEEEEFFFGGGGGGIIILLLLLLLLLLLLNNNOOONNNMMMMMMNNNOOORRRUUUVVVXXXZZZ\\\^^^``````aaa```aaadddhhhkkkkkklllmmmnnnmmmlllkkkiiihhhfffdddccccccccccccddddddeeeeeeeeeccceeefffggggggiiilllnnnooopppqqqppppppqqqtttwwwuuuxxxzzzzzzyyyxxxxxxyyyyyy{{{}}}~~~yyyrrrrrrvvv|||rrrnnnqqqzzz{{{nnnbbb[[[WWWYYY\\\]]]^^^bbbbbbjjjuuu~~~rrrggg^^^WWWRRROOOLLLJJJKKKOOOUUU```ooo{{{uuujjjcccZZZVVVPPPKKKHHHGGGEEEDDDCCCDDDEEEIIISSSfff~~~|||wwwrrrnnnkkkjjjiiicccbbbgggpppxxx}}}wwwyyy~~~~~~|||oooiiibbbcccnnn~~~{{{qqq]]]RRRHHHMMMQQQRRROOOKKKIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCBBB???<<<999888666555333222111000000000........................******,,,---...///////////////---,,,+++*********)))************+++++++++------------------------)))***,,,...000222333333,,,,,,,,,,,,---.../////////////////////000111111000000///...---...111333111333555444222000...---------,,,,,,,,,------.........//////000111111111333333333333333333333333000000111222222333444444333333555777888:::;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTWWWXXXWWWYYY\\\___aaacccddddddcccfffiiikkkkkkjjjkkkkkkmmmllljjjhhhfffdddcccbbbaaaaaabbbccccccdddeeeeeebbbdddfffggggggiiikkknnnrrrrrrssssssrrrtttvvvyyyvvvxxx{{{{{{zzzyyyyyyzzzzzz{{{}}}~~~tttqqqqqqwww|||qqqnnnrrrxxxmmmeee^^^^^^aaabbbeeeiiiiiinnnvvv}}}~~~tttiii___XXXSSSPPPMMMIIIJJJNNNOOO[[[kkkxxx{{{oooccc[[[VVVSSSNNNJJJHHHFFFDDDBBBBBBBBBCCCEEENNN```www~~~yyytttpppmmmkkkiiiccc```eeemmmuuuqqqlllooouuuzzzwwwnnnfff___```lll}}}yyyuuu~~~oooZZZNNNGGGJJJPPPXXXXXXPPPJJJGGGIIIFFFCCCAAABBBCCCCCCCCCBBBBBBAAA???===;;;999888777777555444222111//////........................***+++,,,+++,,,---000333444111---******))))))(((++++++***)))(((((())))))((()))***,,,---......///---...............------,,,,,,,,,---...///000000111000000////////////000000000////////////000000444777999888444000///000,,,++++++******++++++,,,///000111222222111//////000000111222333333444444222222222222222222222222333222111000222555888:::???BBBDDDEEEEEEDDDDDDEEEHHHIIIIIIIIIHHHIIILLLNNNMMMOOOQQQRRRSSSUUUXXXZZZ___^^^^^^___aaacccbbbbbbaaabbbcccfffgggfffbbb^^^ccccccbbbbbbaaa``````___```aaaccceeefffggghhhhhheeeffffffgggiiikkkmmmnnnpppqqqrrrsssttttttttttttuuuvvvyyy{{{{{{{{{zzzyyy~~~|||zzz||||||rrrssszzz|||rrrooopppxxxyyymmmbbb]]]```hhhoooqqqxxx}}}zzz{{{|||xxxnnn```YYYSSSRRROOOKKKJJJKKKPPPXXXeeerrr|||uuujjj___XXXSSSQQQLLLHHHDDDBBBAAAAAACCCAAAAAAEEEKKKWWWjjj{{{}}}yyyuuupppjjjfffeee```___ccciiiqqq}}}sssjjjjjjllluuu}}}~~~vvvddd^^^ZZZ^^^kkk|||xxxvvvoooYYYMMMGGGIIINNNUUUUUUNNNIIIGGGHHHFFFCCCBBBCCCCCCCCCBBBBBBBBBAAA???===;;;999888777777555444222111//////------------------------***+++,,,,,,+++,,,///111111...+++******+++++++++,,,,,,+++***************++++++,,,---......------.........//////......------,,,,,,------///000000000000////////////000000000000////////////000000444666888777333000//////,,,,,,++++++++++++,,,,,,...///000222222222222111111111111222222333333444444444444444444444444444333333222111333555888:::???AAADDDEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHIIILLLNNNNNNOOOQQQRRRSSSUUUXXXZZZ^^^]]]]]]___bbbccccccbbb______```bbbdddccc```]]]____________````````````aaaaaabbbccceeefffggghhhffffffggghhhjjjlllmmmnnnpppqqqrrrsssssssssssssssssstttvvvyyyzzzzzzyyyxxx|||{{{zzz|||}}}yyyyyy|||{{{tttqqqqqq}}}zzzmmmeeedddiiinnntttzzz|||xxxyyyzzz~~~xxxmmmbbb[[[UUUSSSQQQLLLKKKLLLNNNUUUaaammmwww{{{qqqggg]]]VVVPPPNNNKKKGGGEEECCCCCCDDD@@@>>>???BBBFFFPPPbbbrrr~~~zzzvvvqqqlllhhhddd```^^^ccchhhppp|||uuullliiiiiimmmsssyyy}}}zzzrrrccc^^^ZZZ^^^kkk|||xxxvvvoooXXXKKKGGGGGGKKKPPPPPPKKKGGGGGGGGGEEEDDDDDDDDDDDDCCCAAABBBBBBAAA???===;;;999888777777555444222111//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///---+++))))))+++------------,,,++++++++++++++++++---...............------......////////////......---------------...///000//////...//////000111222000000////////////000000222444555555222///......------,,,,,,,,,,,,------///000111222333222222111222222222222222222222222333333333444444555555555444333333333444777999;;;>>>AAADDDEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOQQQRRRSSSTTTWWWZZZ]]]]]]^^^```ccceeedddccc\\\[[[[[[]]]______^^^\\\ZZZ[[[\\\]]]^^^``````aaaaaaaaaaaaaaabbbdddfffhhhffffffggghhhjjjlllmmmnnnpppqqqqqqrrrrrrrrrqqqqqqppprrrtttvvvxxxxxxxxxxxxzzzyyyzzz||||||wwwyyy~~~~~~xxxooouuu}}}{{{pppkkkkkkmmmvvv|||zzzuuusssuuuxxxxxxmmmeee^^^XXXUUURRRNNNLLLMMMKKKQQQ[[[fffoooxxxuuukkkbbbYYYTTTMMMKKKIIIFFFEEEEEEEEEFFF???>>>>>>@@@CCCKKKZZZiii}}}yyyvvvqqqllliiibbb___^^^bbbgggnnnzzzyyyoooiiigggcccfffjjjnnnuuuzzzvvvnnn```\\\XXX]]]jjj{{{yyywwwnnnXXXKKKHHHFFFHHHLLLLLLHHHFFFHHHFFFEEEDDDEEEFFFEEECCCAAABBBBBBAAA???===;;;999888777777555444222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---,,,***))))))+++---------,,,++++++*********++++++---......///////////////......///000000000//////---------------...///000............///000222222000000////////////000000222222333222111///.........------,,,,,,------...111222333333333111000///333333222222222222222222000000111222222333444444555444444444666888:::;;;===@@@CCCEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJLLLMMMMMMOOOQQQRRRRRRTTTVVVYYY\\\]]]^^^aaaeeeffffffeeeZZZYYYXXXYYY[[[\\\\\\[[[XXXYYYZZZ[[[]]]^^^___```aaa```______```bbbeeefffeeeeeefffgggiiikkkmmmnnnoooppppppqqqqqqpppppppppoooppprrruuuwwwxxxxxxyyyxxxxxxyyy|||~~~{{{vvvuuuxxxvvvuuu{{{{{{sssooonnnvvv|||xxxppplllkkkrrryyymmmggg```YYYVVVSSSNNNKKKMMMJJJNNNVVV^^^gggqqqzzz|||qqqggg___XXXSSSMMMKKKIIIFFFEEEEEEEEEFFFCCCAAAAAABBBDDDIIIWWWeee|||{{{wwwtttooojjjggg```]]]]]]```dddkkkwww}}}pppgggccc[[[[[[\\\aaakkksssqqqjjj]]]XXXVVV[[[iiizzz{{{yyylllWWWLLLHHHFFFFFFIIIIIIFFFFFFHHHGGGFFFEEEEEEFFFEEECCCAAABBBBBBAAA???===;;;999888777777555444222111//////------------------------+++---...---+++***+++,,,---+++******+++,,,+++*********))))))))))))***++++++,,,...///000111111111...//////000111111000000...------------...//////............///000222222000000////////////000000111111000000000000///......------,,,,,,------...///000111222333222111000333333222222222222222222000000111222222333444444444444444555666888:::;;;<<>>BBBDDDEEEFFFHHHIIIHHHJJJLLLLLLLLLKKKLLLMMMKKKMMMNNNOOOOOOPPPRRRUUUVVVWWWZZZ___cccfffeeedddYYYWWWVVVVVVWWWXXXXXXWWWTTTUUUVVVWWWYYYZZZ[[[[[[]]]]]]\\\\\\]]]___```aaa``````aaabbbdddfffhhhiiikkklllmmmnnnnnnoooooooooppppppqqqssstttvvvwwwxxxtttwww{{{}}}~~~zzzzzz~~~uuusssxxxyyyxxx}}}}}}rrrggg```]]]iiiyyy~~~tttkkkccc\\\XXXSSSMMMJJJKKKJJJJJJLLLPPPXXXcccpppxxx}}}~~~wwwnnnfff```ZZZVVVSSSQQQMMMIIIFFFDDDDDDDDDEEEBBBAAABBBDDDJJJXXXfff~~~}}}|||}}}~~~|||yyyuuuqqqlllgggbbb^^^YYYXXXXXXZZZ\\\bbbppp}}}~~~}}}vvvjjj___YYYQQQPPPNNNOOOVVV___```\\\XXXUUUTTT[[[jjj{{{~~~gggTTTLLLJJJGGGGGGJJJJJJGGGGGGJJJIIIGGGDDDDDDDDDEEEEEEDDDBBBBBBAAA???===;;;999888777777555444222111//////------------------------)))+++------,,,++++++,,,,,,+++******++++++***(((***)))))))))******+++,,,+++,,,---...///000000000...///000111222222222222///......---------......000000////////////000000000000////////////000000222000...///111222111///,,,,,,++++++++++++,,,,,,---...///000111000///...111111111222222333333444444444444444444444444444333333444555666888999:::;;;>>>BBBDDDFFFGGGHHHJJJGGGJJJLLLMMMLLLLLLLLLMMMJJJKKKLLLMMMMMMNNNPPPRRRPPPRRRUUU[[[```bbbbbb```XXXVVVUUUUUUVVVUUUTTTRRRNNNOOOQQQSSSVVVXXXZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^___aaacccdddfffhhhiiikkklllnnnooooooooooooppppppqqqrrrsssuuuuuussswww|||}}}zzz~~~|||zzzzzz~~~yyynnnddd``````gggwwwxxxnnnfff^^^ZZZUUUNNNKKKLLLIIIHHHHHHJJJQQQ^^^kkkuuu}}}xxxwwwzzz~~~}}}uuummmggg```[[[WWWTTTRRRNNNJJJGGGFFFFFFFFFEEEBBBAAABBBDDDLLL\\\kkk{{{yyytttttttttwww{{{}}}}}}||||||yyytttoookkkeee___[[[VVVUUUVVVXXXYYY^^^lllzzzzzz{{{}}}tttjjjbbb\\\TTTUUUSSSQQQTTTZZZ\\\YYYYYYVVVVVV]]]mmm~~~eeeSSSKKKJJJHHHHHHKKKKKKHHHHHHJJJJJJGGGDDDCCCDDDEEEEEEEEEBBBBBBAAA???===;;;999888777777555444222111//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,***))))))***,,,,,,+++)))+++*********+++,,,,,,---------............------//////000222222333333333///......---------......111000000////////////000000000////////////000000222000......111333222000,,,++++++******++++++,,,333333222111///,,,)))'''000000111222333333444444333222222222222222222222222333444555666888888999;;;>>>BBBDDDFFFGGGIIIJJJGGGJJJLLLMMMMMMLLLLLLMMMIIIJJJLLLLLLLLLMMMOOOQQQLLLNNNRRRXXX]]]______]]]VVVUUUTTTTTTUUUTTTQQQOOOIIIJJJMMMPPPSSSWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[\\\]]]___aaacccdddggghhhjjjlllmmmoooooopppoooooooooooopppqqqrrrssssssxxx}}}zzzzzz}}}vvvwww~~~vvvjjjcccbbbeeefffwww{{{ppphhh```\\\WWWPPPLLLMMMHHHGGGEEEGGGNNNZZZiiirrr{{{~~~uuusssuuuyyy~~~zzztttmmmgggaaa[[[WWWSSSQQQNNNKKKIIIHHHHHHHHHFFFDDDBBBCCCFFFOOO```pppzzzvvvtttllllllooosssxxx{{{||||||}}}yyytttooojjjddd^^^ZZZTTTTTTUUUVVVWWW\\\jjjyyyxxxyyyzzz{{{}}}~~~tttmmmgggcccZZZ[[[ZZZVVVVVVZZZ\\\[[[ZZZWWWWWW___ooodddTTTOOOIIIHHHHHHIIIJJJKKKIIIHHHNNNKKKGGGCCCBBBCCCEEEFFFCCCEEEEEEBBB<<<888888888666555444333111000/////////...---,,,++++++++++++++++++++++++++++++++++++(((*********)))((()))***((()))***+++,,,,,,,,,,,,......//////000111111222000000000111222222333333000///...---,,,---..................////////////111000...,,,,,,...000111111111111111111000000///000///...---------------/////////000111111222222000000111111111222222222444444444555555444333333444333333222333444666777<<<>>>AAACCCDDDEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLNNNOOOQQQPPPPPPQQQSSSWWWXXXXXXWWWTTTRRRQQQSSSVVVWWWUUURRRNNNMMMKKKJJJJJJLLLOOOPPPTTTUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTUUUVVVZZZ]]]``````cccgggjjjkkkkkklllmmmnnnooopppppppppqqqsssuuuwwwxxxzzz|||}}}~~~~~~~~~~~~zzztttpppxxx}}}qqqhhhbbbaaabbbjjjyyy}}}rrrmmmfff___YYYTTTNNNKKKEEEDDDEEEIIILLLRRR___mmmvvv}}}yyyvvvtttrrrvvv|||~~~xxxppphhhbbb]]]ZZZXXXTTTNNNIIIGGGGGGFFFEEEGGGEEEDDDEEEHHHPPPaaappp~~~yyysssnnnlllkkkjjjjjjmmmrrrwww{{{|||}}}wwwppphhhbbb^^^\\\WWWRRRQQQTTTUUUXXXfffvvv}}}zzzyyyxxxxxx~~~|||wwwqqqlllggggggfffaaa\\\YYYZZZ\\\ZZZ[[[___gggsssfffUUUPPPIIIHHHHHHIIIJJJJJJIIIGGGIIIHHHGGGEEEEEEEEEFFFFFFDDDFFFFFFCCC>>>:::999999666555444333222000/////////...---,,,++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++***+++,,,---............***++++++,,,,,,---.........//////000000111222222111000///...---...//////........./////////000000111000...,,,,,,...000111111111111111000000///.........---------......////////////000111111222222111111111222222222222333222222222333333222222111444333333222333444666777<<>>@@@CCCEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQPPPNNNLLLJJJJJJHHHFFFGGGIIIKKKKKKKKKKKKLLLNNNRRRVVVZZZ]]]^^^[[[XXXSSSNNNIIIFFFEEEDDD@@@AAABBBEEEHHHLLLNNNPPPMMMNNNMMMMMMMMMLLLKKKJJJMMMOOOSSSVVVYYY\\\```ccceeegggiiiiiijjjkkknnnpppssstttwwwyyy{{{}}}~~~~~~zzzvvvuuu|||xxxppphhhcccdddooozzzsssjjjaaa[[[UUUQQQOOOLLLHHHFFFGGGGGGJJJRRR[[[lllwww}}}xxxuuupppsssyyy~~~uuulllfffbbb[[[WWWQQQMMMKKKKKKJJJJJJHHHFFFEEEGGGIIIRRRbbbrrr~~~yyyuuutttsssrrrsssvvv{{{}}}wwwqqqnnnhhhfffeeehhhnnnuuu{{{~~~}}}wwwooogggbbbXXXRRROOOPPPOOOQQQ___ppp~~~zzzxxxvvvuuuyyyxxxppphhhcccbbbbbbfffppp~~~eeeTTTOOOIIIHHHGGGHHHIIIIIIGGGEEEJJJHHHGGGEEEDDDEEEEEEFFFEEEDDDCCCAAA???===;;;999777666555444222111000000------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,******)))))))))***++++++((())))))******+++,,,,,,......///000000111111222///...---,,,+++,,,------////////////000000000000000///............///000111111111111000///...---......---,,,,,,,,,,,,,,,/////////000111111222222222222333333333444444444222333444444555555555444333333333333444666888999>>>@@@CCCEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUUUUTTTQQQOOONNNLLLJJJIIIIIIHHHGGGFFFCCCEEEHHHLLLQQQVVV[[[^^^```]]]YYYTTTNNNJJJGGGEEE?????????AAADDDGGGKKKMMMKKKLLLMMMNNNMMMKKKIIIGGGEEEGGGKKKNNNQQQVVV[[[___bbbdddfffgggiiikkkoooqqqqqqsssuuuxxxzzz|||~~~~~~|||uuuxxx}}}pppgggdddmmm||||||vvvmmmddd]]]WWWRRROOOLLLHHHEEEFFFGGGIIIPPPXXXiiiuuu|||xxxsssuuuzzzwwwooohhhddd\\\WWWQQQMMMKKKJJJIIIHHHFFFDDDCCCFFFIIISSSdddsss~~~xxxtttqqqooonnnkkkmmmqqquuu{{{|||vvvrrrllljjjgggiiinnnvvv|||{{{ssskkkfff[[[UUUQQQQQQOOOQQQ___ooo|||zzzwwwvvvzzz~~~vvvmmmhhhccccccgggqqqeeeSSSNNNIIIHHHGGGHHHIIIHHHFFFDDDKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@>>>;;;888777666555444333222111000---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,---,,,+++******+++,,,---******++++++,,,---------...//////000000111222222...---,,,+++++++++,,,---............//////////////////............//////111111111111111000000//////...---,,,++++++++++++/////////000111111222222222222222222333333333333000000111222333333333333333333333333555777999:::===@@@CCCDDDEEEFFFHHHJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPTTTVVVXXXXXXVVVUUURRRPPPNNNMMMKKKIIIEEEBBB@@@BBBEEEGGGJJJOOOTTTXXX^^^]]]\\\ZZZVVVRRRNNNLLLCCCBBBAAAAAABBBEEEIIIKKKNNNOOOQQQRRRPPPLLLHHHEEEBBBCCCEEEGGGJJJNNNSSSXXX[[[]]]```cccfffiiimmmpppoooqqqtttwwwzzz|||~~~~~~|||zzz}}}rrrlllrrr}}}zzzqqqiiibbb[[[UUUQQQMMMHHHEEEFFFHHHIIIOOOUUUeeerrr{{{wwwyyy|||{{{ssskkkggg^^^YYYSSSNNNKKKIIIHHHGGGEEECCCCCCEEEIIIRRRcccsss{{{vvvrrrooommmlllhhhkkkoootttyyy{{{wwwtttpppllllllpppwww}}}~~~vvvnnniii```YYYTTTSSSQQQRRR```qqq|||zzzxxxvvv{{{|||~~~}}}tttnnnddddddhhhsssfffTTTOOOJJJHHHGGGHHHHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDBBBAAAAAA@@@<<<999777777666444333222111000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++---,,,+++******+++,,,------------...//////000000------...//////000000111///...---,,,+++,,,------------------............/////////....../////////000111111222222222222222------,,,,,,+++,,,,,,,,,/////////000111111222222111111111222222222222333///000111222333333333333333333333333555777999:::<<>>;;;777777666555333222111000,,,,,,,,,++++++,,,------++++++++++++++++++++++++(((***+++***)))((()))***,,,***)))''''''(((***+++******+++,,,,,,------...,,,,,,------...//////000000///...---,,,---......,,,,,,,,,---------......////////////////////////000111222333333333333333++++++++++++,,,---....../////////000111111222222000000111111111222222222111222333444555555666555333333333444555777999;;;<<<>>>AAACCCDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJNNNRRRUUUXXXZZZZZZZZZZZZZZZZZZYYYUUUOOOKKKDDDEEEFFFCCCAAAAAAEEEHHHNNNSSSYYY___aaaaaa^^^\\\OOOLLLHHHDDDCCCDDDGGGIIIKKKOOOTTTXXXYYYWWWSSSPPPFFFFFFDDDAAA@@@AAAEEEHHHLLLOOOSSSWWW\\\aaafffjjjmmmooorrruuuyyy|||}}}~~~~~~~~~{{{tttlllccc[[[UUURRRLLLGGGGGGHHHHHHKKKOOOZZZhhhvvv~~~}}}vvvqqqddd___WWWQQQMMMKKKIIIGGGHHHFFFDDDDDDFFFMMM\\\kkkxxx{{{vvvqqqmmmkkkeeeiiinnnsssyyy{{{uuurrrtttzzzzzzvvvhhh```ZZZXXXUUUVVVddduuu}}}yyyxxxvvvuuuzzz|||}}}xxxrrrgggfffjjjvvv}}}~~~eeeTTTLLLLLLJJJGGGFFFGGGHHHGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGFFFEEECCC@@@>>><<<:::999777555333222222111///...------,,,++++++++++++,,,...------,,,,,,++++++***+++***)))))))))***,,,---))))))***+++++++++++++++,,,,,,,,,,,,---///000111111111000///...------,,,------,,,,,,,,,---...............///////////////...///000///------///000000000000000000000000000,,,++++++***+++,,,...///000000111000//////111444111222333333444444333333333444444444555555666666777666555555666777888999<<<===???AAADDDGGGIIIJJJGGGFFFEEECCCCCCDDDDDDEEEEEEEEEGGGJJJMMMPPPSSSUUUZZZZZZZZZ\\\^^^\\\WWWSSSKKKKKKJJJEEE@@@>>>@@@CCCEEEIIIPPPWWW]]]aaacccccc[[[WWWPPPJJJFFFEEEFFFGGGLLLNNNRRRWWW[[[[[[XXXUUUJJJHHHEEEBBBAAAAAABBBCCCHHHIIIJJJKKKOOOUUU]]]bbbfffjjjppptttwwwyyy{{{}}}}}}~~~}}}|||||||||~~~wwwpppggg]]]WWWRRRNNNJJJGGGHHHIIIJJJJJJ[[[bbbnnnwww~~~}}}ssshhhbbbYYYQQQMMMJJJIIIHHHGGGHHHGGGEEEGGGOOO\\\fff|||}}}xxxrrrnnnmmmooorrrvvv{{{|||wwwwwwzzzyyynnnggg___ZZZXXX\\\hhhuuuvvvqqqnnnoooxxxwwwllliiijjjsss}}}dddSSSLLLLLLJJJHHHGGGHHHHHHHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCAAA>>><<<:::999888666444333333333111///...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((''''''&&&'''((()))***)))***+++,,,---,,,,,,+++------..................000//////......---------------,,,,,,,,,---......------------------------...///000///------///000000000000000000000000000------,,,++++++,,,---...000000111000//////111333111222333333444444333333555555555555555444444444555555444444555777888999<<<===???BBBEEEGGGIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBCCCEEEGGGIIILLLOOOPPPXXXXXXZZZ]]]``````]]]YYYRRRRRROOOKKKGGGDDDCCCDDDEEEHHHMMMSSSYYY^^^bbbcccaaa]]]WWWPPPLLLJJJIIIJJJHHHJJJNNNUUUZZZ]]]]]]\\\SSSPPPKKKFFFBBB@@@??????CCCDDDEEEFFFIIIOOOVVV[[[cccggglllqqqsssuuuwwwxxxyyyzzz|||}}}||||||}}}~~~{{{sssiii```YYYSSSOOOKKKHHHGGGHHHIIIIIISSS[[[gggqqqxxx~~~wwwllleee\\\SSSNNNKKKIIIHHHHHHIIIHHHGGGIIISSS```kkkxxx||||||vvvrrrpppqqqtttxxx~~~{{{zzz~~~tttlllccc\\\YYY]]]iiivvv|||tttpppnnnpppyyyzzzmmmjjjkkkuuu|||cccRRRKKKMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCAAA???<<<:::999999777555444444444222000......---,,,,,,,,,,,,---******++++++,,,------...******))))))******+++,,,)))+++---.........,,,+++...//////000///...---,,,.........---------------,,,,,,,,,,,,,,,---...//////......------,,,,,,,,,...///000///------///000000000000000000000000000///...---,,,,,,,,,---...///000111000//////111333111222222333333333333333666666555555444333333333333333333333555666888:::<<<===@@@CCCEEEHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBDDDFFFHHHJJJSSSTTTWWW\\\aaacccbbbaaa]]][[[WWWTTTQQQMMMIIIFFFFFFFFFHHHLLLRRRXXX^^^bbbfffddd```[[[VVVRRROOOMMMHHHIIILLLQQQXXX]]]___```\\\XXXRRRKKKFFFBBB@@@???@@@AAAAAABBBDDDHHHNNNSSS\\\```gggllloooppprrrssstttvvvyyyzzz{{{{{{}}}wwwmmmccc]]]UUUQQQLLLHHHGGGGGGGGGGGGMMMVVVcccmmmuuu{{{{{{pppiii___VVVPPPMMMJJJIIIIIIIIIIIIIIIMMMYYYgggrrrxxx|||{{{wwwttttttvvv{{{|||sssiiiaaa\\\^^^kkkwwwzzzsssooonnnqqq{{{|||yyymmmkkkmmmwwwyyyaaaRRRLLLMMMKKKJJJIIIJJJJJJIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCAAA???===:::999999777555444444444222000///...------,,,,,,------******++++++,,,,,,,,,,,,++++++++++++,,,,,,------(((***,,,......---+++***---...///111111///---,,,,,,,,,,,,---------------,,,,,,,,,,,,------...///222111111000///......---...///000///------///000000000000000000000000000111000...---,,,------...///000111111000000111333111111222333333333333222555444444444444444444444222222222333444666999:::<<<>>>AAADDDGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCC>>>>>>??????@@@AAABBBCCCJJJLLLPPPVVV[[[___bbbbbbdddaaa^^^\\\[[[WWWPPPKKKGGGFFFEEEFFFJJJQQQXXX]]]eeefffhhhgggccc]]]UUUQQQMMMLLLLLLOOOTTTZZZ]]]^^^___\\\WWWQQQKKKGGGDDDBBBAAAAAAAAAAAABBBEEEJJJMMMTTTYYY```fffkkknnnppprrrrrruuuxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzpppfff```XXXTTTNNNIIIGGGGGGFFFEEEMMMVVVcccnnnvvv|||rrrlllaaaXXXRRROOOLLLKKKJJJJJJJJJLLLSSS___oooyyy}}}xxxxxxyyy~~~|||pppfff```aaalllxxx{{{sssooonnnqqqzzz{{{vvvttttttkkkkkknnnwww}}}uuu```RRRNNNLLLKKKJJJJJJJJJJJJIIIGGGGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCBBB@@@===:::999888666444333333333111///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********((((((((()))))))))))))))((()))+++,,,---,,,******+++,,,///111111111000///,,,,,,,,,---------------,,,++++++,,,---...//////222222111000//////.........///000///------///000000000000000000000000000111000...---,,,------......000111111000000111222000111222222333333222222111222222333444555666666222222222333444666999:::<<<>>>BBBEEEHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFF@@@@@@??????>>>>>>??????AAACCCHHHLLLQQQVVVYYY\\\cccaaa_________]]]WWWRRRLLLJJJFFFDDDEEEKKKQQQUUU]]]cccjjjooommmfff]]]VVVRRRPPPNNNOOOSSSXXX[[[]]]aaa___\\\XXXRRRLLLHHHEEEBBBBBBBBBAAA@@@AAAEEEHHHLLLQQQXXX```eeekkkooorrrrrruuuwwwyyyzzz{{{}}}~~~~~~~~~~~~|||{{{~~~|||sssiiibbb[[[VVVPPPKKKHHHGGGFFFEEEMMMVVVbbbmmmuuu|||tttnnnddd[[[UUUQQQOOOMMMJJJJJJKKKOOOYYYggguuu|||{{{|||wwwlllddddddmmmyyy}}}uuupppnnnpppzzzsssmmmmmmnnnggghhhmmmwwwrrr^^^RRRNNNKKKJJJIIIJJJJJJJJJHHHFFFGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBCCCBBB@@@>>>;;;999888666444333333333111///------,,,++++++++++++,,,---,,,,,,+++******))))))))))))***++++++++++++***))))))******+++++++++***+++,,,...000111111111111.........---------------+++++++++,,,---...///000000//////......---------...///000///------///000000000000000000000000000///...---,,,,,,,,,---......000111222111000111222000111111222222222222222000000111333444555666777333333333333555666888:::<<>>;;;>>>AAACCCFFFIIIMMMQQQYYYZZZ[[[]]]______]]][[[UUURRRLLLHHHFFFHHHKKKNNNSSSZZZeeemmmpppllleee```YYYVVVRRRQQQTTTYYY\\\^^^ddddddccc```ZZZSSSLLLGGGBBBBBBAAA???===>>>@@@BBBEEEIIIPPPVVV]]]dddkkkooopppsssvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}uuulllfff^^^YYYRRRMMMJJJIIIHHHGGGKKKRRR]]]fffooowwwyyyrrrhhh^^^XXXSSSQQQOOOLLLLLLOOOUUU```nnn{{{}}}rrriiigggnnnyyyvvvrrroooqqqzzzppphhhgggiiicccfffmmmxxx~~~qqq]]]RRRNNNJJJIIIIIIIIIJJJIIIGGGEEEHHHGGGFFFEEEDDDEEEFFFFFFAAABBBCCCCCCAAA>>>;;;999999777555444444444222000,,,,,,+++************++++++++++++***************+++,,,---.........------++++++*********+++,,,---......//////000000000111000//////......---------+++++++++,,,---...///000/////////..................///000///------///000000000000000000000000000------,,,++++++,,,---...---///222222111000000111000000111222222222222222111111222333444444555555555555444444555777888999===???CCCGGGJJJKKKKKKJJJGGGHHHJJJLLLNNNOOOOOOOOOJJJIIIGGGEEECCCAAA@@@@@@;;;<<<>>>>>>===???CCCFFFLLLPPPTTTXXX[[[^^^aaaccc```\\\UUUOOOJJJHHHHHHIIIJJJQQQ[[[eeelllnnnnnnlllddd```ZZZWWWWWWYYY[[[[[[ccceeeggghhhddd\\\TTTOOODDDDDDCCC@@@===<<<===???@@@CCCGGGLLLRRRZZZbbbggglllooosssvvvxxxzzz}}}yyypppjjj___ZZZTTTOOOLLLKKKIIIIIIHHHNNNWWW___gggpppzzzzzznnnccc[[[UUUQQQOOONNNOOOTTT\\\hhhvvvwwwmmmiiioooxxx~~~wwwsssqqqttt}}}pppeeeaaabbbaaafffnnnyyy|||qqq\\\QQQMMMIIIIIIHHHIIIJJJIIIFFFDDDIIIHHHFFFEEEEEEEEEFFFGGGAAABBBCCCCCCAAA>>>;;;999:::888666666666555333111,,,+++******))))))******)))))))))***++++++,,,,,,((()))***+++,,,+++******---,,,+++******,,,...///111111000////////////000111111000///...---------+++++++++,,,---...000000000000000000111111111111...///000///------///000000000000000000000000000,,,++++++***+++,,,...///---///222222111000000111000000111222222222222111333333333333333333333333777666555555666777888999===???CCCHHHJJJKKKKKKKKKFFFGGGJJJMMMPPPQQQRRRRRRNNNLLLJJJGGGEEECCCBBBAAA<<<======;;;999:::===AAADDDIIIPPPUUUXXX]]]ccchhhgggccc\\\UUUNNNJJJGGGFFFFFFKKKSSS]]]gggnnnsssuuuooojjjccc]]]ZZZXXXWWWWWW^^^bbbhhhlllkkkeee]]]XXXGGGFFFEEEBBB???===>>>???===???BBBEEEKKKRRR[[[aaagggkkkppptttwwwzzz~~~{{{rrrmmm```[[[UUUPPPMMMLLLKKKJJJGGGLLLSSS[[[bbblllwwwsssggg]]]VVVQQQNNNPPPRRRWWWaaannn{{{yyyooojjjooowww}}}vvvsssrrrvvvoooaaa\\\\\\aaafffooo{{{~~~zzzooo___RRRJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA>>><<<:::<<<<<<;;;:::888555222111///...,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---...//////000000/////////////////////.................................------------///111333555333222111000////////////---------------...//////000000111111111111000000,,,,,,,,,++++++,,,,,,---......///000111222333333000000111222333333444444222222333333333444444444555444333333444555666777===@@@DDDGGGGGGGGGGGGGGGDDDGGGJJJKKKLLLLLLNNNPPPNNNOOONNNMMMKKKGGGDDDBBBCCCAAA???<<<:::999999999<<<@@@DDDGGGJJJRRR^^^gggffffffddd___WWWPPPKKKIIIHHHIIIMMMVVVbbblllrrrssstttsssoooiiiaaa\\\YYYYYY___^^^aaafffllllllfffaaaUUUOOOGGGBBBAAABBBBBBAAA@@@>>>>>>CCCGGGJJJOOOUUU^^^cccjjjpppuuuxxx|||~~~~~~uuummmfff```WWWOOOKKKJJJJJJJJJEEENNNYYYaaagggllltttyyyxxxnnndddYYYSSSSSSSSSVVV\\\fffrrryyyooojjjmmmsssxxxvvvwww{{{sss```[[[```aaagggqqq|||{{{~~~lll^^^SSSLLLIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA>>><<<:::;;;;;;:::999777444222000000///---++++++,,,---...++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++////////////..........................................---...///000222333333222222111111111111111000///...---------------///000000111111000000///...---,,,,,,,,,,,,,,,---......///000111222333333000000000111111222222333111111222222222333333333555555444444555666888999<<>>>>>;;;;;;@@@CCCDDDHHHNNNXXX]]]dddkkkpppuuuyyy||||||~~~zzzsssiiicccZZZRRRNNNLLLKKKKKKJJJQQQ\\\fffmmmsssxxx{{{yyy{{{qqqggg\\\VVVVVVUUUXXX___jjjwwwyyypppjjjmmmsss~~~{{{wwwxxx}}}vvvccc\\\^^^___fffqqq|||~~~vvviii\\\SSSMMMIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCBBBAAA>>><<<::::::999888777555333111000000///...---,,,---......++++++++++++++++++++++++(((***,,,------,,,***((((((((()))************)))......................................................------...000111333222222111111111111111222222111000...,,,++++++***//////000000000000////////////...---,,,,,,------......///000111222333333000000000111111111111111111111111111222222222222555555444555666888:::;;;:::===AAADDDDDDDDDDDDEEEEEEGGGJJJKKKKKKLLLNNNOOORRRTTTUUUWWWWWWWWWVVVVVVQQQOOOJJJEEE@@@<<<999888777999:::;;;;;;@@@GGGMMMYYY```hhhmmmkkkddd]]]XXXOOOLLLIIIJJJPPPXXX```dddrrrvvvzzz{{{vvvnnnfffbbbZZZYYY[[[aaahhhmmmmmmllliiicccYYYPPPIIIDDD@@@===<<<999:::>>>@@@@@@BBBFFFOOOTTT[[[ccciiioootttxxxyyy{{{~~~~~~zzznnnggg^^^VVVQQQOOOMMMLLLMMMSSS]]]jjjuuu|||~~~~~~www|||{{{yyywwwxxx|||~~~uuukkkaaa[[[ZZZWWW[[[dddppp~~~yyypppjjjlllrrr|||}}}yyyzzz|||ggg]]]]]]^^^fffrrr~~~sss}}}~~~jjj]]]TTTNNNHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA>>><<<:::888888777555333222000/////////...---,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,+++++++++------...............///........................,,,,,,,,,---...000222444333222111000//////...///222111///...,,,+++++++++/////////000000/////////000///......------------......///000111222333333222222222111111111111111111111222222222333333333444333333444666888:::;;;999<<>>@@@CCCGGGLLLTTT[[[bbbhhhnnnrrrvvvyyy~~~~~~rrrlllbbbZZZTTTPPPNNNLLLMMMQQQ[[[kkkzzz}}}~~~~~~~~~xxxuuupppnnnqqqvvv}}}xxxoooddd^^^]]]XXX^^^iiiwwwzzzrrrlllmmmrrr~~~zzz{{{mmm```]]]]]]fffsss|||{{{qqqqqqcccXXXQQQHHHHHHIIIIIIHHHHHHGGGFFFKKKJJJJJJIIIGGGEEECCCBBBCCCCCCCCCBBBAAA>>><<<:::888777666444222111000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((((((***+++---***++++++,,,,,,,,,,,,,,,,,,---------......//////........................******+++,,,...111444666666555333111///...------//////...---------------//////000000000000//////000///...---------------......///000111222333333333333333333333333222222333333333444444444444555222222222333555777999:::888;;;>>>???@@@@@@AAACCCBBBDDDGGGHHHHHHHHHIIIKKKJJJLLLNNNQQQTTTWWWYYYZZZVVVUUUSSSPPPMMMIIIGGGEEE<<<<<<<<<;;;:::;;;===???AAAHHHRRR[[[bbbfffhhhiiiccc^^^UUUMMMIIIKKKOOOSSS]]]fffrrr{{{}}}{{{wwwtttjjjddd]]]YYY[[[aaahhhmmmqqqooojjjcccYYYNNNFFFBBB===:::999<<<===<<<>>>BBBCCCGGGNNNTTT[[[aaagggkkkssswww|||vvvpppfff]]]VVVQQQNNNLLLMMMPPPZZZjjj}}}~~~yyyvvvtttsssssswww}}}yyytttkkkddddddjjjssszzz{{{|||zzzqqqgggaaa```ZZZbbbooo~~~~~~vvvpppqqquuu{{{{{{ttteee```___hhhuuu}}}ssshhhwwwhhh\\\SSSHHHHHHHHHHHHHHHGGGFFFFFFKKKJJJJJJIIIGGGEEECCCBBBCCCCCCCCCBBBAAA>>><<<:::888777555333222111111000------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++))))))***++++++++++++***,,,,,,,,,---......//////........................)))******,,,...111444555777666444333111000//////---------------...///000000000111111111111000000...---------------............///000111222333333333333333444444444444444444444444444555555555555333222222333444666888999888:::===>>>>>>???AAACCCBBBDDDFFFGGGGGGGGGHHHJJJJJJKKKMMMPPPSSSUUUWWWXXXZZZYYYWWWUUURRRNNNKKKIIIBBBAAA???>>><<<;;;;;;:::<<>><<<:::888777555333222111111222---------------,,,,,,++++++++++++++++++++++++++++++)))'''&&&&&&''')))+++((()))******++++++******++++++,,,------...//////........................,,,,,,+++,,,---///111222333222111000/////////000---------------...//////111111222222222222111111,,,++++++,,,,,,---...///......///000111222333333222222222333333444444444333333333444444444555555555444444444555666888999888:::<<<>>>>>>???AAACCCCCCEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXWWWVVVSSSQQQPPPKKKIIIFFFDDDAAA===:::888:::<<>><<<;;;999777555333222222222222......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................///...---,,,---...///000,,,,,,,,,,,,,,,---...///......---------......///222222333333333333222222*********+++,,,---...///......///000111222333333000000111222333333444444222222333333333444444444777666555555555777888999888:::<<<===>>>???AAACCCEEEGGGIIIJJJIIIIIIJJJLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXTTTQQQMMMIIIEEE@@@;;;777888888:::<<>>;;;999:::888555333222111///---...---,,,+++***+++,,,---,,,,,,,,,,,,++++++***))),,,***(((***---...---***)))******++++++,,,------......---,,,,,,,,,------........................---,,,------...///000111000000000000000000000000///////////////............///111222333333333222000///...,,,++++++,,,,,,/////////000000111222222444333111000000111333444222222111111111111111111555555444444555666888999;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNPPPVVVXXXUUUUUUZZZ\\\ZZZYYYYYYWWWTTTNNNGGG@@@<<<;;;:::999:::===BBBHHHKKKZZZaaahhhjjjgggaaa]]]\\\VVVPPPNNNTTTZZZaaalllwww}}}~~~}}}zzzsssiii```ZZZccccccfffnnnuuuvvvooohhh^^^SSSKKKIIIEEE>>>;;;======@@@CCCGGGJJJKKKKKKKKKSSSVVV]]]hhhrrrxxxxxxvvvzzz|||}}}~~~~~~}}}{{{zzzyyy}}}ssskkkbbbVVVOOOMMMKKKKKKMMMRRR\\\kkk|||{{{xxxzzzzzz{{{}}}vvviiieeecccdddjjjsss}}}qqq```XXXXXXYYYcccfffrrr}}}vvvqqqmmmjjjnnnyyywwwmmmjjjsss}}}sssggg```wwwcccWWWNNNHHHFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDAAA>>>;;;999:::888555333333222000...------,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******,,,***)))***,,,---,,,***)))******++++++,,,------------,,,,,,,,,------...........................*********++++++,,,---...000000000000000000000000//////...---,,,++++++***---...///000111111000///000///---,,,++++++,,,,,,000000111222333333333333222222222333333222222222222333333333333333333333333333222222333444666777:::;;;<<<>>>@@@AAABBBCCCFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOTTTVVVTTTTTTXXXZZZXXX[[[[[[[[[YYYUUUOOOHHHDDD@@@>>>;;;999999<<<@@@CCCPPPWWWbbbiiillljjjgggeee\\\TTTOOOPPPSSSVVV^^^hhhuuuyyy}}}~~~{{{tttkkkfff]]]\\\___gggqqqxxxxxxvvvmmmaaaTTTLLLEEE>>>;;;<<<;;;===AAAEEEIIILLLMMMMMMOOOQQQWWW```jjjqqqssssssyyyzzz{{{||||||{{{yyywwwwww}}}wwwoooeeeYYYQQQOOONNNMMMMMMPPPWWWcccpppyyy|||xxxtttuuuwww{{{vvvmmmfffaaadddkkkzzzzzzkkkaaa\\\YYY___dddqqq~~~wwwqqqmmmjjjmmmxxxvvvnnnkkkttt~~~uuuhhhaaasss```TTTMMMHHHEEEFFFFFFGGGHHHGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEECCCAAA>>>;;;::::::888555444444333222000,,,,,,------,,,,,,++++++******+++,,,,,,,,,+++++++++***)))***,,,,,,,,,***)))******++++++,,,------,,,,,,,,,,,,------...///........................************+++,,,------000000000000000000000000000000///---,,,+++***)))...///000111111000///...000///---,,,++++++,,,---///000111333444333333222000111333444444333111000333333444444555555666666333333222222333444666777999:::<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMQQQSSSRRRRRRUUUVVVVVVYYY[[[]]]^^^\\\WWWQQQNNNGGGDDD???:::999999<<<===FFFMMMXXXdddmmmpppooommmbbbZZZRRRNNNMMMMMMRRRYYYiiipppyyy~~~wwwqqqeeeaaa___aaaiiiqqqwwwzzz{{{ooo___SSSIIIAAA>>>???;;;===@@@CCCGGGJJJLLLMMMLLLMMMOOOUUU]]]eeejjjmmmtttvvvyyy{{{zzzxxxuuusssrrrwww|||tttjjj]]]UUURRRMMMLLLKKKLLLPPPYYYdddlll|||xxxppppppqqqtttzzz{{{nnndddcccggguuuzzznnnbbbZZZZZZaaapppxxxrrrmmmjjjlllvvvzzzsssnnnlllvvvuuuggg___|||mmmZZZQQQKKKGGGEEEEEEFFFGGGGGGGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEECCCAAA>>><<<::::::777555444444444333111+++,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,+++*********+++++++++***)))******++++++,,,------+++++++++,,,---...///000........................,,,,,,,,,,,,,,,---......////////////////////////111111000///...---------111111222333333222000000///...---,,,+++,,,,,,---,,,---///111222111000000111222333333333333222111222333333444555666666777555555444444555666888999999:::<<<>>>AAADDDFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOPPPPPPPPPQQQSSSTTTUUUWWW\\\^^^^^^[[[WWWTTTLLLHHHDDD???<<<<<<===>>>AAADDDLLLXXXeeelllnnnmmmgggaaaYYYRRRNNNMMMOOORRR[[[dddqqq}}}}}}yyyrrrlllccc___bbbjjjtttzzzwwwjjj]]]RRRIIIDDDCCC>>>>>>???AAADDDGGGJJJLLLMMMLLLKKKMMMRRRYYY```ccckkkooouuuzzz{{{xxxsssoookkkooowwwxxxnnn```WWWTTTIIIHHHHHHHHHLLLSSS]]]dddrrrwww~~~|||yyysssqqqmmmkkknnnxxx}}}qqqllllllppp}}}zzzjjj\\\YYY```oooyyyrrrmmmiiijjjssszzztttpppooonnnyyyvvvfff\\\{{{}}}gggVVVNNNJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA???<<<;;;:::777555444444444333111+++,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,******+++******)))******)))******++++++,,,------+++++++++,,,---...///000........................------,,,,,,------......////////////////////////.........///////////////111111222333333222000000///...---,,,+++,,,---...,,,---///000111111000000333333222111111222333333111111222333444555555666555555444444555666888999999:::<<>>>>>???BBBFFFKKKNNNPPPOOOLLLKKKLLLPPPUUUYYY^^^eeeooowww{{{yyyuuuqqqgggjjjppp{{{{{{|||{{{qqqcccZZZVVVIIIIIIHHHGGGIIINNNVVV\\\dddhhhmmmrrruuuwwwzzz||||||xxxppphhheeemmm{{{xxxsssnnnzzzrrrccc]]]cccooo~~~xxxqqqkkkgggfffmmmzzzwwwpppnnnoooqqq|||zzzhhh]]]~~~zzzeeeUUUNNNJJJHHHEEEFFFFFFGGGHHHGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDCCCAAA???===;;;:::888555444444333222000,,,,,,------,,,,,,++++++******+++,,,,,,,,,++++++)))+++++++++)))((()))***)))******++++++,,,------,,,,,,,,,,,,------...///........................,,,,,,,,,++++++,,,,,,---000000000000000000000000++++++,,,,,,---............///000111111000///.........,,,,,,,,,,,,---...//////000000111222222333444333111000000111333444111111222222333333444444333333222222333444666777:::;;;===@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPPPPNNNOOOSSSRRRUUUZZZ^^^```aaa```___XXXVVVSSSNNNHHHCCC>>><<<;;;999999>>>HHHTTT^^^dddhhhiiigggaaa[[[VVVOOOIIIIIIOOOXXXeeeqqq|||wwwmmmffffffmmmsss|||wwwjjj]]]PPPFFF???>>>===>>>AAAGGGMMMQQQQQQQQQPPPNNNLLLLLLNNNPPPSSSZZZdddooovvvyyyyyyxxxllllllpppzzzxxxwwwzzz~~~tttfff]]]YYYPPPNNNKKKHHHFFFHHHMMMPPPXXX[[[^^^aaaffflllssswww~~~{{{sssjjjcccfffpppyyy|||ttt{{{~~~oooggghhhppp~~~~~~uuummmfffbbb```eeepppxxxooommmooosssmmmaaa|||gggWWWPPPKKKHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDCCCAAA???===<<<:::888555333333222000...------,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******)))+++,,,+++((('''(((***)))******++++++,,,------------,,,,,,,,,------..............................------,,,,,,------...000000000000000000000000,,,,,,,,,------------------...///000111111000///...---,,,,,,,,,,,,......111000/////////111333444333222222222222222222333222222222222222333333333333333222222333444666777;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNRRRQQQMMMOOOTTTSSSUUUXXX\\\___```aaaaaa]]]]]]\\\XXXSSSMMMGGGCCC???>>><<<<<>>@@@DDDJJJNNNOOORRRTTTRRROOOLLLJJJKKKKKKOOOXXXcccnnnwwwyyyvvvvvv~~~{{{tttxxx~~~wwwjjj```]]]TTTRRRNNNIIIEEEDDDFFFHHHLLLNNNPPPSSSWWW]]]dddiiirrrtttrrrllldddcccgggmmmyyy}}}qqqnnnqqq~~~xxxpppggg```[[[YYY\\\eeeuuu}}}zzzxxxzzz|||pppmmmnnntttqqqccckkkZZZRRRLLLIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDDDDCCCBBB???===<<<:::888555333222111///---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,+++***))))))+++,,,+++((('''(((***)))******+++,,,,,,------......---,,,,,,,,,------........................111000000/////////000000000000000000000000000000000000000//////......---...///111222333333333222...---,,,,,,,,,---...///000...,,,+++,,,...111333000111333444444333111000333333333333333333333222555555444444555666888999<<<===???AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPMMMNNNSSSRRRNNNOOOUUURRRTTTVVVYYY\\\^^^```aaa___aaabbbaaa]]]XXXRRRNNNEEEEEEBBB>>><<>>@@@DDDGGGLLLQQQUUUUUUQQQLLLIIIHHHGGGIIIOOOYYYfffuuu||||||uuu{{{yyylllccc___TTTRRRNNNHHHDDDBBBDDDEEECCCDDDGGGIIILLLQQQWWW\\\dddjjjnnnllleeeaaabbbeeeppp{{{yyyrrrrrr~~~~~~uuulllccc[[[WWWTTTVVV^^^mmm~~~yyyuuupppmmmkkkoooyyy}}}qqqmmmnnnuuu~~~rrrcccooo]]]QQQKKKHHHEEEFFFHHHIIIIIIIIIHHHHHHKKKHHHEEEDDDEEEFFFFFFEEEEEEDDDBBB@@@???=========:::999777444222111000///......---,,,++++++******++++++************++++++***************************)))(((((((((***+++,,,,,,,,,,,,,,,---///111222111111111000//////......///000///---++++++---//////...---,,,+++,,,,,,---........................---///111222222111...---000///...------,,,------,,,---...000111111111111222222222222222222222222333333333333333333333333444444333333444555777888:::<<>>>>>DDDHHHMMMTTTZZZ\\\XXXPPPJJJLLLJJJLLLRRRZZZfffyyy|||vvvuuu~~~xxxxxx|||qqqfff^^^TTTPPPIIIDDDBBB@@@>>><<>>===BBBAAAFFFOOOZZZaaa```ZZZTTTLLLIIIIIINNNUUU```ooo}}}vvvooonnnyyyyyyvvvzzz~~~sssggg___SSSOOOHHHDDDAAA???===<<<<<<<<<===???AAACCCEEEFFFMMMRRRZZZ```cccbbb^^^[[[___cccmmmzzzpppfff\\\TTTNNNJJJIIIGGGJJJWWWiii}}}~~~wwwrrriiieee```\\\[[[ZZZYYYXXX___iiivvvzzzvvvuuuvvvwwwwwwqqqsss|||}}}||||||qqqccctttaaaSSSLLLJJJHHHIIIJJJKKKKKKKKKJJJIIILLLJJJGGGFFFGGGGGGGGGFFFFFFEEECCCAAA???===;;;;;;:::999777444222111000/////////......---,,,,,,,,,++++++************++++++*********************************+++******)))))),,,+++++++++,,,,,,---...------------............---...000///...,,,------000000///............///........................///000111222222000...---000///...------,,,------...///000222333333333333333333333222222111111111333333333333333333333333444444333333444555777888:::<<<>>>AAACCCEEEFFFFFFHHHHHHIIIIIIJJJKKKMMMMMMIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSXXXXXXXXXXXXWWWWWWVVVUUUZZZ\\\```dddgggjjjlllmmmccc___XXXQQQIIIDDD@@@>>>;;;AAAIIIQQQ\\\hhhppprrrmmmfff]]]VVVNNNIIIJJJOOOTTT```nnnyyy~~~xxxnnnnnnrrrzzzyyyiiiZZZRRRKKKBBB???CCC<<>><<<;;;;;;;;;;;;<<<===???AAAAAADDDHHHNNNUUUZZZ\\\]]]\\\VVVZZZcccrrrzzzssshhh^^^UUUNNNHHHEEECCCBBBDDDNNN[[[nnnzzztttmmmhhhaaa^^^YYYVVVVVVVVVVVVUUUVVV^^^hhhttt}}}wwwsssrrrsssttt{{{vvvsssvvv|||~~~|||yyy~~~nnnaaavvvbbbSSSKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKIIIFFFFFFFFFGGGFFFEEEFFFEEEDDDBBB???===;;;::::::999777444222111000/////////.........---------++++++************++++++***************************++++++,,,+++***((('''++++++++++++++++++,,,,,,.........///000111111222+++...000000///---------...---------------------........................000000111222222000///...000///...------,,,------......000111222333333333444333333222222111111111222222333333333333444444444444333333444555777888:::;;;===@@@BBBDDDEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYY\\\```eeejjjnnnqqqiiigggccc]]]VVVOOOIIIEEEAAABBBCCCHHHQQQ^^^jjjpppqqqmmmfff^^^UUUNNNLLLMMMMMMTTTaaannnzzz~~~|||xxxuuuwwwuuufff[[[QQQGGGCCCDDD@@@AAAGGGTTTbbbjjjjjjhhhaaaWWWNNNJJJKKKOOOXXXaaauuu}}}vvvhhh```[[[bbbnnnyyyzzzooofffeeemmmuuuuuuhhh```PPPLLLFFFBBB???>>><<<;;;============>>>???@@@@@@@@@CCCGGGMMMSSSWWWZZZ\\\TTTVVV]]]iiiyyy~~~tttmmmbbbXXXPPPKKKGGGDDDCCCBBBDDDIIIRRRbbbzzz}}}{{{yyyyyyyyyzzz|||{{{uuunnnhhhddd___[[[WWWUUUTTTUUUUUUUUUSSSWWW]]]hhhxxx|||vvvrrrpppqqqrrrvvv{{{rrrrrrvvv||||||{{{}}}kkk___yyycccSSSKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGEEEEEEEEEFFFDDDCCCEEEDDDDDDBBB@@@===;;;::::::999777444222111000///...............---------++++++************++++++***************************+++,,,,,,,,,***)))(((******++++++++++++++++++---......///000111222222+++---///000///------...........................///////////////////////////000111222222111000///000///...------,,,------------///000111222222222333333333222222111111111222222222333333444444444444444333333444555777888:::;;;<<<>>>AAACCCEEEFFFJJJIIIHHHHHHHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSSSSRRRTTTWWWYYY[[[[[[[[[[[[VVVWWWXXX[[[```eeejjjmmmooonnnlllhhhbbbZZZSSSOOOIIIDDDAAABBBHHHRRR^^^gggpppqqqnnnhhh___XXXRRRNNNKKKMMMTTTaaannnyyyzzzwwwyyysssfffYYYMMMEEECCCCCCAAACCCKKKYYYfffmmmooonnncccWWWNNNIIIIIIPPPXXXgggrrr{{{ppp```WWWRRRVVV```kkkyyytttgggbbbdddhhhrrrttthhh___QQQLLLGGGBBB@@@???===<<<>>>>>>>>>>>>>>>??????@@@@@@AAACCCFFFJJJOOOSSSVVVTTTVVVZZZbbbnnn~~~}}}wwwkkkeee[[[SSSLLLHHHFFFDDDDDDCCCDDDGGGLLLXXXoooxxxwwwzzz{{{xxxuuurrrpppoooooopppssswww|||}}}xxxrrrkkkgggddd\\\XXXTTTQQQQQQQQQQQQQQQSSSSSSVVV^^^kkk}}}|||vvvrrrqqqqqqqqqttt~~~}}}|||yyyrrrlllnnnuuu}}}|||lllaaa}}}fffTTTLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEECCCBBBCCCCCCCCCBBBAAA>>><<<::::::999777444222111000///------------------------++++++************++++++************************++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000+++---//////...---...///000111222222222222222111//////////////////////////////000111222222222222000///...------,,,------,,,---...///000111111111222222222222222222222222111222222333333444444555444444333333444555777888::::::;;;===@@@BBBEEEFFFIIIIIIHHHHHHIIIJJJJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXZZZ[[[ZZZYYYXXXUUUUUUVVVXXX\\\aaaeeehhhrrrrrrrrrpppkkkddd]]]XXXQQQIIIBBB@@@CCCIIISSS\\\jjjppptttpppjjjbbbYYYRRRLLLJJJMMMVVVbbbooo}}}zzzxxx|||ttteeeVVVKKKEEECCCAAA@@@DDDOOO]]]jjjrrrssslllbbbXXXNNNHHHLLLTTT^^^kkk{{{xxxmmm[[[SSSNNNOOOUUU___nnnzzz|||nnneee___[[[bbbnnn}}}uuuhhh___RRRNNNHHHDDDBBBAAA???>>>===============>>>>>>???@@@??????@@@BBBEEEIIIKKKRRRTTTWWW[[[bbbooo~~~tttmmm___ZZZSSSLLLIIIFFFDDDCCCEEECCCDDDEEEHHHQQQccctttxxxqqqpppssszzzuuuqqqmmmiiihhhffffffiiinnnssswwwzzzzzzyyyuuuoookkkiiihhh```\\\XXXTTTSSSSSSRRRQQQRRRPPPPPPUUU^^^kkk}}}xxxsssqqqqqqqqqsss|||}}}uuusssrrrpppjjjgggllltttyyyllldddiiiVVVNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFFFFDDDBBBAAABBBBBBBBBAAA???===<<<:::999777444222111000///,,,,,,,,,,,,,,,---------++++++************++++++************************++++++*********+++,,,,,,((()))+++,,,------------,,,,,,------......//////,,,---......------///000111222333444444444444333////////////////////////---...///111222333444444000///...------,,,---------...///000111222222222111111111222222333333444111111222333333444555555444444333333444555777888::::::;;;<<>>???@@@@@@>>>===<<<===???BBBDDDKKKNNNQQQRRRVVV```ooozzztttiiiaaaUUURRRMMMIIIHHHFFFEEECCCFFFDDDDDDEEEGGGLLLZZZfff}}}yyysssmmmmmmqqq{{{{{{uuuoookkkgggeeebbbaaaccchhhmmmqqqtttvvvvvvtttpppnnnnnnoooiiieee___[[[YYYWWWVVVUUUSSSOOONNNPPPTTT]]]nnn~~~}}}xxxtttrrrqqqqqqssszzz}}}{{{pppnnnmmmkkkgggeeellluuuuuuiiibbblllYYYPPPNNNJJJJJJKKKKKKKKKJJJHHHGGGHHHGGGFFFGGGGGGGGGEEECCC@@@AAABBBCCCBBB@@@>>><<<:::999777444222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++***)))***+++---...((()))+++---............/////////000000000000000---......---,,,---///111000111222333444333333222000000000000000000000000------///000222444555666000000...---------------...///000111222333333333000000111222333444444555111111222333333444555555444444333333444555777888:::::::::<<<>>>AAADDDFFFGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKLLLMMMOOOOOOJJJKKKMMMNNNOOOPPPPPPPPPOOOQQQUUUXXXYYYYYYXXXWWWTTTUUUVVVYYY]]]aaadddfffeeeiiinnnrrrtttrrrpppnnnlllaaaUUUOOOHHHCCCEEELLLOOO___ooovvvxxxvvvmmmcccYYYSSSPPPPPPRRRXXXjjj{{{|||vvvyyy~~~~~~rrreee\\\HHHHHHFFFBBBBBBIIIVVV```oootttyyyuuufffWWWTTTYYY```nnn}}}wwwmmmiiiaaaWWWOOOJJJJJJRRR\\\jjjxxx}}}nnn___VVVYYY```jjjvvvxxxjjjaaaUUUQQQLLLGGGFFFDDDCCCBBB??????>>>??????@@@AAABBBAAA???===<<<<<<>>>AAABBBDDDHHHKKKLLLNNNWWWeeepppzzznnnaaaYYYQQQNNNKKKIIIIIIHHHGGGFFFHHHEEEEEEGGGHHHLLLUUU```ppp{{{uuuppplllmmmqqqxxx}}}vvvnnniiiiiifffbbbaaabbbffflllooosssuuuwwwvvvsssrrrtttvvvlllhhhbbb]]]ZZZXXXVVVTTTUUUPPPNNNPPPQQQVVVeeeuuu}}}xxxtttqqqqqqqqqrrrxxx~~~}}}ooommmllljjjfffeeemmmwwwqqqeee___mmmZZZQQQOOOVVVQQQLLLIIIJJJKKKJJJIIILLLIIIEEECCCCCCDDDDDDCCCEEEDDDBBB@@@???======<<<999888666444222111000000/////////...------,,,,,,---,,,+++***)))***+++,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///000///...---------------333222222444666666222///111111000000//////.........///000111111111111111000///...------,,,------......//////000000111111000000000111222222222333444555666555444333444555444444333333444555777888999;;;===@@@CCCDDDDDDEEEKKKLLLLLLKKKIIIGGGHHHIIIMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQUUUYYYYYYVVVUUUXXX[[[[[[ZZZYYYYYYZZZ\\\^^^```fffgggjjjmmmooopppqqqrrrqqqkkkbbbYYYQQQKKKEEEBBBLLLTTTaaapppzzz|||wwwqqqkkk```UUUQQQPPPSSS```mmm|||zzzyyy|||pppeeeYYYPPPGGGEEEDDDEEELLLVVVbbbnnnzzz{{{rrrhhhbbbaaaiiiqqq|||yyyxxx|||yyytttkkk```SSSLLLNNNSSSYYYjjj}}}xxxhhh___WWWRRRYYYfffrrr}}}{{{mmmccc[[[WWWQQQLLLJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@?????????????????????@@@@@@@@@EEEEEEGGGJJJNNNTTTZZZ]]]sss}}}tttjjj```ZZZSSSPPPLLLJJJJJJJJJJJJJJJEEEHHHJJJIIIGGGIIIPPPVVVgggwwwwwwrrrmmmiiiiiilllvvvyyyrrrmmmhhhdddbbbbbbaaaaaafffmmmrrrzzz|||yyyyyy{{{{{{vvvrrrjjjbbb\\\XXXVVVUUUUUURRRQQQPPPNNNPPPYYYdddxxx}}}yyyrrrnnnoooqqquuu|||~~~}}}vvvnnnjjjggghhhpppyyy~~~wwwkkkccc^^^ttt___SSSOOORRROOOKKKJJJKKKLLLLLLJJJKKKHHHEEECCCDDDEEEEEEDDDEEEDDDBBB@@@???======<<<999888666444222111000000.........---,,,,,,++++++---,,,++++++******++++++---,,,++++++*********+++***++++++++++++,,,,,,,,,++++++,,,,,,---......///........................///......---------......111000111333777777555222111111000000//////.........///000111111111111111000///...------,,,------......//////000000111111111111111111222222222222444555666555444333444555444444333333444555777888999;;;===@@@CCCDDDEEEEEEIIIJJJKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSWWWZZZ[[[XXXXXXZZZ^^^[[[ZZZYYYYYYZZZ\\\^^^```___aaadddiiinnnrrrvvvxxxuuupppiiiaaaZZZRRRKKKGGGDDDJJJUUUcccpppyyy{{{zzzvvvkkkaaaZZZTTTSSSZZZdddppp{{{~~~~~~{{{~~~}}}rrr```UUUKKKGGGDDDBBBEEEKKKZZZfffuuu}}}zzzsssmmmkkknnnuuuxxxxxx|||zzznnn___SSSOOOOOORRR___ppp~~~ttteee[[[SSSTTT\\\fffqqqzzz~~~qqqhhh\\\XXXRRRNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@????????????????????????@@@@@@AAACCCGGGLLLPPPSSSaaaoooxxxnnnddd^^^WWWTTTOOOMMMKKKJJJHHHGGGDDDGGGIIIHHHGGGHHHNNNSSS___ooo}}}tttoookkkggggggkkkvvv~~~vvvqqqhhhddd``````^^^^^^cccjjjttt|||}}}|||xxxppphhhaaa\\\ZZZYYYUUURRRPPPPPPNNNOOOXXXbbbttt~~~zzztttqqqqqqqqqttt{{{~~~~~~wwwoookkkhhhiiipppxxxvvvjjjaaa\\\yyybbbTTTNNNLLLKKKJJJJJJKKKLLLKKKIIIIIIGGGEEEDDDEEEFFFFFFEEEEEEDDDCCCAAA???>>><<<<<<999888666444222111000000...------,,,++++++******+++,,,,,,,,,,,,+++******,,,,,,+++************+++******+++++++++,,,,,,,,,******+++,,,...///000000000000///......---------......---------...//////......000333777888777666111111000000//////......---...///000111111111111000///...------,,,------.........///000111111111222222222222222111111111333444555555444333444666444444333333444555777888999:::===@@@CCCDDDEEEEEEGGGHHHJJJJJJIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKOOOOOOPPPPPPQQQRRRRRRRRRRRRVVVYYYZZZYYYYYY[[[^^^ZZZZZZZZZZZZ[[[]]]^^^```[[[]]]```dddjjjqqqwww{{{wwwtttpppllleee]]]TTTNNNDDDEEEJJJUUUcccqqq}}}yyyoooggg^^^WWWWWW[[[cccnnn~~~uuuwww}}}kkk___SSSLLLGGGCCCBBBCCCNNNZZZlllzzz|||xxxwww{{{}}}uuuuuuzzzppp```TTTNNNMMMUUUaaappppppdddWWWRRRTTT[[[fffpppzzz~~~wwwooobbb^^^YYYUUURRROOOLLLJJJHHHGGGFFFDDDCCCBBBBBBBBB????????????????????????======<<<===@@@CCCFFFHHHPPP[[[jjjuuu~~~uuukkkddd^^^[[[VVVRRROOOLLLIIIFFFCCCFFFHHHHHHGGGHHHKKKOOOWWWggg{{{yyyqqqlllgggdddfffjjjwww|||wwwlllfffbbb```^^^]]]cccjjjvvv}}}xxxooohhhbbb___]]]UUURRRPPPOOOMMMNNNVVV___nnn~~~|||wwwssssssqqqsssyyy~~~wwwqqqmmmjjjjjjqqqyyyuuuhhh^^^ZZZyyybbbRRRLLLHHHHHHIIIIIIJJJIIIGGGFFFHHHGGGEEEEEEFFFGGGFFFFFFDDDDDDCCCAAA@@@>>><<<;;;999888666444222111000000......------,,,+++++++++***+++,,,---,,,+++***)))++++++***************+++*********++++++,,,,,,---((()))***,,,...///111111111111000///...---,,,,,,---------------...///000...///111333666777777777111111000000//////......------///000111111111111000///...------,,,------------...///000111111222333333333222222111111111222444555555333333444666444444333333444555777888888:::===@@@CCCDDDEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJPPPPPPPPPQQQRRRRRRSSSSSSPPPSSSVVVWWWWWWXXXZZZ\\\ZZZZZZZZZ[[[\\\]]]______^^^^^^___aaaffflllrrrvvvwwwwwwvvvuuuppphhh^^^WWWOOOKKKIIILLLWWWhhhyyy|||tttjjj```[[[ZZZ\\\eeetttyyyvvvwwwzzznnn___TTTMMMHHHEEECCCFFFOOO^^^ooo}}}yyynnnmmmqqq|||ooo^^^RRRNNNOOOUUUbbbttt~~~qqqaaaWWWRRRUUU```kkkvvvyyy~~~wwwmmmjjjddd___[[[WWWRRROOOKKKIIIGGGEEEDDDCCCCCCCCC???????????????>>>>>>>>>???>>>======>>>???AAABBBHHHOOOYYYcccllluuu{{{~~~|||qqqjjjeeeaaa]]]XXXUUUQQQLLLIIIFFFHHHJJJJJJIIIIIIKKKMMMTTTbbbuuu}}}vvvoookkkfffcccfffkkkxxx{{{sssmmmhhheeebbbaaagggnnnuuu}}}|||tttllleeeaaa^^^WWWSSSPPPOOONNNNNNTTT\\\iiiwww}}}xxxttttttpppqqqwww}}}wwwqqqooommmnnnuuu}}}uuuhhh^^^YYYyyybbbSSSMMMIIIKKKLLLLLLJJJHHHFFFEEEHHHGGGEEEEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;999888666444222111000000//////......---,,,,,,,,,***+++,,,---,,,+++***)))*********))))))***++++++))))))***+++,,,,,,------((()))***,,,...000111222222222111///...---,,,+++---------------...///000///000222333333444555666111111000000//////......,,,---...///111111111111000///...------,,,------------...///000111222222444333333333222222111111222333444444333333444666444444333333444555777888888999===@@@CCCEEEFFFFFFIIIJJJKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKPPPPPPQQQRRRRRRSSSSSSTTTQQQSSSUUUWWWXXXYYYZZZ\\\ZZZZZZ[[[[[[\\\^^^____________^^^___ccchhhnnnqqqwwwxxx{{{|||zzztttkkkeeeZZZTTTMMMJJJPPP___ppp|||vvvkkkbbb\\\YYY^^^hhhwwwyyytttwww~~~nnn]]]RRRLLLFFFBBBCCCGGGQQQ___ooo|||rrreeebbbfffqqq~~~}}}kkk\\\RRRNNNMMMWWWgggxxxpppbbbVVVRRRXXXaaarrrvvv{{{xxxuuuooojjjddd^^^XXXTTTOOOMMMKKKHHHEEEDDDDDDDDDAAA@@@@@@@@@?????????>>>@@@@@@???>>>>>>>>>???@@@BBBEEEKKKRRRYYYaaahhhnnn~~~~~~}}}|||||||||}}}yyyqqqiiieee```[[[XXXTTTPPPMMMKKKLLLMMMMMMMMMMMMNNNNNNRRR___qqq|||wwwqqqlllgggdddgggnnnxxxyyytttnnnllliiiggglllrrruuu|||~~~wwwooogggaaa^^^ZZZUUURRRQQQOOOOOOSSSZZZeeerrr~~~xxxttttttooopppvvv}}}wwwrrrpppppprrrzzzwwwiii___YYY|||eeeUUUOOOLLLNNNOOONNNLLLIIIHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA>>><<<:::999888666444222111000000000//////......---,,,,,,+++,,,,,,,,,,,,+++*********))))))))))))***++++++))))))***+++,,,------...((()))***,,,...000111222222222111000///------,,,......---------.../////////111222222111111222444111111000000//////......+++,,,---///000111222222000///...------,,,------,,,---...///000111222333333333333333333222222222111222444444333333444666444444333333444555777888777999<<<@@@CCCEEEFFFFFFIIIJJJKKKKKKIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]^^^______^^^]]]]]]^^^bbbggglllpppuuuxxx|||~~~xxxsssbbb\\\SSSLLLNNNXXXgggrrrvvvjjjaaaZZZZZZ___jjjyyy|||tttsssxxx}}}jjjZZZPPPHHHBBBDDDDDDGGGPPP___ppp~~~~~~nnn^^^YYY\\\iiiyyyxxxgggWWWPPPLLLQQQ]]]lll~~~~~~ooo^^^RRRQQQWWWjjjpppwww|||}}}xxxsssnnnggg```[[[VVVTTTPPPKKKHHHFFFFFFFFFBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>============;;;;;;>>>EEEJJJPPPYYYaaappp}}}|||||||||{{{zzztttssssssrrrrrrrrrrrrrrrtttwww|||{{{nnniiiccc^^^ZZZWWWTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQRRR]]]nnn|||~~~yyytttoooiiieeeiiiqqqxxx~~~yyyuuussspppmmmqqqwwwwww~~~{{{ssskkkeeeaaa^^^YYYTTTSSSRRRQQQTTTYYYcccnnn~~~~~~xxxssssssnnnpppvvvzzztttrrrrrruuuwwwiii___ZZZgggVVVNNNJJJMMMNNNMMMKKKIIIJJJKKKJJJHHHGGGGGGHHHGGGEEECCCCCCCCCCCCCCCAAA>>><<<:::999888666444222111000000//////...------,,,,,,+++---,,,++++++******++++++)))))))))))))))***++++++((()))***+++,,,------...)))***+++,,,...///000111222111111000///...------///......---------.........///111000//////111444111111000000//////......***+++---///000111222222000///...------,,,------,,,,,,---///000222333333222222333333333333333333000222333333333333555666444444333333444555777888777999<<<@@@CCCEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^_________]]]]]]]]]___bbbfffjjjmmmppprrrwww|||~~~{{{mmmhhh___VVVRRRUUU^^^fffvvvvvvlllbbb___]]]bbbnnn{{{zzzuuuuuu{{{yyygggZZZPPPHHHEEEDDDDDDHHHTTTfffxxx|||kkk[[[VVVXXX^^^pppsssbbbYYYQQQPPPTTT___qqq|||jjjYYYTTTWWW^^^gggrrrxxx{{{~~~yyyssslllhhh^^^[[[VVVPPPLLLJJJIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>=========:::888999>>>BBBEEEMMMVVVeeexxx|||wwwuuurrrpppooonnnllljjjhhhhhhggggggggghhhiiiiiilllnnnttt{{{yyyssskkkddd___]]][[[ZZZVVVTTTRRRQQQQQQRRRRRRSSSUUU___nnn|||{{{vvvqqqjjjfffkkkssswww}}}|||yyyvvvxxx}}}{{{zzzrrrkkkgggbbb\\\WWWVVVUUUSSSUUUYYYaaakkk{{{yyytttsssmmmooovvvwwwtttsssvvvwwwiii___ZZZhhhUUUKKKFFFHHHJJJJJJHHHGGGIIILLLKKKIIIHHHHHHHHHGGGDDDBBBBBBCCCCCCCCCAAA???<<<:::999888666444222111111000......---,,,,,,++++++***...---+++***)))***+++,,,))))))((())))))***++++++((())))))+++,,,---......******+++,,,...///000000111111000000//////......000///...---------------+++...000///...///222555111111111000//////......***+++---///000111222222000000...---------------,,,,,,---///000222333333222222222333333444444444000222333333333333555666444444333333444555777888777999<<<@@@CCCEEEGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVXXXYYYXXXWWWZZZ[[[\\\]]]^^^_________``````___```aaadddgggiiijjjlllpppwww|||}}}xxxsssjjj___WWWUUUYYY^^^kkkyyywwwkkkfff``````gggrrr|||yyytttvvv}}}sssfffZZZRRRFFFEEECCCFFFPPPaaauuu|||kkk[[[VVVXXXTTTfffxxx|||lllbbbWWWQQQNNNTTTfffxxxtttbbb[[[]]]UUU```mmmuuuxxxzzz~~~~~~xxxsssccc```ZZZTTTOOOLLLKKKKKKEEEEEEDDDCCCBBBBBBAAAAAA???????????????????????????::::::===??????FFFOOO^^^tttzzzuuurrrpppllliiigggdddbbb___aaaaaa```aaaaaabbbccccccgggiiinnnvvv}}}ssskkkfffcccaaa```YYYVVVSSSQQQQQQRRRSSSTTTXXXbbbppp~~~|||wwwrrrjjjfffkkksssvvv}}}~~~xxxqqqmmmeee^^^YYYXXXWWWUUUVVVYYY___iiixxxzzzuuutttlllooowwwzzzuuusssvvvvvvhhh^^^YYY~~~eeeTTTLLLHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGEEEDDDEEEEEEDDDCCCIIIHHHFFFCCC???;;;888666777777666555333222111000//////...------------.........,,,+++***)))))))))...---,,,+++++++++++++++*********+++,,,---...///------,,,------...///000000000000000///...,,,,,,111///---,,,,,,,,,...///000000111222333444444555000000000000////////////,,,,,,------.../////////000000///...------------......///000111222222333555444333222222222333444777777666444444444444444666666555444333333333333666888<<>>AAADDDEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\[[[\\\^^^```___``````aaabbbcccdddddddddcccdddeeehhhmmmqqqtttzzz}}}~~~uuukkkeee]]]bbbjjjvvvtttjjjeeeeeefffyyy{{{vvvqqqxxxttt```XXXOOOMMMVVVgggxxx}}}uuummm^^^\\\YYY\\\jjj~~~}}}mmm]]]RRRQQQVVV\\\lllwwwhhh\\\WWWVVV[[[```ccchhhmmmlllvvv~~~wwwooojjjddd___\\\TTTQQQMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBB???<<<::::::999999>>>DDDSSSfffxxxuuuppplllhhhccc]]]YYYXXXWWWVVVVVVWWWWWWVVVUUUXXXYYY\\\bbbkkkyyy}}}yyysssoooeeeccc___[[[YYYXXXYYYZZZ]]]iii||||||vvvtttuuuwww~~~xxxpppiiigggdddaaa```ccchhhqqq}}}}}}xxxvvvqqqrrrttt{{{|||uuuvvvzzzzzzmmmbbbZZZVVVwwwbbbTTTNNNKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEECCCCCCCCCBBBAAA???===;;;:::777777666555333222111000///...------,,,,,,------......,,,+++***)))))))))///000000000...,,,)))'''++++++***)))))))))******++++++++++++,,,---...///000000111111111000//////000000///...---......///222222222222111111111111/////////.........------------...//////000000111000000///...------------,,,---...///000111222333111222333444555444333222111111222333444444444444333333333333333444555666444666:::===AAADDDFFFGGGHHHGGGGGGFFFGGGIIIKKKMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\^^^```___```aaabbbcccdddddddddeeedddbbbbbbdddhhhlllooorrrwww~~~}}}vvvpppfffdddeeelllyyyuuulllhhhfffooozzzzzzqqqsssxxxssshhh[[[WWW___nnn||||||{{{llleee[[[XXXaaassslll\\\VVVUUUTTTaaatttoooaaaYYYRRRRRRTTTWWW]]]ccciiipppzzzyyysssmmmhhhddd\\\YYYTTTPPPNNNLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>===>>>===;;;???EEEQQQccc{{{}}}yyytttpppjjjeeeaaa\\\ZZZYYYZZZZZZYYYWWWUUUXXXYYYZZZ___iiixxxyyyuuullliiieee```]]][[[ZZZZZZbbbooo|||yyyyyyzzz}}}vvvooommmjjjgggfffhhhjjjrrr~~~|||xxxvvvuuutttvvvzzzxxxqqqttt|||wwwiii___XXXUUUsss___SSSNNNKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGEEECCCDDDDDDCCCAAA???<<<:::999777777666555333222111000......---,,,,,,,,,,,,---......,,,+++***)))))))))//////000000...+++)))''',,,++++++*********++++++,,,,,,,,,,,,---...///000......//////000/////////000000//////............///000000111222222333333000000000/////////......------......///000000000000000///...------------,,,,,,---///000111222333111222333444555444333333///000222333444555555444666555444333333333333333555666999===AAADDDFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[\\\^^^```___```aaacccddddddddddddeeedddaaa```aaadddhhhkkklllpppwww~~~uuunnnggggggpppxxxppplllkkktttvvvrrrrrrzzzyyykkkeeejjjuuu}}}|||xxx}}}{{{qqqddd[[[\\\hhhzzz{{{iii\\\UUURRRYYYfffvvvxxxggg\\\QQQMMMLLLNNNTTT[[[fffmmmuuuzzztttpppeeeaaa\\\WWWSSSOOOLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB??????@@@???===@@@EEEOOO```xxx|||xxxsssmmmjjjaaa```^^^^^^]]]\\\YYYVVVYYYYYYYYY]]]gggwww}}}yyytttqqqmmmgggbbb___]]]\\\fffsss|||||||||zzztttrrrpppmmmlllnnnkkksss|||zzzuuuttttttwww|||vvvpppttt}}}uuuggg]]]XXXUUUooo\\\RRRNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHEEECCCEEEEEEDDDBBB@@@===;;;:::777777666555333222111000,,,,,,+++***************++++++******++++++,,,---***+++,,,---------,,,+++++++++*********++++++,,,------------...///000000,,,---...//////000//////000000000/////////......,,,------...///000111222111000000000////////////,,,,,,------.../////////......---,,,++++++++++++++++++---...000111333333///000111111222222222222000111333444555555555444666666555444333333333333666777:::===@@@CCCFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\\\\[[[\\\^^^```___```bbbdddeeeeeeddddddcccaaa```______aaadddeeejjjmmmrrryyyyyyooojjjmmmvvvzzzuuunnnrrrzzz~~~uuupppuuuzzztttuuuzzz}}}~~~}}}vvvqqqttt~~~}}}pppddd^^^```kkkxxxwwweeeYYYTTTUUUZZZddduuu}}}mmmaaaTTTMMMJJJJJJOOOUUUbbbjjjttt||||||xxxoookkkddd^^^YYYUUUPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCBBB???>>>???>>><<>>===777777666555333222111000,,,+++******)))*********++++++******++++++,,,---)))******++++++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,---...//////------...000000111111111000000000000000///......---.........//////000000000000/////////.........++++++,,,,,,---...............---,,,++++++++++++***+++,,,...000111333333000000000000111222333444111222444666666666555444555444444333333333444444888888:::<<>>>>>===;;;???EEEJJJYYYppp|||rrrooojjjgggfffdddbbbaaa]]]]]]^^^aaajjjyyy~~~{{{wwwtttqqqooonnnppp|||{{{|||{{{xxxwwwyyywww~~~|||yyyuuutttssstttxxx}}}yyyxxx|||qqqbbbZZZVVVTTTtttqqqxxxjjjXXXOOONNNJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIHHHEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@777777666555333222111000...---,,,,,,++++++,,,,,,......,,,+++***))))))))),,,,,,+++***)))))))))***''''''''''''(((***++++++++++++++++++,,,---......---...///111222222222222000000000000000///......111111111111000000000000//////.........---------******+++,,,,,,------...000000///...------------***+++,,,...000111333333333222111111222444666777222333555777777666555444333333333333444555666666999999:::<<>>===AAAGGGHHHVVVmmmzzzvvvqqqmmmkkkjjjhhhgggbbbbbbbbbfffooo}}}|||zzzxxxwwwwwwxxx~~~~~~|||{{{}}}}}}~~~yyyxxxvvvwww{{{~~~||||||ooo```XXXTTTSSS}}}pppjjjqqqiiiVVVNNNLLLJJJJJJIIIHHHHHHHHHHHHIIILLLJJJGGGFFFFFFEEECCCAAAEEEDDDCCCBBB@@@===;;;::::::888555333333222000//////...---,,,+++,,,------,,,,,,,,,+++++++++******---,,,***)))((()))******+++*********************,,,+++******,,,......---////////////............444333222111000000000000.........///000111111111111111000///////////////000////////////000000111......///---+++)))******------------...000111333222222222222222222222222333333444444444444444444555555444444444444555555888999;;;>>>AAACCCEEEFFFCCCEEEIIILLLMMMMMMLLLKKKMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______```aaacccdddeeefffffffffddddddddddddddddddddddddiiijjjkkkmmmqqqxxx~~~wwwsssxxx}}}uuurrrtttzzz~~~tttqqquuuyyy}}}uuuggg\\\SSSRRRQQQVVVjjj{{{nnnddd^^^bbbjjjwwwvvvhhh]]]ZZZ[[[```jjjvvvtttlllaaaVVVPPPNNNOOOPPP\\\hhhyyywwwppphhh```[[[XXXUUUPPPMMMKKKJJJHHHFFFFFFDDDBBBAAAAAABBB@@@???FFFRRRggg~~~{{{uuupppooopppqqqllliiifffjjjuuu~~~||||||~~~~~~~~~~~~~~~{{{zzzyyy|||~~~~~~lll^^^WWWSSSQQQ{{{ooommmuuukkkXXXNNNLLLJJJJJJIIIHHHHHHHHHHHHIIILLLJJJHHHGGGGGGGGGEEECCCEEEDDDCCCBBB@@@===;;;::::::888555333333222111//////...---,,,+++,,,---------------,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,,,,,,,***)))***,,,......---////////////////////////222222111000////////////......//////000000111111333222111000///.........//////.........///000000...//////---+++)))***+++,,,,,,,,,,,,---///000111222222222222222222222222333333444444444444555555555555444444444444555555888999;;;===@@@CCCEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^``````cccddddddeeefffffffffeeeeeeeeeeeeeeeeeefffffffffggghhhhhhiiikkkpppwww|||{{{xxx{{{zzzvvvwwwyyyssssssvvv{{{zzzrrrbbbWWWNNNMMMMMMOOO^^^oooxxxmmmddd^^^cccnnnwwwiiiaaa^^^___hhhqqqxxxvvvooodddYYYSSSRRRSSS[[[gggwww}}}vvvnnnfffaaa\\\YYYTTTQQQNNNLLLJJJHHHEEECCCAAA@@@AAAAAA@@@>>>CCCMMM```uuu}}}yyywwwwwwxxxssspppmmmoooxxx||||||}}}||||||}}}oooaaaYYYSSSPPPzzzrrrtttnnnZZZOOOKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHHHHHHHHHHGGGEEEEEEDDDCCCBBB@@@===;;;::::::777555333333222111//////...,,,+++++++++,,,---...---------,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,------...,,,***)))***,,,......---////////////000000000000000//////....../////////////////////000000000000111111000////////////000---------------...///000...//////...+++******++++++++++++,,,---...000000333333333333333333333333333333444444444555555555555555444444444444555555777888:::<<>>BBBJJJYYYkkk~~~|||{{{||||||yyyuuuuuu|||}}}xxxyyy|||qqqdddZZZSSSOOO~~~{{{rrr\\\PPPKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIGGGFFFEEEDDDCCCBBB@@@===;;;:::999777444333333333111000...---,,,+++++++++,,,---------,,,,,,,,,+++++++++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,---------/////////000000000000000/////////...//////000000////////////000000000000------------...///000111,,,,,,,,,,,,---......///...//////...+++******+++,,,,,,,,,---...///000111333333333333333333333333333333444444555555666666555555444444444444555555666777999;;;>>>AAACCCDDDEEEEEEFFFGGGIIILLLMMMOOOOOOOOOOOONNNNNNOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]___```aaabbbcccddddddeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiiiiiiiihhhfffeeegggkkknnnrrrxxx{{{xxxyyy}}}|||}}}vvvssspppwwwzzzppp```UUUKKKGGGEEEDDDHHHNNN^^^pppzzzlllfffbbbhhhxxxxxxsssrrrttt}}}yyymmmddd___[[[___kkkzzzyyytttiiieee^^^YYYTTTPPPLLLIIIGGGEEEBBBAAAAAAAAA@@@>>>DDDJJJUUUeeexxx~~~{{{zzz~~~~~~~~~uuuwww{{{ooobbbZZZTTTQQQsss^^^PPPKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHFFFEEEFFFGGGHHHGGGEEEEEEDDDCCCBBB@@@===;;;:::999777444333333333222000...---,,,+++***+++,,,,,,++++++++++++*********)))'''(((***+++,,,,,,+++***------,,,+++***)))((((((+++)))((()))+++------,,,......//////000000000111000000/////////000111111////////////000000000000...------,,,,,,,,,------+++++++++,,,,,,---////////////000...,,,***++++++,,,---...///000111111222333333333333333333333333333333444555555666777777555555444444444444555555555666888;;;>>>@@@BBBCCCAAACCCFFFJJJLLLMMMLLLLLLOOOOOOOOONNNNNNOOOPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\ZZZZZZ[[[[[[\\\^^^___```^^^___```bbbdddeeeeeeeeecccdddeeefffggghhhiiiiiiiiiiiihhhgggggghhhkkknnnmmmsss|||zzzwwwyyy}}}zzzwww~~~{{{qqqeee[[[OOOHHHDDDCCCEEEIIIOOO```wwwyyypppfffeeeooo}}}zzzsssjjjbbb```dddqqq}}}|||oookkkccc\\\WWWQQQLLLIIIIIIGGGDDDCCCCCCCCCAAA@@@AAAGGGSSSbbbttt}}}}}}xxxtttwww||||||iii]]]WWWTTTSSSttt^^^QQQLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::888666444333333333222111...---+++*********+++,,,************)))))))))))))))******+++++++++******---,,,,,,+++***)))((((((+++)))((()))+++------,,,------......//////000000111111000//////000000000.........///000111111111222111///---+++***))))))+++++++++,,,---...///000///000000///,,,++++++,,,---...///000111222222222222222222222222222222222333333444555666777777888555555444444444444555555666777999;;;>>>AAABBBDDD@@@BBBFFFJJJLLLMMMLLLKKKNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___[[[\\\^^^aaacccdddeeefffccccccdddfffgggiiijjjkkkhhhhhhhhhhhhgggiiilllooonnnrrrxxx|||yyy{{{{{{rrrllldddZZZOOOGGGDDDEEEFFFHHHUUUggg{{{{{{ooohhhkkkvvvzzzooogggccciiittt}}}xxxsssjjjbbb[[[UUUOOOKKKKKKHHHFFFDDDDDDCCCBBB@@@===CCCNNN^^^pppyyyuuuuuuxxxvvvcccYYYTTTSSSSSSsss^^^QQQLLLIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::888666444333333333222111------+++*********+++,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++***)))((()))+++,,,,,,,,,,,,,,,,,,---.../////////111000000///............,,,---...///000111222333222111000...---,,,,,,,,,++++++,,,,,,---///000111///000000///,,,++++++,,,,,,---///000111222111111111111111111111111111111333333444555666777888888555555444444444444555555666777999<<>>===777666555333222111000000000///---,,,+++*********---------,,,+++***)))(((++++++***)))(((((())))))))))))))))))************++++++******************++++++,,,---............------------------------,,,,,,,,,,,,------...///......//////......---,,,,,,,,,,,,,,,,,,---...///////////////...---,,,+++******,,,...000222333444//////000111222222333333333333333222111000///...555555444444444333333333666888999:::;;;===AAADDDGGGIIIJJJJJJIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXZZZ\\\\\\[[[ZZZYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbcccddddddcccdddfffggghhhhhhiiikkkmmmmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqppppppqqquuu{{{}}}~~~{{{xxx~~~zzzxxx{{{kkk]]]QQQIIIEEEEEEIIIQQQ\\\lllwwwmmmmmmqqq|||llldddfffnnnttt|||xxxooofff]]]VVVNNNJJJFFFDDDCCCCCCCCCBBBCCCCCCHHHUUUcccqqqzzzuuuwwwvvv{{{qqqbbbYYYUUUPPPLLLLLLttt___SSSNNNHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCAAA???===<<<777666555333222111000000//////---,,,+++*********,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))************************************++++++,,,---............------------------------,,,,,,,,,,,,---...//////---...............---------,,,,,,,,,,,,---...///////////////...---,,,+++,,,,,,---...///000111222000000111111222333333444333333333333222111000000333333333444444555555555666777999:::;;;>>>AAADDDFFFHHHIIIIIIHHHIIIJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^____________```bbbdddeeeeeeddddddfffhhhiiijjjjjjkkkmmmooonnnnnnoooooooooppppppppprrrrrrqqqpppqqqtttyyy~~~|||yyy|||{{{uuuqqq|||uuuhhhZZZOOOGGGEEEFFFKKKTTTbbbwwwuuuooooooyyyyyymmmhhhiiillluuuzzz~~~~~~vvvlllbbb[[[RRRNNNJJJGGGFFFFFFEEEDDDBBBAAAFFFQQQ^^^lll}}}uuupppqqquuu{{{~~~pppaaaYYYTTTOOOLLLKKKvvvaaaTTTNNNIIIIIIIIIIIIHHHHHHHHHGGGJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDBBB@@@>>><<<;;;777666555333222111000000///...---,,,+++*********,,,,,,,,,,,,+++******)))+++***))))))))))))))))))))))))))))))************************************+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------...............---------,,,,,,,,,---......////////////...---,,,,,,------......//////000000111222222333333444444444333333444444444333333333111222333444555666777777555666888:::;;;>>>BBBFFFEEEGGGHHHIIIHHHHHHIIIKKKNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\\\\ZZZZZZZZZ[[[[[[\\\^^^___aaabbbccccccbbbcccdddeeefffeeeddddddfffhhhiiijjjjjjkkkmmmooopppppppppqqqqqqqqqrrrrrrrrrrrrqqqpppppprrrwww{{{wwwtttzzzyyyqqqlllwww~~~vvveeeWWWMMMHHHEEEFFFKKKWWWiiiyyyuuuooosss{{{vvv{{{yyylllfffeeemmmtttyyy{{{uuuiiibbbXXXTTTNNNJJJIIIHHHFFFEEEDDDCCCFFFOOOZZZhhhyyy}}}pppkkkmmmttt{{{{{{mmm___XXXSSSNNNKKKJJJtttaaaSSSKKKJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDBBB???===;;;:::777666555333222111000000///...---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***((()))))))))***************************++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------......//////......------,,,,,,,,,------.........//////...------,,,,,,------...///000111111333333333444444444555555333333444555555555555555333333333444555666666777444555888999;;;???CCCFFFFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[\\\^^^```bbbddddddeeecccdddeeefffeeeeeeccccccdddfffggghhhhhhiiikkkmmmpppppppppqqqqqqqqqrrrrrrpppppppppooooooqqqvvvyyy~~~~~~uuuvvv~~~xxxooojjjooowwwqqqaaaVVVOOOGGGEEEGGGOOO^^^llluuussszzzzzzqqqqqqyyytttiiidddhhhooovvvxxxyyy|||qqqhhh]]]XXXRRRMMMJJJHHHGGGFFFHHHFFFHHHOOOXXXddduuuzzzoookkkmmmuuu|||xxxkkk]]]VVVRRRMMMIIIIIItttbbbTTTLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFDDDAAA>>><<<:::999777666555333222111000000......---,,,++++++++++++++++++,,,,,,,,,+++*********)))))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111...//////000000/////////...------,,,,,,,,,------.........///......---,,,***+++,,,...000111222333444444444444444444555555333444555666666666666666555555555555555555555555444555888999;;;???CCCFFFHHHIIIKKKKKKJJJJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[]]][[[\\\^^^```bbbddddddeeecccdddeeeeeeeeedddcccbbbdddfffggghhhhhhiiikkkmmmoooooooooppppppppppppqqqmmmnnnnnnnnnnnnqqquuuxxx{{{~~~xxxzzzvvvmmmgggcccjjjttt~~~}}}ppp```WWWLLLGGGEEEJJJUUU```rrr~~~tttuuu|||sssmmmooorrrqqqiiidddiiiooorrrrrruuu~~~xxxpppccc^^^VVVOOOKKKIIIGGGFFFJJJHHHJJJNNNUUU___ppp~~~wwwooommmpppwww~~~tttgggZZZTTTQQQLLLHHHGGGvvvfffXXXPPPKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCC@@@>>><<<::::::777666555333222111000000...---,,,,,,+++++++++,,,+++++++++,,,,,,++++++***)))))))))))))))******+++))))))))))))************)))))))))***++++++,,,,,,,,,,,,...///////////////------------------------,,,,,,,,,---...000111222111111111111111000//////......---,,,,,,,,,---------...............------)))***,,,...000222333444444444444444444444444444333444555666666666666666666666666555555555444444555666888:::;;;>>>BBBFFFIIIJJJLLLLLLKKKKKKMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZZZZYYYZZZ\\\^^^\\\]]]^^^```bbbcccddddddcccdddeeeeeeeeedddcccbbbfffhhhiiijjjjjjkkkmmmooonnnnnnnnnoooooooooooopppmmmnnnnnnmmmmmmooorrruuuxxx||||||~~~tttkkkfffZZZ___fffppp|||~~~lllaaaTTTKKKGGGGGGMMMUUUggg{{{wwwssssss|||}}}pppjjjhhhwwwzzzpppbbbcccfffhhhggggggnnnwwwyyykkkeee\\\TTTOOOLLLJJJHHHIIIIIIJJJNNNQQQYYYiiiwww}}}zzzvvvqqqpppsss{{{qqqeeeXXXSSSOOOJJJGGGFFFwwwhhh\\\TTTJJJIIIGGGFFFFFFFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEBBB???===<<<;;;;;;777666555333222111000000------,,,+++++++++,,,,,,***++++++,,,,,,+++++++++)))))))))))))))***++++++))))))))))))************((())))))***++++++,,,,,,,,,---...//////000000000........................,,,,,,,,,---///000222333444444444333222111000//////...---,,,,,,,,,,,,,,,------...............---++++++,,,...///111222222333333333333333333333333444444555666666555555555555555555555666666666666666777999:::;;;>>>AAADDDHHHIIIKKKKKKJJJJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ\\\^^^^^^^^^```aaabbbcccccccccddddddffffffgggfffeeedddfffhhhiiijjjjjjkkkmmmooonnnnnnnnnoooooooooppppppooopppooonnnllllllnnnppprrruuu|||wwwoookkk]]]___```dddnnn|||{{{nnn___TTTLLLHHHIIINNNZZZnnn{{{ssstttzzz{{{nnnhhhllluuuyyyeee```______]]][[[^^^eeeqqq{{{tttmmmddd[[[UUUQQQOOOMMMJJJJJJLLLOOOQQQWWWeeesss~~~zzzzzzyyyvvvvvvyyynnnbbbVVVQQQNNNJJJEEEDDDwwwiii]]]VVVJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBB???===<<<<<<<<<777666555333222111000000------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++))))))((())))))***++++++))))))))))))************((())))))***++++++,,,,,,,,,---...///000000000000////////////////////////+++,,,,,,---///111222333666666555444333111000//////...---,,,,,,,,,,,,,,,------...............---------......///000000000333333333333333333333333444555555555555555444444333444444555666777888888666888999:::;;;===AAADDDGGGIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYZZZ\\\______```aaabbbcccddddddddddddeeeggghhhhhhhhhgggfffdddfffhhhhhhhhhiiikkkmmmnnnooooooooooooppppppppprrrrrrqqqnnnkkkjjjkkklllkkkooouuu}}}{{{vvvsssfffddd```^^^dddrrr|||yyyiii\\\RRRJJJIIILLLMMM```uuuyyysssrrrwwwuuulllaaaiiixxxiiiaaa\\\[[[XXXTTTUUU[[[^^^iiiyyy{{{tttiii```ZZZVVVSSSRRRMMMMMMPPPSSSSSSXXXeeesss}}}|||}}}}}}{{{{{{~~~mmmaaaVVVQQQNNNIIIEEEDDD{{{pppiii```WWWIIIIIIHHHHHHGGGFFFEEEEEEJJJIIIHHHHHHFFFFFFEEEDDDGGGEEECCCAAA@@@>>>;;;888666777888888666444111///......---,,,++++++++++++,,,---...---+++)))))))))++++++***)))(((((()))))),,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,---...///000111111111000000...---,,,+++***//////...---...000222444555666777555333111222333111000///---,,,+++******,,,---------------,,,,,,------...///000222444555444333222111111333555666444333222222333444666777888777666555444444555666888666888<<<===<<>>;;;888666777777666555333111//////...---,,,++++++++++++***,,,---,,,***))))))***,,,,,,+++*********************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111111111000///...---,,,+++///...---------///111333444555555444222111111222///......---,,,,,,,,,,,,---......////////////...,,,,,,---...///111333333333333222222222333444555333333333333444555666666777666555444444555666666777666888<<<===<<>>;;;888777666555444222111000000///...---,,,++++++++++++(((***,,,+++***))))))***---,,,++++++++++++++++++((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,---...///000111111222111111000///......---...---,,,,,,,,,...000111222333444333111000000111...---------------.........///000000111111111111+++,,,,,,---...000111222222222333444444444444444222333444555555666555555666555444444444555666777777666888<<<<<<;;;>>>DDDEEEGGGJJJKKKKKKMMMOOOQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^```aaaaaaaaaaaabbbdddhhhiiiiiijjjiiihhhfffeeefffggghhhiiikkklllmmmnnnlllllllllmmmmmmmmmnnnnnnppppppqqqqqqqqqooonnnmmmqqqppppppqqqtttyyy}}}zzznnnbbb\\\^^^eeeppp{{{tttgggYYYPPPJJJKKKTTTfffyyyuuupppqqqvvvlllnnnwww|||ssskkkddd[[[UUUQQQOOOPPPVVV^^^kkk~~~zzzqqqjjjeee^^^[[[ZZZ[[[\\\]]]dddkkkwww}}}xxxuuuwwwyyyrrraaa[[[TTTOOOLLLJJJFFFCCCtttjjjeee___XXXJJJIIIHHHFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@>>>;;;888666555444222111000000000///...---,,,,,,++++++,,,''')))******)))))))))***,,,++++++*********++++++((((((((()))***+++------******+++++++++,,,,,,,,,,,,,,,---...///000111111222111111111000000//////...---,,,++++++---///000000111222111000///000111///......------------......///000111111111111111,,,,,,,,,---...000111222111222444555666555444333111222444666666666555555555444444333444555777888777666888;;;<<<;;;>>>CCCEEEGGGJJJKKKKKKLLLNNNPPPNNNMMMMMMMMMOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXYYYYYY[[[ZZZZZZZZZ[[[\\\]]]]]]^^^```aaaaaa``````bbbdddhhhhhhiiiiiiiiihhhgggffffffggghhhjjjkkkmmmnnnooommmmmmmmmnnnnnnnnnnnnoooqqqqqqrrrrrrrrrqqqpppoooppppppoooppprrrtttwwwyyyxxx~~~yyyjjj```^^^```fffnnnxxx~~~|||qqqbbbWWWPPPNNNQQQ]]]lll{{{uuuooosss{{{ooojjjnnnvvv}}}ssshhh```YYYTTTPPPQQQUUU]]]lllyyy|||tttnnnhhheeecccdddcccdddjjjqqqxxx}}}}}}rrrpppsssxxxppp^^^YYYRRRNNNLLLJJJGGGDDDrrrhhheee```YYYMMMKKKIIIFFFEEEDDDDDDDDDIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCAAA@@@???>>>;;;888666555333222000000////////////...---,,,,,,,,,,,,''')))******)))))))))*********))))))))))))***+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111111111111111111000000000...---+++++++++,,,...///...000111000//////000111111111///...---,,,,,,,,,---...//////000000000///---------...///000111222111222555666777666444222222333555666777777666555555444333333444555666777666555777;;;<<<;;;>>>CCCGGGHHHJJJKKKJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQTTTUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___``````___```bbbdddeeeeeefffggghhhhhhhhhhhhhhhhhhiiikkklllmmmnnnooonnnooooooooooooppppppppprrrrrrrrrrrrrrrqqqqqqqqqnnnoooqqqrrrsssrrrrrrqqqnnnvvvwwwjjjbbb___```aaagggrrryyyuuujjj```XXXTTTSSSYYYcccppp~~~sssmmmqqqyyyuuukkkhhhkkksss|||xxxoooccc]]]WWWTTTTTTUUU]]]eeettt}}}xxxsssooollllllkkkkkkpppwww}}}|||pppnnnrrrxxx|||nnn\\\WWWPPPLLLKKKIIIFFFCCClllcccaaa]]]WWWMMMLLLIIIFFFDDDDDDDDDEEEJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@???>>>;;;999666555444333111000//////000///...---,,,,,,,,,,,,(((***,,,+++***))))))***)))))))))((())))))***+++******************++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111000000000000000111111111///...,,,++++++,,,...///---///000000//////111222333222000...---,,,++++++---......//////......---............///000111222111333555666777666444333333444555666666666666666555444333333333444555666666555777;;;;;;:::===CCCGGGHHHJJJJJJJJJJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^______```___^^^___bbbdddcccdddeeefffhhhiiijjjkkkjjjjjjkkkkkkmmmmmmnnnnnnoooooopppppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrnnnppprrrtttsssrrrooommmkkktttwwwkkkaaa```[[[[[[eeennnqqqmmmjjj```ZZZWWWYYY^^^hhhwwwzzzoooooorrr|||yyymmmeeebbbfffmmmqqqiii```[[[VVVRRRTTTYYYdddppp|||xxxuuuuuussssssxxx~~~sssqqquuu{{{xxxjjjZZZUUUNNNJJJIIIHHHDDDAAA|||hhh___]]][[[VVVKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@??????>>>;;;999555555555555333111///...000///...------,,,,,,---***,,,---,,,***))))))******)))))))))******+++,,,))))))))))))***+++------******+++++++++,,,,,,,,,,,,,,,---...///000111111/////////000000000111111000...---++++++---...///---///000000000000222333111111///...------------////////////...---,,,,,,------------...///000000333333555666666666555444444444444555555666777888666555444333333333444555666555777;;;;;;:::===BBBEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^____________^^^^^^___bbbdddeeeeeefffggghhhjjjkkklllkkklllllllllmmmmmmmmmmmmoooooooooooopppppppppppprrrqqqqqqqqqqqqqqqrrrrrrpppqqqrrrsssrrrqqqooonnnuuu~~~wwwkkkbbb[[[YYY^^^cccffflllrrrjjjddd^^^[[[[[[___kkkvvvuuuqqqrrrzzzzzznnnccc\\\^^^ccckkkttt{{{oooggg___XXXWWWZZZVVV___mmm|||~~~}}}yyywww{{{ssseeeYYYSSSMMMIIIGGGEEEBBB???{{{ggg^^^]]][[[VVVIIIGGGEEEDDDEEEGGGIIIKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>;;;999444555666666555222///...000000...---------------,,,---...---+++)))))))))+++*********+++,,,,,,---&&&'''''')))+++---...000******+++++++++,,,,,,,,,,,,,,,---...///000111111......//////000000111111000///---,,,,,,---...///---///000111000111222444//////............//////000000000000///---,,,+++,,,,,,,,,,,,------...///333444444555555555555555555555444444444666888999777666444333222333333444666555777:::;;;:::===BBBBBBEEEGGGIIIJJJLLLOOOQQQLLLNNNQQQSSSUUUVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]___```_________^^^]]]___bbbdddggggggggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooqqqqqqqqqppppppqqqrrrrrrssssssrrrqqqqqqpppppppppvvvccc^^^\\\\\\\\\___jjjxxxssslllddd^^^YYYXXX```jjj|||zzzuuussszzzyyynnnbbbZZZZZZ___YYYbbbqqq}}}rrrhhhaaa```cccLLLSSS___lllzzz}}}|||~~~nnn```XXXSSSLLLHHHFFFDDDAAA>>>eee\\\^^^[[[RRRIIIGGGEEECCCCCCEEEHHHJJJIIIIIIGGGEEEDDDCCCCCCCCCDDDCCCAAA???<<<:::888777666555444444222222111000......---,,,++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***)))***---///111,,,,,,,,,,,,,,,+++***)))***+++---...////////////.........///000111111111444111---***)))+++...000...///000111111222222111000000000000///...---,,,000///...---------------...---------...///111222111111222333444444444444777666555444444555666777666555555666777888888777999888888999<<<======<<>><<<999888666555444444222222111000......---,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))************)))((((((,,,)))''')))///222111...////////////000000000000111000...---,,,,,,---.........///000111111111111............------,,,+++,,,...000222444444444444......------...///000111111111222333444444444444555444333333333333444555444444444444555666777888666999<<<<<<:::888888:::AAADDDHHHJJJKKKKKKLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\^^^```aaaaaa___]]]]]]```dddfffggghhhhhhhhhiiijjjjjjkkkkkkooonnnnnnmmmlllkkkjjjjjjpppqqqrrrssssssrrrqqqpppmmmmmmnnnnnnpppqqqrrrsssvvvvvvuuuuuuyyyuuudddYYYUUUUUUWWWbbbeeegggeee___WWWPPPMMMNNNQQQVVV]]]eeemmmsssvvvxxxvvvuuuzzz|||rrrnnnbbb```^^^^^^cccnnn|||uuuggg___YYYXXXWWWYYYfffuuuyyyhhh^^^RRRNNNHHHEEEDDDBBB???;;;ssskkkggg```WWWKKKJJJGGGEEEDDDEEEFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB???<<<:::888666555444444222222111000......---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((((())))))((('''''')))***************))))))...***)))...666999444///////////////000000000000//////......---------------...///000111111111111000000000000000///.........///111111111///---,,,///...------...///000111111111222333444444444444666666666555555666666666444444555555666777999;;;666>>>FFFHHHCCC===999999@@@CCCHHHKKKLLLLLLLLLMMMNNNNNNPPPRRRSSSUUUVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVXXXYYYYYY[[[\\\^^^```aaa```^^^]]]]]]___cccgggiiihhhhhhiiiiiiiiijjjjjjjjjnnnmmmmmmmmmmmmlllllllllpppqqqrrrssssssrrrqqqpppnnnnnnnnnooopppqqqrrrsssvvvuuuvvvyyypppbbbYYYTTTSSSWWW[[[aaadddaaa[[[TTTOOOKKKKKKLLLOOOTTT[[[aaaeeeiiijjjlllqqqyyyzzzsssnnneee______eeennnuuuxxxpppgggaaa]]][[[cccmmmzzzrrrbbbYYYQQQLLLGGGDDDBBBAAA===:::tttlllfff]]]UUUKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@===:::888666555444444222222111000......---,,,+++++++++++++++++++++***************))))))))))))))))))))))))&&&'''((()))******************++++++,,,++++++***,,,***,,,333:::;;;444---////////////000000000000..................---------...///000000111111000000000000111000000///...///000111111///---***(((//////...------...000111111111222333444444444444555666666666666666666555555666777777777888<<>>BBBHHHKKKLLLMMMMMMNNNOOOOOOPPPRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[\\\^^^```aaa___^^^^^^^^^```cccfffiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnooooooppppppqqqrrrrrrqqqpppppppppppppppppppppqqqrrrrrrrrrssswwwzzzwwwwwwwwwvvvuuuvvv{{{|||nnnaaaWWWRRRPPPSSSYYY^^^```___\\\YYYQQQOOOLLLJJJKKKNNNRRRUUUXXXZZZ^^^ccckkkvvvsssiiiddddddgggjjjrrruuulllddd___```dddpppwww|||mmm^^^VVVPPPKKKEEEBBBAAA???<<<999qqqhhh```WWWPPPJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@<<<999777666555444444222222111000......---,,,++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++((((((+++111777777000***.........///000111111111........................------...///000000000000.........//////......---...///000111111000///...000///...------...///000111111222333444444444444333333444555555444333333555777888888777999>>>BBBWWWTTTMMMCCC;;;888;;;>>>===AAAGGGKKKMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^```aaa^^^```aaaaaaaaacccfffiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkkmmmoooppppppooooooooooooooooooooooooqqqqqqpppppppppqqqqqqrrroooqqqxxxvvvnnnkkkiiieeeddddddjjjttt|||lll]]]TTTNNNOOORRRWWW]]]aaabbbbbbYYYWWWSSSPPPMMMLLLKKKKKKNNNOOOQQQUUU\\\fffqqqxxxxxxpppkkkhhhfffgggqqq|||rrrjjjeeecccggglllwwwyyykkk^^^VVVOOOJJJDDDAAA@@@>>>;;;777}}}pppggg]]]TTTMMMIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBB???<<<888555666555444444222222111000......---,,,++++++++++++************************))))))))))))))))))))))))))))))((((((((()))+++,,,))))))***+++++++++++++++'''(((***...000000...+++,,,---...///000111222333......---------......///,,,---...///000000000000......////////////......---...///000111222333333000///...------...///000111111222333444444444444333333444555555444333333333666888777666888>>>DDDQQQKKKBBB:::555666999<<<<<>>DDD>>>;;;888777777888777777;;;@@@GGGLLLNNNNNNNNNNNNLLLLLLLLLMMMNNNQQQSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYYYY[[[\\\^^^```aaa___bbbffffffeeedddeeegggjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkllllllmmmooommmkkkiiiiiikkkmmmoookkkkkklllmmmoooqqqssstttxxxuuuvvv{{{~~~tttjjjddd[[[TTTRRRPPPOOOUUU]]]kkkyyypppdddTTTQQQNNNPPPVVV[[[______dddeeefffeeeaaa\\\VVVRRRNNNJJJFFFFFFKKKQQQVVVYYY^^^kkkwww~~~zzzrrrfffiiillloooyyyzzzsssfffggglllxxx}}}||||||~~~sssggg]]]VVVMMMHHHCCC???>>>===999666wwwnnncccWWWNNNLLLKKKIIIGGGGGGGGGIIIJJJKKKJJJIIIGGGEEECCCBBBAAADDDBBB???===<<<:::777555444333222111111111222333///......---+++***))))))++++++++++++++++++++++++,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''''')))***,,,,,,***))))))***,,,+++,,,---......+++))),,,,,,---...///000111111000////////////000000111............////////////.........///////////////...............///000000111111000///////////////444444444444444444444444222222333333444555666666555555666777888777777777666666666666777888999:::<<<>>>BBBGGGJJJLLLMMMMMMMMMMMMMMMNNNOOORRRTTTVVVUUUXXXZZZ[[[ZZZYYYXXXXXXXXXYYY[[[]]]___aaaccccccbbbbbbbbbaaabbbbbbcccccciiiiiijjjjjjjjjiiiiiihhhiiijjjlllmmmmmmllljjjiiikkkkkkjjjiiiiiiiiijjjjjjjjjhhhggghhhllloooqqqrrrvvvuuutttuuutttpppiiidddYYYWWWRRRLLLJJJMMMVVV]]]rrr|||tttbbbVVVLLLMMMQQQSSSWWW]]]dddggglllooommmfff^^^YYYWWWRRRLLLHHHHHHKKKNNNPPPQQQXXXaaagggmmmyyyuuuqqqllllllppptttwwwwwwzzz}}}|||tttooommmsss}}}{{{}}}wwwmmmcccXXXPPPNNNJJJDDD@@@===:::888666|||rrrgggZZZQQQLLLKKKIIIGGGFFFGGGHHHIIIKKKJJJIIIGGGEEECCCBBBAAACCCAAA???======<<<999777444333222111111111222333000//////...---,,,+++***++++++++++++++++++++++++,,,+++***)))((((((((((((((((((''''''''''''(((((((((***,,,,,,+++***+++,,,,,,++++++,,,......,,,***,,,,,,---...///000111111///......---------....../////////000000000000111000000000000000000000000...............///000000//////...---------------222333333444555666666666444444444555555666666666666666666666777777777777777777777777888999::::::<<<>>>BBBFFFIIIKKKLLLLLLNNNNNNNNNNNNPPPRRRSSSUUUUUUXXXZZZ[[[ZZZYYYXXXYYYWWWXXXYYY[[[^^^```aaabbbbbbbbbbbbbbbbbbcccdddeeeiiiiiijjjjjjjjjjjjiiiiiikkkkkklllmmmmmmlllkkkkkkkkkkkkjjjjjjjjjkkkkkklllllljjjiiijjjmmmpppqqqrrrvvvuuusssqqqmmmggg^^^XXXWWWUUUQQQLLLLLLTTT```iii{{{nnn```SSSOOONNNMMMPPPTTT\\\```gggmmmooonnnkkkiii___[[[UUUPPPNNNMMMNNNNNNPPPTTTXXX[[[```iiivvv{{{rrrkkkjjjjjjiiihhhkkknnnttt~~~uuuoookkkmmmsss|||{{{}}}|||ppphhh___WWWPPPKKKGGGBBB>>>;;;:::777666xxxlll]]]SSSMMMKKKIIIGGGFFFFFFHHHHHHJJJIIIHHHGGGEEEDDDBBBBBBBBB@@@???>>>>>>===;;;:::444333222222111111222222000000///...------,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((***,,,---,,,+++,,,---,,,++++++,,,---...,,,***,,,,,,---...///000111111000000///...------------000000000000111111111111111111111111111111111111...............///000000//////...---------------000111222333555666777888555666666666666666666666777666555555555666888999888888888888999:::;;;;;;<<<>>>BBBEEEHHHJJJKKKLLLPPPOOOOOOPPPPPPQQQSSSSSSUUUWWWZZZ[[[ZZZYYYYYYYYYXXXYYYZZZ\\\^^^```bbbbbbbbbbbbbbbbbbccceeeffffffiiiiiijjjjjjjjjjjjjjjiiimmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmnnnnnnllljjjkkknnnpppqqqqqqtttrrroookkkfff^^^UUUOOORRRQQQPPPOOOSSS___nnnyyy}}}nnn^^^TTTNNNKKKLLLNNNOOOSSSZZZaaagggkkklllmmmfffddd```[[[WWWTTTRRRQQQRRRRRRQQQQQQTTT\\\eeelll|||uuunnniiidddaaa___```eeennnyyywwwoooiiiggghhhkkksss||||||vvvjjjaaaZZZTTTOOOGGGDDD???<<<:::999777555}}}ppp```UUUMMMLLLIIIGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@???>>>===;;;999444444333222222111111111/////////...---,,,,,,+++++++++++++++++++++++++++++++++***)))(((((())))))******))))))))))))******+++,,,...---,,,++++++,,,,,,+++++++++---...---+++,,,,,,---...///000111111333222111000//////////////////000000000111111111111111111111111000000000...............///000000111111000///////////////000000111222333444555666666666666555555555555555888777555444555666888:::999999999999:::;;;<<<<<<<<<>>>AAADDDHHHJJJKKKLLLQQQQQQQQQQQQQQQRRRRRRRRRUUUWWWYYYZZZYYYYYYYYYZZZ[[[\\\]]]___aaabbbddddddbbbbbbbbbcccdddfffggghhhiiiiiijjjjjjkkkkkkjjjjjjmmmlllkkkkkkkkkkkklllmmmkkkkkkkkkllllllnnnooopppnnnlllkkkkkkmmmoooooooooooonnnkkkgggaaaYYYRRRNNNMMMPPPTTTXXX```mmm|||{{{jjj\\\SSSOOOOOOPPPIIIKKKOOOTTTYYY]]]```bbbdddeeedddbbb```^^^]]]]]][[[XXXTTTRRRSSSXXX^^^bbbjjjuuu}}}uuummmgggaaa___^^^bbbkkkuuuzzz}}}vvvnnnfffcccaaaaaaffflll}}}tttiii___WWWPPPKKKDDDAAA>>>;;;:::999777666|||~~~vvveeeXXXNNNLLLIIIGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFDDDAAA???>>><<<999777444444333333222111000000......------,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))******))))))))))))******---...///...,,,*********,,,+++***+++---...---,,,,,,,,,---...///000111111444333222000000/////////........./////////000000111111111000000/////////...............///000000111111000///////////////111111111111111222222222555555444444444444444444888777555444555666888:::999999999999:::;;;<<<===<<<>>>AAADDDHHHJJJMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRUUUWWWYYYYYYYYYYYYZZZ[[[\\\\\\^^^___aaabbbcccdddbbbbbbbbbcccdddfffggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnooopppmmmkkkjjjkkkmmmnnnmmmlllllljjjgggaaa[[[TTTPPPNNNMMMTTT^^^hhhqqq|||wwwggg[[[VVVSSSQQQMMMLLLLLLMMMOOOQQQTTTVVVYYY\\\```bbbccceeehhhkkkhhhddd___[[[XXXXXXYYY[[[]]]dddppp{{{tttkkkddd^^^\\\```gggmmmooonnngggaaa___]]]\\\```eeennnzzz}}}}}}}}}uuujjj```UUULLLGGGBBB@@@===<<<;;;:::888666yyy}}}{{{iii\\\NNNLLLIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDAAA???===;;;888666444444444333222111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))*********))))))))))))******,,,......---+++))))))))),,,+++******,,,......---,,,,,,---...///000111111111000000///........................////////////111111111000000///.....................///000000//////...---------------111111111111111111111111333333444444444444444444777666555555555666888999999999999999:::;;;<<<<<<<<<>>>@@@DDDHHHLLLOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRUUUWWWXXXYYYXXXYYYZZZ\\\ZZZZZZ[[[]]]^^^___```aaabbbbbbbbbbbbccceeeffffffhhhiiijjjkkklllllllllllliiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllmmmnnnoookkkjjjjjjkkkmmmnnnmmmllljjjhhhccc[[[TTTPPPOOOOOOUUU___mmmzzzttthhhaaa[[[VVVQQQOOOKKKIIIHHHIIIKKKMMMLLLPPPVVVZZZ^^^dddlllrrrrrrqqqnnnhhhaaa\\\YYYXXXZZZ[[[bbbooo}}}xxxoooddd^^^^^^aaadddeeeeee```\\\[[[ZZZYYY\\\aaa```mmm{{{xxxxxx}}}}}}~~~{{{xxxrrriii^^^SSSIIIDDDAAA???===;;;;;;999777555|||iii[[[OOOMMMJJJFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB???>>>===;;;999666444444444444333111///...---------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))(((((())))))))))))+++,,,,,,+++******+++,,,+++)))***,,,.........,,,,,,---...///000111111000000///////////////000...////////////000000000333333222111111000//////...............///000000//////...---------------111111222222333333444444333333444444555555666666666666666666777777777777888888888888999:::;;;<<<<<<===@@@DDDIIINNNRRRTTTQQQRRRSSSTTTUUUTTTTTTSSSUUUWWWXXXXXXXXXYYY[[[]]]YYYZZZ[[[\\\]]]^^^___```bbbbbbbbbbbbbbbcccdddeeehhhiiijjjkkklllllllllllliiijjjkkkkkkkkkkkkjjjiiimmmllllllkkkllllllmmmmmmkkkjjjjjjlllnnnooonnnmmmhhheee```YYYSSSQQQTTTXXXdddooo}}}zzzsssllleee[[[WWWRRRMMMIIIGGGHHHHHHCCCGGGKKKOOOSSS[[[fffnnnwww{{{~~~zzzqqqiiieeeeeeddd``````hhhqqq{{{ssshhhdddcccccccccbbb]]]ZZZZZZZZZXXXZZZ___ZZZeeewwwxxxrrroooqqq~~~zzz|||~~~sssqqqkkkbbbXXXOOOHHHEEE???===;;;:::999777444222yyyzzzfffXXXOOOMMMJJJFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA???=========<<<:::888444444444444333111///.....................------++++++++++++++++++++++++***)))))))))))))))******))))))(((((((((((())))))&&&(((***+++++++++,,,...,,,+++)))***,,,...///...,,,,,,---...///000111111222111111111111111222333000000000000111111111111444444333333222111000000...............///000000111111000///////////////111111222333555666777777333444444555666777888888555555666777888777777777888888888888999:::;;;;;;<<<===@@@EEEJJJOOOTTTVVVPPPQQQSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXYYY[[[]]][[[[[[\\\]]]___```aaaaaabbbbbbbbbaaabbbbbbcccccchhhiiijjjkkkllllllmmmllliiijjjlllmmmmmmllljjjiiimmmllllllkkkkkkkkkllllllkkkkkkkkkmmmpppqqqpppoooeeeccc^^^XXXUUUWWW^^^dddpppzzz|||{{{}}}vvvjjjfff^^^WWWQQQMMMKKKKKK@@@CCCFFFGGGJJJRRR^^^gggyyyyyyvvvvvvqqqiiieeehhhlllpppzzztttlllhhheeecccccc___\\\\\\[[[YYY[[[^^^[[[eeetttuuummmiiiiiivvv~~~|||nnnkkkddd[[[RRRLLLHHHGGG>>><<<:::999888666222000}}}zzzjjj```NNNLLLIIIFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::888666333222111111111222333444......---,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------......///......---111111000///////////////...............///000000000000111111111111000000///...---,,,---///111222......//////......---,,,000111222444555666777777444444444555555555555555666666666666777888999:::;;;;;;;;;::::::999999999999;;;???DDDHHHLLLOOOPPPPPPRRRTTTWWWXXXXXXWWWVVVVVVXXXYYYZZZZZZXXXVVVUUU\\\[[[[[[[[[\\\^^^```aaaddddddcccbbbcccdddeeefffhhhiiijjjjjjllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjgggiiilllnnnnnnllljjjhhhgggccc]]]ZZZ\\\ccclllrrr~~~{{{vvvsss{{{|||tttiiiaaa\\\TTTKKKJJJDDDCCCFFFHHHIIIPPPYYYnnn~~~yyytttooolllmmmppptttwwwyyyyyyyyyzzzuuullliiiiiiccc\\\XXXXXXYYYYYY[[[___\\\eeeqqq}}}wwwnnnhhhffflllvvvyyylllfff^^^VVVOOOIIICCC@@@???===;;;:::999666333000{{{iii]]]MMMKKKHHHEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@>>><<<:::888777555444333111111111111111///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))************************))))))))))))************---,,,++++++************///////////////...------111000//////.........///...............//////000000000111111111000000///000///...------...000111......//////......---,,,///000222333555666666666444444444555555555555666888888888888888999;;;;;;;;;;;;;;;::::::999999999999;;;???CCCHHHLLLOOOPPPPPPRRRSSSUUUVVVWWWVVVVVVXXXXXXZZZZZZZZZZZZYYYXXX\\\[[[[[[[[[\\\^^^```aaaccccccbbbbbbcccdddfffgggggghhhhhhiiijjjkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjgggiiikkklllllljjjgggeeeaaaaaaaaadddjjjsss||||||vvvrrrpppsssyyy{{{tttooofff]]]TTTNNNIIIHHHGGGFFFJJJQQQdddsss{{{uuutttvvvyyy{{{wwwuuurrrppprrr|||tttnnnmmmddd\\\VVVVVVWWWWWWZZZ___]]]dddnnnvvv|||vvvkkkeeeaaaeeemmmyyywwwiiiddd\\\TTTNNNHHHCCC@@@???===:::888777555222000|||gggYYYMMMKKKHHHEEEDDDDDDFFFGGGJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@???===:::888777777666444222111000//////000///...---,,,++++++++++++,,,,,,,,,,,,+++******+++************)))))))))************************))))))))))))************...---,,,+++***))))))))),,,---...///////////////000///......---...............------......///000111111111111000000///...111000...------...//////......//////......---,,,...///111222444444555555444444555555555666666666777777777777888999::::::;;;;;;::::::::::::999999999;;;>>>CCCGGGKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^``````aaaaaaaaabbbdddeeeggghhhffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiggghhhiiijjjiiigggdddccc```dddjjjsss|||}}}tttooommmlllmmmsss~~~|||ttteee]]]UUUPPPKKKHHHIIIMMMYYYdddsss}}}vvvpppnnnttt~~~vvvooolllddd[[[TTTRRRSSSTTTYYY^^^]]]bbbhhhnnnrrrvvvyyy|||uuuiiiaaaZZZ\\\bbbkkkwww|||yyyxxxzzz~~~tttgggaaaZZZRRRLLLGGGCCC@@@>>>;;;888555444444222111}}}fffUUUNNNLLLIIIFFFEEEEEEGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???===;;;999888666555444333111000//////000///...---,,,++++++++++++,,,,,,,,,,,,+++******************))))))))))))************************((()))))))))************---,,,+++***))))))))))))((()))+++---///000111222///......---------.........------------...//////111111111111000///...---111000///...------...............///......---,,,---...000111333444444444444444555555666666777777444444444444555666777888:::::::::::::::::::::::::::;;;>>>AAAFFFJJJMMMOOOQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUWWWYYYYYY[[[[[[[[[\\\]]]^^^___```___```aaabbbdddfffggghhhfffgggggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiiiiihhhgggeeedddiiioooxxxwwwooolllkkklllooouuuxxxqqqfff]]]VVVQQQOOOOOOQQQYYYeeettt|||vvvuuuwwwzzzxxxuuuooolllcccZZZRRROOOPPPRRRWWW^^^\\\```eeejjjnnnrrrtttvvv{{{~~~}}}|||vvvggg^^^WWWWWWYYY___iiisss{{{~~~}}}zzzvvvrrrsssvvv{{{rrrfffaaaYYYRRRKKKFFFAAA>>>>>>:::666333222222111111}}}eeeSSSPPPNNNJJJHHHFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???===<<<:::999444333333333222111111000//////...---,,,++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************))))))***++++++((()))***,,,.../////////......------------...///---------------...//////000000000000000///......000000//////.....................///......---,,,---...///111222333444444444444555555666777777888444444444444555666777888:::::::::::::::::::::::::::;;;===@@@DDDIIILLLNNNRRRQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTVVVWWWYYYZZZZZZ[[[\\\]]]^^^_________^^^___```bbbdddfffggghhhgggggghhhiiijjjkkkllllllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhiiijjjjjjjjjkkkkkkkkkkkkwww|||}}}}}}~~~tttnnnlllnnnppptttzzzzzzmmmddd\\\VVVQQQPPPTTT\\\eeeppp{{{uuuqqqsssxxx}}}~~~{{{vvvqqqoooaaaXXXOOOMMMNNNQQQWWW^^^^^^aaaeeejjjnnnqqqqqqqqqrrruuu{{{zzzvvvsssrrryyywwwhhh^^^WWWUUUTTTVVV]]]eeelllpppsssrrrrrrsssvvv{{{xxxuuuqqqoooqqqvvv}}}}}}pppgggaaaYYYQQQJJJDDD???<<<<<<999555222222222111000|||dddTTTPPPMMMJJJHHHFFFFFFHHHIIIEEEEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@???>>><<<;;;:::333333333333333222111000......---,,,,,,,,,------+++,,,,,,,,,,,,+++******(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++++++++,,,,,,---------,,,,,,.........---......///000------,,,,,,------...///...//////000000//////...///////////////...............//////......---,,,---...000111333333444444444444555666777777888999777777777777888999::::::999999::::::::::::;;;;;;:::;;;===???CCCHHHKKKNNNQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]^^^_________]]]^^^```bbbdddffffffgggggghhhhhhiiijjjkkklllllllllkkkkkkjjjjjjiiiiiiiiikkkjjjjjjjjjjjjiiiiiiiiikkkkkklllnnnpppsssuuuwww{{{tttuuuxxx}}}|||tttooopppsssuuuvvv|||tttkkk```VVVVVVVVVXXX\\\cccpppyyyuuuuuuuuuvvvvvvtttqqqmmm___VVVNNNLLLNNNQQQXXX^^^cccdddhhhnnnrrrsssqqqooooooppprrrvvv}}}{{{zzzyyyyyyyyy{{{~~~yyysssnnnjjjjjjrrr|||wwwiii___XXXUUUQQQPPPTTTYYY]]]___ccccccdddfffiiinnnqqqtttyyy|||xxxvvvsssrrrtttzzzyyynnnddd^^^VVVOOOHHHCCC>>>;;;;;;888555333333222111000zzzdddUUUNNNLLLIIIFFFDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@>>>===;;;:::444444444444333111///...------,,,,,,,,,---......+++,,,,,,,,,,,,+++******(((((((((((())))))******))))))))))))))))))))))))))))))))))))************+++******))))))))))))***+++,,,---...///000000000///.........//////000111------,,,,,,------...///------...///000000000000......//////////////////......//////......---,,,...///000222333444444555444444555666777888999999888888888888888999;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<>>>BBBGGGKKKMMMQQQRRRSSSTTTTTTTTTSSSRRRVVVWWWXXXZZZ[[[[[[ZZZZZZYYYZZZ\\\^^^_________^^^]]]___aaacccdddeeeeeeeeefffgggggghhhiiijjjkkkkkkmmmllllllkkkjjjjjjiiiiiikkkkkkkkkkkkjjjjjjjjjjjjmmmmmmooorrrwww|||xxxqqqmmmhhhjjjqqqzzz{{{tttrrrssswwwzzzvvv|||sssgggaaa[[[WWWXXX]]]eeeuuu{{{uuuuuuwwwvvvpppjjj\\\TTTMMMMMMOOORRRYYY___fffhhhnnnuuu{{{}}}zzzwwwtttrrrpppoooqqqxxxxxxsssqqqmmmkkkiiihhhhhhjjjmmmooosssuuuwwwzzz|||||||||{{{yyysssmmmgggbbbcccmmmxxxwwwiii```VVVSSSOOOMMMMMMPPPQQQRRRUUUVVVWWWYYY[[[^^^```aaaggglllsssyyy~~~}}}{{{yyyxxxzzztttjjj]]]YYYQQQKKKFFFBBB>>>;;;:::888666555444333111///yyydddWWWLLLJJJGGGDDDCCCCCCDDDEEEKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@>>>===;;;;;;666666666555222000---+++,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,+++******'''((((((((())))))******************************))))))))))))************---,,,+++)))(((((((((((('''(((+++///222555666777///////////////000111111---,,,,,,,,,,,,---......+++,,,---///000000111111------...///000000000///......//////......---,,,...///111222444444555555444444555666777888999999666666666666777888999:::999999999::::::;;;;;;;;;;;;;;;<<<>>>BBBFFFKKKMMMQQQRRRTTTVVVVVVUUUSSSRRRTTTVVVXXXZZZZZZZZZXXXWWWYYYZZZ\\\^^^_________^^^^^^___aaacccdddeeeeeedddeeeeeefffggghhhiiijjjjjjmmmmmmllllllkkkjjjiiiiiilllllllllkkkkkkkkkjjjjjjnnnoooqqquuu{{{{{{ssskkkddd___[[[```iiiwwwzzzuuusssvvvzzz}}}www|||zzzyyyzzzwwwyyykkk```WWWWWWZZZ___hhhrrr~~~}}}~~~uuulllZZZSSSMMMMMMPPPSSSYYY```fffjjjqqq|||{{{xxxsssnnnmmmqqqyyy~~~uuummmgggddd[[[YYYWWWUUUVVVXXX[[[^^^dddfffjjjnnnqqqrrrrrrrrruuupppiiiccc^^^___jjjvvvvvviii```TTTQQQMMMKKKJJJKKKKKKJJJMMMNNNOOOPPPQQQSSSSSSTTTWWW]]]fffnnnuuu}}}~~~}}}qqqhhhXXXSSSMMMHHHDDDAAA>>><<<999888666666666444111///zzzcccTTTKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGBBB@@@???>>>>>>===:::888555555555444333222111000111000...---,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,......---,,,,,,+++******+++,,,---///000000111111,,,,,,,,,---...///000111...------,,,,,,------...////////////////////////////////////////////////............------------...///111333444444444333444444444555555555666666666666666666666777888888777888888999999::::::;;;;;;;;;<<<>>>AAAEEEHHHJJJPPPRRRSSSTTTSSSSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYYYY[[[]]]_________^^^]]]^^^\\\\\\___dddggggggeeefffgggiiijjjkkkllllllmmmkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiihhhhhhiiikkkkkksss|||yyyrrrkkkbbbXXXUUUWWWTTTbbbqqq}}}}}}xxxwwwyyy|||}}}}}}~~~|||vvvrrrssstttyyy}}}qqqgggbbb___^^^dddmmm}}}yyyooo^^^UUUMMMKKKMMMRRRZZZaaaggghhhmmmxxx|||wwwtttrrrppp{{{wwwmmmeee]]]WWWSSSSSSPPPLLLJJJJJJLLLOOOQQQWWWZZZ___aaaccceeeiiimmmmmmllljjjeee]]]\\\fffsssuuuhhh___VVVRRRLLLHHHFFFEEEEEEDDDGGGHHHIIIJJJKKKKKKJJJJJJRRRUUUZZZ```eeemmm|||yyyjjj___TTTPPPJJJEEEBBB???<<<:::888777666555444333333222|||}}}dddRRRLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFCCCBBB@@@??????===:::888555555555444333222111000000///...---,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))******++++++,,,...------,,,++++++*********+++,,,...////////////---------------...///000...------,,,,,,------...////////////////////////........................000//////......---------,,,---000222444555555555333444444444444555555555666666666666666777888888888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@DDDGGGHHHOOOQQQSSSSSSRRRRRRTTTUUUXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]_________^^^]]]___^^^^^^```dddffffffeeefffggghhhjjjkkkllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjiiijjjkkkjjjiiihhhjjjkkkqqquuuzzz}}}}}}{{{zzzyyyrrrkkkddd^^^UUUNNNMMMQQQXXXeeeuuu}}}yyyyyy{{{}}}}}}}}}|||zzzsssqqqrrrvvvzzz~~~tttmmmhhhdddgggmmmuuu|||qqq___UUUMMMKKKMMMQQQYYYaaacccdddhhhsss|||xxxvvvwwwyyy~~~{{{uuulllccc[[[UUUPPPMMMHHHFFFCCCAAAAAABBBEEEGGGMMMPPPTTTWWWYYY\\\```dddooonnnnnnjjjccc```hhhsss}}}uuuhhh```VVVQQQKKKGGGEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJMMMRRRYYY]]]dddssswwwhhh^^^RRRNNNHHHCCC@@@>>>;;;999888777666444333333222222xxx~~~gggRRRNNNLLLJJJHHHFFFFFFGGGGGGGGGEEECCCBBBBBBBBBDDDEEEEEECCCAAA@@@???===:::888555555555444333222111000///...---,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***************)))((((((************************------,,,,,,++++++******)))***,,,---......//////......---------......///......------------......////////////////////////........................111111000//////...------***,,,...111333555666777333333333333444444444444666666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;<<<===???BBBDDDFFFNNNPPPRRRRRRRRRQQQRRRTTTWWWWWWVVVWWWWWWXXXYYYYYY[[[\\\]]]___```______^^^aaa```___aaaccceeedddccceeefffhhhiiikkkllllllllljjjkkkkkkkkkkkkkkklllllljjjkkklllkkkjjjjjjkkklllrrrsssssstttuuussspppmmmccc\\\VVVQQQKKKHHHKKKQQQ___kkkzzz~~~}}}{{{{{{}}}~~~~~~}}}|||~~~zzzuuupppooopppsss}}}vvvooommmoooqqqzzzttt```VVVMMMKKKMMMRRRZZZbbbbbbbbbdddlllwww~~~{{{zzzzzz}}}uuukkkeee\\\TTTOOOKKKHHHFFFCCCBBBAAA@@@???@@@AAAAAACCCFFFIIILLLOOOSSSXXX[[[gggiiikkkjjjddd```dddmmm{{{uuuhhh```UUUQQQKKKGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIKKKRRRYYY]]]cccnnnzzzttteee[[[PPPLLLFFFAAA>>><<<:::888777666555444333222222222oooXXXPPPNNNKKKHHHFFFFFFGGGGGGFFFEEECCCAAAAAAAAABBBCCCEEECCCAAA@@@>>><<<999666555555555444333222111000...------,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))***************)))((((((************)))))))))))),,,,,,,,,,,,++++++*********+++,,,---.../////////000///...---------------......------------......////////////////////////........................222222111000///...------+++,,,...000222444555666222222222333333333444444666666666666666777777888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<>>>@@@BBBDDDNNNPPPRRRSSSSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\^^^______```______aaa``````aaaaaabbbbbbaaadddeeegggiiijjjkkklllllljjjjjjkkkkkklllllllllmmmjjjlllmmmmmmkkkkkkkkklllnnnmmmlllnnnooommmgggbbbXXXSSSNNNLLLLLLMMMTTT]]]hhhsss}}}}}}}}}~~~~~~}}}~~~{{{wwwsssrrrvvv|||}}}wwwuuutttzzzuuuaaaWWWNNNLLLOOOTTT]]]eeegggeeedddgggnnnuuuyyy{{{}}}yyywwwyyyzzzlllccc\\\WWWOOOIIIFFFDDDBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCFFFKKKPPPVVVYYY^^^aaaeeehhhddd___bbbiiiyyyuuuhhh```VVVQQQKKKGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGJJJLLLOOOQQQVVV^^^bbbfffoooyyy|||oooaaaXXXNNNJJJEEE@@@>>><<<:::888666555444333222222222222yyyaaaSSSPPPLLLHHHFFFFFFFFFGGGFFFEEECCCAAA@@@AAABBBBBBDDDBBB@@@>>>===:::777444555555555444333222111000...------,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))***************)))((((((******)))))))))))))))))),,,+++++++++++++++******+++,,,---...///000000000000///...---------------///......------......///////////////////////////........................222111111000///.........------...///000222333444222222222333333333444444666666666666666777777888999999:::;;;;;;<<<<<<===<<<<<<;;;<<<===@@@BBBCCCMMMPPPSSSUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVXXXYYYYYY\\\\\\]]]^^^____________```````````````___``````cccdddfffhhhjjjkkklllllljjjjjjjjjkkkkkkllllllllljjjlllnnnnnnlllkkkllllllkkkjjjiiijjjjjjeee]]]VVVOOOKKKJJJNNNQQQWWWaaakkkrrr||||||}}}{{{xxxzzz}}}xxx{{{vvvbbbXXXOOONNNRRRXXXbbbkkknnnlllhhhgggggghhhjjjjjjqqqvvv~~~yyytttooonnnpppuuuxxx}}}vvviii]]]UUUSSSNNNIIIDDDCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<@@@???@@@DDDJJJQQQWWWZZZZZZ]]]bbbfffeeebbbffflllwwwuuuhhh```WWWSSSMMMIIIGGGGGGFFFFFFGGGGGGGGGHHHJJJMMMQQQSSSVVVWWW\\\cccgggjjjqqqyyywwwiii]]]UUUMMMIIIDDD@@@>>><<<:::999555444333222222222222222gggUUURRRMMMIIIFFFEEEFFFGGGGGGFFFCCCAAA@@@AAAAAABBBBBB@@@>>>===<<<:::777555555555555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++******,,,,,,...///000111111111000///...---------------//////............//////////////////////////////------------------------000000////////////..................///000222333333333333333444444444444666666666666666777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDKKKNNNRRRUUUVVVVVVWWWXXXUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[\\\\\\]]]^^^^^^______```aaaaaa______```aaabbbccceeegggiiikkkkkkllliiijjjjjjjjjjjjjjjkkkkkkiiilllnnnnnnmmmkkkkkklllkkkjjjhhhfffaaaZZZRRRMMMIIIIIILLLSSSZZZaaallluuu{{{|||~~~{{{zzz}}}xxxbbbYYYQQQQQQVVV___jjjtttxxxvvvrrrnnnjjjfffcccbbbhhhlllrrryyy{{{wwwrrrllliiiiiikkklllmmmssszzz~~~xxxpppggg[[[RRROOOMMMJJJGGGEEEDDDEEEDDDCCCAAA@@@@@@???>>>===<<<<<<>>>===<<<@@@GGGPPPWWWZZZXXXXXX[[[_________dddlllwwwwwwkkkcccZZZVVVPPPLLLJJJIIIIIIHHHJJJKKKLLLOOORRRVVVZZZ\\\bbbbbbeeekkkoooqqqxxxrrrdddYYYSSSKKKHHHCCC???===<<<:::999444333222222111111111222fffWWWTTTNNNIIIFFFEEEFFFGGGHHHFFFDDDBBBAAAAAABBBBBBBBB@@@>>>======;;;999666555555555444333222111000000///...---,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))***************)))((((((''''''(((((())))))************************++++++++++++---...///000000000///......---------......//////............//////////////////////////////---------------------------............/////////,,,,,,,,,---///111333444333444444444444555555555666666666666666777888888888888999999:::;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGKKKPPPTTTVVVWWWXXXYYYTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^```bbbccccccaaa```aaacccaaabbbdddfffiiijjjkkkllljjjiiiiiiiiiiiiiiiiiihhhhhhkkkmmmnnnlllkkkjjjkkkhhhgggddd^^^WWWQQQMMMLLLNNNOOOUUU___hhhnnnwww}}}~~~zzzxxx}}}|||bbbYYYRRRSSSZZZeeerrr}}}~~~xxxqqqllliiiiiijjjlllooossswwwzzz|||zzzwwwsssnnnjjjhhhggggggccciiiooopppppprrryyy{{{oooddd___YYYQQQMMMMMMIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCAAA@@@???>>>>>>>>>===:::999===FFFOOOVVVZZZZZZWWWWWWXXXXXXZZZbbbjjjwwwzzznnnggg]]]YYYSSSNNNMMMLLLLLLKKKLLLNNNQQQUUUZZZ^^^bbbcccjjjhhhiiinnnrrruuu{{{}}}mmm```VVVQQQIIIEEE@@@===<<<:::999888333222222111111111111111cccXXXUUUOOOIIIFFFEEEFFFGGGIIIGGGEEEBBBAAAAAABBBCCCBBB@@@???>>>>>>===:::888555555555444333222111000111000...---,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++******************++++++******,,,---.../////////......---------....../////////............//////////////////////////////------------------------,,,,,,------.../////////******+++,,,///111444666444444444555555555666666666666666666666777888888777888888999999:::;;;;;;;;;;;;<<<===???BBBDDDFFFEEEIIIOOOSSSUUUWWWXXXYYYTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaccceeedddbbbaaacccfff```bbbdddfffhhhjjjkkkllljjjiiiiiiiiihhhhhhgggggghhhjjjmmmnnnlllkkkjjjjjjdddccc___WWWPPPMMMNNNQQQVVVYYYaaallltttyyy~~~|||vvvwww~~~bbbYYYSSSUUU]]]hhhwwwyyyuuuooommmkkkjjjkkkooosssvvvvvvtttqqqmmmiiifffcccbbb___dddiiihhheeeffflllrrruuu~~~~~~sssmmmaaaWWWSSSQQQLLLKKKMMMGGGFFFFFFGGGHHHHHHFFFDDDBBBAAA???===<<<<<<<<<<<<===:::888<<>>===<<<;;;;;;<<<<<<<<<@@@IIIUUU^^^dddaaa`````````aaaiiirrrzzzyyyooohhh___\\\XXXVVVUUUTTTSSSRRRSSSTTTVVVYYY[[[]]]___```___```aaacccffflllsssxxx}}}sssggg\\\QQQJJJDDDAAA===:::999777666444222222111000//////000000jjjXXXQQQKKKIIIHHHFFFGGGJJJIIIFFFCCCAAAAAAAAAAAA@@@??????>>>>>>===<<<::::::555444444333222111000000000///---,,,,,,---...///---,,,+++***))))))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((************************)))***+++---......//////---...//////000000//////.........---------------//////////////////000111222222000///............000000///////////////000------,,,---...000222333555555555555666666666777777777777777777777777777::::::;;;;;;<<<<<<<<<<<<:::;;;<<<;;;;;;===AAADDDFFFIIINNNSSSVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^___``````bbbcccccccccccccccbbbbbbcccbbbbbbdddgggjjjjjjiiihhhjjjkkkkkkiiihhhiiijjjjjjjjjkkkkkkiiifffcccaaa\\\XXXTTTRRRTTT[[[ccciiipppuuu}}}zzzwwwxxx{{{~~~{{{dddXXXRRRYYYaaagggppp{{{yyytttrrrrrrssswwwxxxyyyyyywwwsssooollliiigggggghhhccc\\\ZZZ\\\aaakkkxxxuuuhhh```WWWVVVTTTRRRPPPOOONNNMMMRRRPPPNNNMMMMMMKKKIIIGGGBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<===@@@IIITTT]]]cccaaaaaabbbaaaaaagggooozzz~~~yyy|||{{{qqqjjjeeebbb^^^\\\[[[ZZZXXXWWWUUUVVVWWWXXXZZZ\\\]]]^^^]]]^^^___```bbbfffmmmqqq~~~xxxmmmbbbXXXNNNHHHDDDAAA===:::888777555333222222111000000000000000~~~iiiXXXQQQKKKIIIHHHFFFGGGJJJJJJGGGCCCAAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;555555444333222111000000000///...,,,,,,---......******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,---......///---...//////000000//////,,,,,,,,,---------......---...///000000000000000111000//////......//////000//////......///000000///...,,,,,,,,,///222333777777666666555555444444999999999999888888777777888:::<<<===>>>===;;;:::;;;<<<======<<<>>>AAADDDGGGIIINNNRRRUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ\\\]]]___``````aaabbbcccccccccccccccbbbeeedddccceeegggiiiiiihhhggghhhjjjjjjhhhhhhhhhiiijjjjjjiiigggddd```]]][[[XXXWWWVVVXXX^^^hhhrrryyy~~~|||xxxyyyrrrooonnnnnnsssuuu{{{|||ddd[[[WWW^^^eeeggglllsssuuu{{{zzzzzz|||}}}yyytttrrrpppnnnlllkkkddd\\\XXXZZZ^^^hhhuuu}}}{{{nnnddd___XXXYYYYYYYYYWWWUUUSSSRRRVVVSSSOOOMMMLLLKKKIIIHHHDDDCCCBBBAAA???>>>===<<<:::;;;===>>>AAAHHHSSS[[[``````aaacccbbbaaaeeelllyyy~~~zzzuuuooojjjgggbbbgggooo{{{~~~tttnnnjjjhhhdddbbbaaa```]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaaaabbbcccfffkkkooo|||zzzpppeee[[[RRRJJJFFFDDDAAA<<<999888666444222222111000000000000000000hhhXXXPPPKKKJJJIIIFFFGGGIIIJJJGGGCCCAAAAAABBBBBBAAAEEECCC@@@===;;;999999999555555444333222111111000000///...------------...)))))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********************+++++++++++++++++++++,,,---...///......///000000000000000---------------,,,,,,,,,,,,---///000111000////////////.........//////000//////.........///000000111///,,,++++++...111333777666666666555555555555999999999999888888888888888888:::;;;;;;;;;:::999<<<===>>>>>>===>>>AAACCCFFFIIIMMMQQQTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVWWWXXXZZZ\\\^^^___```bbbbbbcccdddddddddddddddgggfffddddddfffggghhhgggeeegggiiiiiihhhggghhhiiiiiihhhfffccc___\\\YYYWWW[[[\\\^^^cccjjjqqqyyy}}}~~~xxx||||||tttnnnkkkjjjhhhhhhjjjpppzzzzzzgggaaa```gggnnnoooqqqtttqqqtttzzz{{{yyywwwtttrrrooohhh^^^ZZZZZZ```jjjwww~~~xxxpppjjjhhhffffffeeedddbbb```^^^\\\[[[WWWRRRNNNLLLKKKIIIGGGEEEEEEDDDBBB@@@???>>>===:::;;;===>>>AAAIIISSS[[[^^^^^^aaadddcccbbbeeelllxxx}}}yyysssjjjccc\\\XXXVVVSSSWWW___jjjyyyyyysssooollliiigggfffdddaaa___^^^^^^^^^^^^^^^___aaaaaaggghhhhhhhhhiiilllpppsss|||{{{tttiii^^^UUUMMMHHHDDDCCC@@@;;;888777555333111111111000000000000000111}}}~~~gggWWWPPPKKKJJJIIIGGGFFFIIIJJJGGGDDDBBBBBBBBBBBBAAAEEECCC@@@===;;;:::999999666555555444333222111111//////......------------)))*********************))))))))))))((((((''''''************************''''''(((((())))))******))))))*********++++++++++++++++++++++++,,,---......//////000000000000000000000///...,,,+++******+++,,,...000000000000///...............//////000...............///000000222000---++++++---000222444444555555666777777777666666777888888999::::::::::::999999999:::;;;<<<;;;===>>>>>>>>>>>>@@@BBBEEEGGGKKKOOOSSSUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^___aaabbbbbbcccdddeeeffffffffffffhhhfffdddccceeefffffffffdddfffhhhhhhgggggghhhiiihhhgggeeebbb___\\\[[[ZZZbbbeeejjjpppvvvyyy|||}}}|||vvvqqqnnngggdddbbbbbbiiiuuuxxxfffeeehhhqqq{{{zzzzzzzzz{{{~~~~~~{{{xxxuuummmccc^^^___ccclllyyy{{{xxxwwwxxxzzzxxxuuurrrnnnllljjjjjjgggbbb\\\VVVSSSPPPMMMKKKGGGFFFEEECCCBBB@@@???>>>:::;;;===>>>AAAJJJUUU]]]^^^^^^aaadddcccbbbgggnnnxxx~~~vvvpppfff[[[SSSOOONNNNNNHHHKKKRRR[[[hhhxxx~~~yyyuuussspppnnnmmmkkkgggeeeaaa```_________```bbbccchhhiiijjjjjjkkkmmmqqqttt|||wwwpppeeeZZZQQQKKKFFFCCCAAA>>>:::777666444333111111000000000000000111111{{{~~~gggVVVPPPKKKKKKJJJGGGFFFHHHKKKHHHDDDBBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<<<<666666555444333222111111///............---------)))***+++,,,,,,,,,+++++++++******))))))(((((('''************************(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++*********,,,---......///000000111111000000222222000///---+++***)))+++,,,---...///000000000.........---......//////------------...///000000222000...,,,,,,---///111222222444555666888999999555666777888999:::;;;;;;>>>===;;;::::::<<<>>>@@@;;;<<<>>>>>>>>>>>>???AAACCCFFFJJJNNNRRRUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXXXX\\\\\\]]]___```bbbcccdddaaabbbccceeefffggggggggghhheeebbbbbbccceeeeeeeeedddfffhhhiiihhhggghhhiiiiiihhhfffddddddddddddeeekkkooouuuzzz}}}~~~}}}|||wwwxxx{{{|||}}}}}}zzzpppmmmgggcccdddkkkvvv}}}uuuccceeekkkwww|||ssshhhcccdddeeeooo{{{}}}zzzxxxwwwpppllleee^^^YYYTTTOOOLLLIIIHHHGGGEEECCCAAA@@@???;;;<<<<<<===BBBKKKXXXbbbcccbbbbbbcccaaaaaagggoooxxxyyyuuugggaaaWWWNNNHHHFFFGGGIIICCCGGGKKKQQQZZZhhhxxx}}}zzzxxxwwwtttpppmmmdddcccaaa______```aaabbbbbbcccdddeeeeeegggjjjmmmxxxtttnnncccYYYPPPJJJEEEBBB>>><<<888666555444333222000000000000000111111222{{{iiiVVVPPPKKKKKKJJJGGGFFFHHHKKKHHHDDDBBBBBBCCCBBBBBB@@@@@@@@@???>>>===<<<;;;666666555444333222222111...............------,,,)))***+++,,,,,,,,,++++++,,,++++++***))))))((((((************************))))))))))))((((((((((((((())))))***++++++,,,,,,,,,+++***)))***+++---...//////000111111111111000222222111000...---,,,,,,,,,,,,,,,---...///000111//////...---------......------------...///000000111000///...------...///222222444555666888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::<<<>>>>>>======>>>???AAADDDHHHMMMRRRVVVXXXZZZXXXXXXWWWWWWWWWWWWXXXXXX\\\\\\]]]^^^```aaaaaabbb^^^___aaacccdddeeefffffffffdddaaa```aaacccdddeeedddfffhhhiiihhhhhhiiijjjlllkkkjjjjjjkkknnnqqqsssvvvwwwzzz{{{{{{yyywwwvvvooorrrwwwzzz|||~~~~~~}}}{{{{{{|||~~~~~~yyysssoooooossswww}}}ttteeegggnnnyyyxxxlllffffffiiirrr~~~zzzvvvooohhhaaaZZZSSSNNNJJJIIIHHHFFFDDDBBB@@@???<<<<<<<<<===BBBMMM\\\ffflllhhhdddbbb___^^^eeennnxxxxxxqqqlll\\\YYYSSSNNNKKKKKKLLLMMMMMMOOOPPPQQQTTT]]]jjjttt~~~{{{wwwtttllljjjgggcccaaaaaaaaabbb___`````````___```bbbdddqqqzzzrrrlllbbbXXXPPPIIICCC@@@<<<999666555555555444333000000000000000111222222|||lllVVVPPPLLLLLLJJJGGGFFFHHHKKKHHHDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA???<<<999777666666555444333222222111......//////......---,,,((()))***,,,,,,,,,+++***,,,,,,,,,+++***))))))(((******************************))))))((((((''''''((())))))***++++++,,,,,,---,,,***))))))+++,,,...//////000111111111111111111111000000/////////...,,,,,,,,,,,,---///111222//////...---------------,,,,,,,,,---...///000111111000///...............333333444555666777888888<<<<<<;;;;;;;;;:::::::::888999;;;======<<<;;;:::999;;;===>>>===<<<===>>>@@@CCCGGGLLLQQQVVVYYY[[[YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]^^^___aaacccdddeeeeeeeeebbb______```cccdddeeeeeegggiiiiiiiiiiiijjjkkknnnmmmmmmooorrrvvvzzz}}}~~~}}}{{{wwwtttqqqnnnmmmkkkpppvvvzzz}}}~~~{{{yyyxxxxxxzzz|||~~~~~~}}}|||xxxwwwxxxwwwuuuiiilllpppyyy{{{nnnggggggmmmvvvzzzssskkkcccZZZUUUKKKJJJIIIFFFDDDBBBAAA@@@===<<<<<<<<>>:::888555444555555444444000000///000000111222222kkkWWWQQQKKKKKKJJJHHHHHHKKKJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBAAA???===;;;888777888666555444555555444222111///...,,,,,,---...///+++++++++************)))************************((((((((((((((((((((((((,,,,,,+++***)))(((''''''*********)))******+++++++++******)))))))))))))))......//////000000111111222222222111000///...---+++*********+++---///000000///...------...///000........................//////000000000000//////000111333555666666666555666666777888:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEIIIOOOTTTWWWYYY\\\ZZZXXXWWWVVVWWWYYYZZZXXXZZZ\\\\\\\\\]]]^^^`````````aaabbbcccddddddeeefffeeecccbbbbbbccceeeffffffggghhhiiiiiihhhgggfffllllllnnnpppssswwwzzz{{{xxxuuupppkkkhhhfffeeeeeeiiinnnvvv|||~~~zzzwwwwwwwwwxxxxxxyyyzzz{{{{{{rrrhhhkkkqqqyyy|||tttnnnlllxxxxxxnnn___RRRQQQLLLHHHHHHEEEAAA???AAA???======???AAAJJJ]]]nnnvvvssskkkaaaYYYZZZaaahhhzzz~~~yyyvvvwwwxxxwwwvvvtttsssrrrqqqqqqqqqrrrooojjjeeebbb```aaaaaapppuuu~~~|||uuutttqqqmmmiiieeebbbaaacccgggjjjiiieeedddfffjjjgggmmmxxx{{{ppphhh]]]RRRJJJEEEAAA>>>;;;999777444333222111111222000......111111///---nnnXXXQQQLLLKKKJJJHHHHHHJJJJJJIIIFFFCCCBBBBBBBBBBBBDDDCCCCCCAAA???<<<:::999777666444444555555333222000///---,,,+++,,,---...,,,,,,++++++*********)))************************************************************))))))))))))*********)))******+++,,,,,,,,,+++***************---......///000111111111444444444444333222111000,,,,,,++++++,,,---//////111000///......///000111...............---------///000000000000000///...///000222444666666666666777777888999::::::;;;;;;============>>>>>>>>>>>>======>>>??????@@@@@@AAABBBBBBDDDHHHMMMSSSWWWYYY[[[ZZZYYYWWWWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]___aaa``````aaabbbcccddddddeeeeeedddcccbbbbbbcccdddeeefffggghhhhhhhhhhhhhhhhhhkkklllmmmnnnppprrrssstttllljjjfffbbb``````bbbcccmmmqqqxxx~~~~~~{{{xxxvvvwwwxxxzzz{{{|||||||||~~~uuuhhhkkkrrryyy~~~vvvrrrppp|||wwwhhh[[[TTTNNNJJJIIIGGGBBBAAACCC>>><<<<<<===@@@IIIZZZkkkrrrrrrnnneee]]][[[aaahhhtttyyy{{{vvvrrrpppooorrruuu}}}zzzxxxuuuqqqmmmjjjgggeeeiiinnnttttttoookkkiiijjjggglllttt~~~yyykkkeee[[[RRRKKKEEE@@@===:::999777444222222111111111///...///111111000...pppXXXRRRLLLKKKJJJGGGGGGJJJKKKIIIGGGDDDBBBAAAAAAAAACCCCCCBBBAAA???<<<:::999777666444444555555333222///...,,,+++++++++,,,---...------,,,+++******)))************************************************(((((())))))*********+++******))))))***++++++,,,------,,,+++++++++++++++,,,,,,---...000111222222444555555444444333222111///......------......///111000000//////000000111//////.........---------000000000000000///.........///111333555777777888888888888999999:::::::::<<<<<<=========>>>>>>>>>=========>>>??????@@@@@@@@@AAACCCFFFKKKQQQVVVYYY[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]______^^^^^^___`````````aaabbbcccddddddeeeddddddddddddddddddddddddhhhggggggggghhhhhhiiijjjjjjjjjkkkkkkjjjiiiiiihhh___]]]ZZZXXXYYY]]]bbbeeerrrvvv{{{{{{xxxvvvwwwyyy|||}}}~~~~~~~~~~~~}}}~~~|||qqquuu|||yyyvvvvvvsssfffYYYRRRMMMKKKHHHDDDBBBDDD===;;;;;;<<>>::::::888666444222111111222111/////////111111000///qqqYYYRRRMMMKKKJJJGGGFFFIIIJJJIIIGGGEEECCCAAAAAA@@@AAA@@@@@@>>><<<:::999777777555444444444444333111...---,,,+++++++++,,,,,,///...------,,,+++******************************(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,------,,,+++++++++++++++++++++---...000111222333333333333333333222111000111000000/////////......000000////////////000000/////////...------,,,,,,000111111000000///...------...000222555777888999999999999999999999999999;;;<<<<<<<<<===>>>>>>>>><<<======>>>>>>???@@@@@@???AAACCCFFFJJJPPPVVVZZZ[[[ZZZYYYYYYXXXXXXYYYYYY\\\^^^___^^^]]]]]]^^^___``````aaabbbcccddddddeeedddeeefffgggggggggffffffhhhhhhgggfffggghhhiiijjjiiiiiihhhfffdddaaa^^^]]]UUUTTTSSSTTTYYY```ggglllwwwzzz~~~~~~{{{xxxuuuwwwzzz}}}}}}||||||~~~||||||zzzzzz{{{nnn```WWWOOOLLLJJJEEECCCDDD>>>;;;:::<<>><<<:::999888666555333333444444222111------,,,,,,++++++++++++......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))***+++,,,---,,,,,,+++******************+++,,,...///111222222222222333333333222111111111111111111000///..............................//////.........---------000000000000000///......---...///111444666888999999999999999999999999999:::;;;;;;<<<===>>>>>>>>>=========>>>??????@@@@@@@@@BBBDDDFFFJJJOOOVVV\\\[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]]]]\\\[[[\\\^^^``````aaabbbcccddddddeeeffffffggghhhiiiiiihhhhhhiiihhhgggffffffggghhhiiifffeeeccc```\\\YYYVVVTTTOOOPPPRRRVVV]]]fffmmmrrr{{{}}}~~~zzzxxxvvvwwwyyy|||~~~{{{{{{|||~~~}}}~~~vvvhhh]]]RRRNNNJJJFFFBBBBBB???<<<;;;===@@@FFFRRR^^^___gggnnnlllddd]]]\\\^^^iiinnnvvv||||||||||||xxxssspppnnnjjjnnnsssvvvtttpppkkkhhhcccbbbbbbfffooo|||xxxmmmfff___TTTIIIBBB===;;;999888777555333222111111222111111111111000000000000rrr[[[TTTNNNLLLIIIFFFEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;:::666555333333444444222111------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((((((((())))))***+++------,,,,,,+++***************++++++,,,---///000111111333333444444444444333333000111111111111000///...,,,------......------,,,........................//////000000000000//////...//////111333555777888888888888999999:::::::::::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFHHHMMMUUU[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]\\\\\\[[[]]]^^^``````aaabbbcccddddddeeeggggggggghhhhhhiiijjjjjjhhhhhhgggfffeeeeeeeeeeee```^^^[[[WWWTTTQQQOOONNNLLLOOOTTT\\\dddlllrrrvvv}}}~~~~~~|||zzzxxxvvvwwwxxxyyy{{{|||~~~~~~zzzzzz|||qqqdddWWWPPPLLLGGGCCCBBB@@@<<<;;;===AAAFFFPPPZZZ\\\aaaeeeddd___ZZZYYYYYYdddiiipppwww}}}zzzvvvwwwzzzvvvrrrpppppprrrtttvvvtttqqqllliiifffdddbbbdddlllwwwvvvllleee]]]SSSIIIBBB>>>;;;:::777666444333222111222222222333444222000......///sss\\\TTTNNNLLLIIIEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@???>>><<<;;;:::666444333333333333222000...............---,,,,,,*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))************((((((((()))***,,,---...------,,,+++++++++++++++,,,,,,------...///000000222222333333333333333222///000000111111000///...------...//////...------,,,,,,------.../////////---...///000000111111000000000000000222444666777777777888999::::::;;;;;;999::::::;;;<<<===>>>????????????@@@AAAAAABBBBBBAAACCCEEEEEEFFFJJJSSSYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[]]]]]]]]]]]]^^^`````````aaabbbcccddddddeeeffffffeeeeeefffhhhiiijjjhhhggggggfffeeecccbbbaaaZZZWWWSSSNNNKKKJJJJJJJJJMMMRRR[[[eeennntttxxxyyy|||}}}~~~~~~|||{{{xxxwwwwwwwwwvvvvvvwwwyyy|||}}}zzz{{{}}}~~~zzzlll\\\TTTOOOIIIDDDBBB???;;;999<<<@@@DDDMMMUUUZZZ[[[[[[ZZZXXXVVVUUUUUU^^^cccjjjrrrxxx}}}}}}uuutttvvv~~~yyyvvvttttttwww{{{}}}yyyuuurrrooommmmmmqqqzzz|||oooggg^^^ZZZSSSLLLGGGBBB>>>;;;777666444222111111222222444555555333///------...ttt\\\UUUNNNLLLIIIEEEDDDFFFEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>===<<<:::999888666444333333333333222000......//////......---,,,((())))))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((()))***,,,---.........---,,,,,,,,,,,,------------........./////////000000111111111000000...///000111111000///...---...///000000///...---+++,,,,,,---...///000000,,,---...000111111111111111000000000111333555666666777777999:::;;;<<<<<<999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCC@@@CCCEEEDDDDDDHHHPPPXXX[[[[[[[[[[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^```bbb``````aaabbbcccddddddeeefffeeedddcccdddfffhhhjjjgggggggggfffdddbbb___^^^UUURRRMMMIIIFFFFFFGGGHHHPPPWWWbbbmmmvvv{{{||||||||||||}}}|||{{{zzzxxxwwwxxxvvvuuutttuuuwwwzzz|||{{{|||}}}qqq```WWWRRRKKKEEECCC>>>:::888;;;>>>CCCJJJRRRYYYWWWUUUTTTTTTTTTSSSSSSTTTYYYaaaiiiooouuu{{{~~~wwwuuuooo|||yyywwwtttyyy~~~|||xxxwwwyyysssiiibbbXXXVVVSSSPPPLLLFFF@@@;;;777555444222111111222222555666777444///,,,,,,...vvv\\\TTTMMMKKKIIIEEEEEEGGGHHHGGGEEEDDDBBBAAAAAAAAAGGGFFFCCC???===;;;::::::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))******)))(((''''''''')))***+++***************+++++++++******+++++++++,,,,,,,,,000//////.........////////////000111333666888999222111000......000111222AAA<<<666000......000111//////000000000000/////////......000222333222000/////////000111333444555888777888888999:::;;;<<<:::;;;;;;<<<===>>>?????????@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFJJJOOOSSSYYYZZZ[[[YYYWWWVVVWWWXXX[[[\\\]]]^^^___`````````___```bbbcccdddddddddcccccccccddddddddddddeeeeeegggfffeeeccc___[[[WWWUUUOOOLLLGGGCCCAAAEEELLLQQQYYYcccpppyyy|||~~~}}}zzzxxxvvvuuuuuuxxxwwwwwwwwwxxxzzz|||}}}yyyiiiZZZOOOIIIFFFDDD???===<<<:::<<>><<<777111......000000000000000000000000000///......000222333222111/////////000111222444555777777888888999:::;;;<<<::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPWWWYYYZZZZZZXXXWWWWWWXXXZZZ[[[\\\]]]^^^_________aaaaaaccccccccccccbbbaaaddddddeeeeeeeeeeeeeeeeeedddcccbbb```[[[UUUPPPMMMJJJIIIHHHGGGHHHMMMTTTZZZgggoooyyy}}}|||zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{|||~~~~~~~~~yyylll^^^SSSKKKFFFCCCAAA@@@===;;;;;;???FFFKKKQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKMMMSSSWWW\\\dddmmmtttwww|||tttqqqvvv~~~{{{xxxxxx{{{~~~rrreee\\\WWWOOOMMMJJJGGGEEECCC???<<<888666333111///000111222:::999666333111///------www]]]VVVNNNKKKHHHDDDDDDFFFHHHGGGFFFDDDCCCBBBAAAAAAEEEDDDBBB???===;;;::::::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))************)))((((((((())))))''''''((())))))***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------......///111222333222111000//////000111222333888<<<:::333......000111111000//////000111111000///...///222333222111000/////////000222333444666777777888:::;;;<<<<<<999::::::;;;<<<===>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEGGGJJJLLLTTTWWWZZZ[[[ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]^^^^^^bbbccccccccccccbbbaaaaaaeeeeeeeeeeeeeeeeeeddddddaaa```___[[[VVVPPPJJJGGGGGGIIILLLOOOSSSZZZbbbgggvvv{{{xxxxxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~}}}}}}~~~~~~zzznnnbbbWWWNNNGGGCCCCCCBBB???;;;:::===BBBFFFKKKJJJIIIHHHIIIKKKMMMOOOJJJGGGGGGJJJMMMPPPXXX```kkknnntttyyy~~~~~~}}}~~~zzzqqquuu{{{vvvrrrrrrsssvvv~~~{{{ooobbbXXXSSSIIIFFFCCCAAA@@@@@@>>>===999777444222000000111111;;;:::777444111...---,,,www^^^VVVNNNKKKHHHDDDCCCEEEHHHHHHFFFDDDCCCBBBBBBAAADDDCCCAAA???===<<<;;;:::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))***************)))))))))))))))&&&&&&'''((()))******++++++,,,,,,,,,,,,---------++++++++++++++++++,,,---............///000000111111111000//////000111111)))---222333111//////111111000...------...000111000///...///111222222111111000/////////111222444666666777999:::;;;<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEGGGHHHPPPTTTYYY\\\\\\ZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]bbbbbbbbbbbbccccccbbbbbbdddddddddeeedddcccbbbaaa___]]]ZZZVVVRRRNNNLLLJJJLLLPPPVVV[[[aaahhhnnnsss}}}|||{{{zzzvvvuuuuuuuuuvvvxxxzzz{{{xxxyyy{{{}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}zzznnnbbbXXXOOOHHHCCCCCCBBB???<<<:::<<<@@@CCCGGGFFFFFFEEEGGGKKKPPPSSSPPPLLLJJJJJJJJJKKKQQQYYYbbbgggnnnuuu|||~~~}}}|||}}}~~~tttttt}}}~~~vvvnnniiieeeddddddkkkwwwxxxkkk^^^SSSMMMFFFCCC???<<<<<<<<<<<<<<<999777555333111000000111555444333111000000000000vvv]]]UUUNNNKKKHHHEEEDDDFFFIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))************************))))))&&&''''''((()))*********+++++++++,,,,,,,,,------***************+++,,,,,,///////////////000111111111111000000000000111111+++)))))),,,000222111...000///---,,,,,,---///000111///......000222222222222111///......///111333444666777999;;;<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBAAACCCDDDEEEDDDDDDEEEGGGMMMQQQWWW\\\\\\[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]___``````aaacccdddeeefffbbbbbbccccccbbbaaa___]]]ZZZXXXSSSPPPOOOPPPRRRTTTYYY^^^dddjjjnnnssswwwzzz~~~~~~{{{yyywwwwwwuuutttrrrrrrsssuuuwwwxxxwwwxxxzzz|||}}}}}}}}}|||{{{|||}}}~~~{{{yyy{{{zzzmmmaaaVVVOOOIIIEEEAAAAAA???===<<<===@@@CCCDDDDDDDDDDDDFFFKKKSSSYYYWWWRRROOOMMMJJJHHHLLLRRR]]]ccckkkttt}}}~~~xxxuuuxxxzzzpppfff```YYYVVVUUU[[[fffttttttgggZZZOOOIIIFFFBBB===:::999999999999888666555333111000000000/////////...//////000111ttt\\\TTTNNNKKKIIIEEEEEEGGGIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@???>>>===;;;:::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))******((()))******++++++******(((((())))))))))))************+++++++++,,,,,,,,,******)))******+++,,,---000000///000000111222333000000000111111000000000333...***,,,111333000---//////...------...//////111///......000222333333333111///------...111222444555777:::;;;<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGKKKOOOVVVZZZ\\\\\\\\\\\\YYYZZZ[[[]]]^^^^^^_______________aaabbbdddfffgggaaabbbbbbbbbaaa___\\\[[[VVVSSSPPPOOOQQQVVV[[[___iiilllqqquuuwwwyyy|||~~~||||||zzzyyywwwvvvuuutttsssqqqpppooooooqqqtttvvvyyyzzz{{{|||}}}~~~~~~~~~{{{|||}}}~~~~~~zzzyyyzzzzzznnnaaaWWWOOOJJJFFF@@@AAA@@@???===>>>@@@CCCBBBCCCDDDCCCEEELLLUUU]]]^^^YYYTTTQQQLLLFFFGGGKKKZZZ```jjjsss|||vvvtttvvvkkk```YYYPPPOOONNNQQQZZZhhhvvv}}}pppdddWWWLLLEEEDDD@@@;;;888777777666666555444333222111000000000000///...---------------qqq[[[SSSMMMKKKIIIFFFFFFIIIIIIHHHGGGEEEDDDCCCCCCBBB????????????>>>===;;;:::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))******'''((()))+++,,,,,,,,,+++***************))))))))))))))))))*********++++++************+++,,,------////////////000111222333000000111111111111000000333111//////222333111...000000000000000000000000111///---...000222333333444222///---,,,...000222333555777:::<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBCCCGGGIIIIIINNNTTTYYY[[[\\\]]]^^^[[[\\\]]]___````````````````````````bbbdddeeegggaaabbbccccccbbb___\\\ZZZUUUUUUUUUWWW[[[```eeehhhtttwwwzzz|||||||||}}}~~~yyywwwtttrrrqqqqqqppppppooonnnlllkkkmmmooosssuuuzzzzzzzzz{{{|||}}}~~~||||||}}}~~~{{{~~~zzzpppeee[[[RRRJJJFFFBBBBBBBBB@@@???>>>@@@AAA@@@AAABBBBBBDDDKKKVVV^^^gggccc^^^ZZZRRRJJJHHHKKKXXX^^^gggpppxxxxxxqqqyyy}}}tttiii]]]VVVKKKKKKKKKLLLQQQ^^^ooo{{{zzzmmmaaaUUUJJJCCC???<<<888666555555444333222222111111111000000000111000///...------------oooZZZRRRLLLKKKIIIGGGGGGJJJJJJIIIGGGEEEDDDCCCCCCCCC>>>????????????===;;;:::777777666555333222111000///......------,,,++++++***++++++++++++***))))))******************************))))))))))))******%%%''')))+++,,,------,,,,,,,,,++++++***)))))))))((())))))))))))*********************+++,,,---...............000111222333000000111111111111000000,,,...111222222222111111111111222222222222111111222000------///222333333444222///---,,,---000111222444777:::<<<===<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBDDDHHHKKKIIIMMMSSSXXX[[[]]]^^^```]]]]]]___```aaabbbbbbbbbbbbbbbaaaaaaaaabbbdddeeebbbcccddddddbbb___\\\ZZZWWWYYY\\\aaafffjjjmmmooozzz|||~~~~~~}}}}}}~~~uuurrrnnnlllkkklllkkkkkklllkkkjjjiiikkkooosssvvvyyyyyyxxxyyyzzz{{{}}}|||}}}~~~|||||||||zzzsssiii```UUUKKKDDDDDDDDDDDDBBB???>>>???@@@???@@@AAAAAABBBIIIUUU___qqqmmmhhhccc[[[QQQMMMOOOWWW]]]eeemmmtttzzzzzzooouuu{{{ssshhh]]]VVVGGGIIIJJJIIILLLXXXkkkyyyyyylll```TTTIIIBBB;;;999666555555555444333000000000000000000000000//////............//////ooo\\\TTTMMMKKKIIIEEEEEEGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<:::888999777444333333333111000//////...------------...------,,,,,,+++***)))))),,,+++***((((((((())))))++++++******)))((((((((('''''''''((()))+++,,,---++++++******)))((((((''''''(((***+++,,,,,,+++***))))))))))))***,,,...000222111111000///......---////////////////////////111111000000//////......////////////////////////......//////000000111111333222111000////////////333666:::===>>>===;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJOOOWWW^^^bbbaaa^^^]]]^^^^^^_________``````bbbccccccdddeeefffgggggghhhgggdddbbb``````aaabbb```cccfffiiilllpppuuuxxx}}}}}}}}}}}}|||zzzxxxwwwooonnnlllkkkjjjiiiiiiiiijjjkkklllnnnppprrrtttuuuvvvwwwyyy{{{||||||{{{{{{}}}}}}xxxwwwzzz}}}uuuhhh]]]TTTKKKGGGFFFDDDBBBBBBBBBCCCBBBAAACCCCCCDDDEEEDDDFFFQQQ^^^lllwww{{{pppddd^^^XXXRRRXXXYYY]]]eeejjjnnnuuu}}}xxxwwwzzzvvvsssmmmccc[[[QQQMMMJJJKKKOOOWWWggguuuuuuiii___UUUKKKDDD:::888555333444444333222000000000000////////////---------------...//////ppp[[[SSSMMMKKKIIIFFFFFFHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<:::999999777444333333333222000000////////////.........---,,,,,,++++++***************)))(((((()))***+++************))))))))))))))))))))))))))))))***+++)))))))))))))))*********)))***+++,,,------,,,,,,***)))))))))***,,,...///000000000000/////////...111111111111111111111111000000000000////////////111111111111111111111111111111111111111000000000333222111000000/////////222444777:::;;;;;;:::999::::::;;;<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJNNNUUU\\\aaaaaa```aaa`````````aaaaaabbbcccaaabbbbbbcccdddeeefffggggggfffdddccccccdddeeefffhhhjjjmmmoooqqqtttxxx{{{{{{{{{zzzyyywwwtttrrrqqqnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnqqqsssuuuvvvwwwxxxzzz{{{|||}}}||||||~~~{{{wwwtttrrruuu{{{xxxkkk```VVVMMMHHHHHHFFFDDDDDDEEEEEEDDDBBBCCCCCCDDDEEEDDDGGGRRR^^^ppp{{{xxxoooiiiaaaXXXWWWUUUWWW\\\___ccckkksss~~~~~~{{{~~~{{{xxxwwwwwwrrrhhhaaaXXXRRRMMMMMMQQQYYYfffsss~~~rrrggg]]]TTTJJJDDD<<<999555333333222111000000000000000/////////...//////.........//////000pppZZZRRRLLLJJJIIIFFFFFFIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???===;;;999999777555444444333222000///000000111000///...---++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))************++++++***)))(((((())))))'''(((((()))***+++++++++)))***+++------...------******))))))***,,,...///....../////////000000000111111111111111111111111////////////000000000000111111111111111111111111333333333222111000000///222222222111000000//////111222444666777888888999::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHIIILLLQQQXXX^^^aaabbbcccbbbaaa``````aaacccdddaaaaaabbbcccdddeeefffffffffeeeeeeeeefffhhhjjjkkknnnppprrrssstttuuuxxx{{{xxxwwwvvvtttqqqnnnkkkiiillllllkkkkkkkkkkkkllllllmmmmmmnnnppprrrtttvvvwwwxxxxxxzzz{{{|||}}}}}}}}}zzzpppkkkhhhlllrrrwwwzzz||||||ooocccXXXPPPJJJJJJHHHGGGGGGHHHHHHFFFDDDDDDCCCEEEFFFFFFHHHRRR]]]uuu~~~yyynnnbbbYYYTTTPPPQQQRRRVVV___hhhxxxuuussssssvvvzzzxxxrrrkkkbbbYYYPPPOOORRRYYYdddmmmxxx{{{yyymmmbbbYYYQQQHHHBBB<<<999666333222111000...000000000/////////......111000000/////////000000pppXXXQQQKKKJJJIIIFFFGGGIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???===;;;::::::888555444444444222111---...000111000///---+++++++++++++++++++++,,,,,,)))))))))))))))******+++'''(((((()))***++++++++++++******)))))))))))))))((((((((()))******++++++)))******,,,,,,---......++++++*********+++---...,,,------...///000111111111111111111111111111111......//////000000111111111111111111111111111111222222222111111000000000222222222222111111000000111111222333555777888999;;;;;;<<<<<<===>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHJJJNNNTTT[[[aaadddcccbbb___^^^^^^```bbbdddaaabbbcccdddeeeffffffgggggggggggggggiiijjjlllmmmooopppqqqqqqpppqqqsssuuutttsssqqqooollljjjhhhgggkkkjjjjjjkkkkkklllmmmnnnoooooopppqqqsssuuuwwwxxxwwwxxxyyyzzz{{{|||||||||{{{sssiiiiiijjjkkkmmmppptttvvv{{{rrrfff[[[RRRLLLKKKJJJJJJJJJKKKJJJHHHEEEEEEDDDEEEGGGHHHJJJSSS]]]wwwzzzkkk^^^VVVNNNKKKJJJMMMWWWaaasss~~~{{{nnnllllllqqqxxx|||zzzwwwkkk```TTTQQQTTTXXX^^^eeennnrrryyyyyyrrrfff\\\TTTMMMEEE@@@:::888444222222111000///000000/////////.........111000//////.../////////oooXXXQQQKKKIIIHHHFFFFFFIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???>>><<<;;;:::888555444444444222111,,,---...//////---+++***++++++++++++++++++,,,,,,************))))))((((((''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,---...,,,+++*********+++,,,---++++++,,,...///000111222000000000000000000000000......//////000000111111000000000000000000000000/////////000000000111111111222222222222111000000111111222333444777999:::=========>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHKKKPPPWWW___dddeeecccaaa______```cccdddccccccdddeeefffggghhhhhhiiiiiiiiiiiijjjkkkkkklllnnnnnnooonnnllllllnnnoooooonnnmmmlllkkkjjjiiihhhjjjjjjjjjkkklllmmmooooooppppppqqqrrrsssuuuwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{tttoooiiiddddddgggkkknnnoooqqqtttvvvxxxzzz~~~~~~~~~uuuhhh]]]TTTNNNLLLLLLLLLNNNNNNMMMIIIFFFFFFEEEEEEHHHJJJLLLTTT]]]uuuuuueee[[[QQQJJJGGGIIIRRR]]]nnn~~~{{{wwwlllgggeeeiiirrrzzz~~~~~~qqqeeeYYYUUUTTTUUUXXX\\\cccgggppp}}}rrrjjj___UUUOOOIIICCC>>>777555222111222222222111////////////............//////...------.........nnnYYYQQQKKKIIIHHHEEEEEEHHHFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@AAA@@@>>>===<<<:::888666555555444333111,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++***)))'''''''''(((((()))***+++++++++))))))(((((()))***++++++*********)))))))))))))))((((((((()))***,,,---...---,,,+++*********+++,,,***+++,,,---///000111222////////////////////////////////////000000000000////////////////////////---......///000000111111111111222333333222111000111111222333555777999;;;>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIMMMTTT]]]cccgggfffdddccccccdddeeefffddddddeeefffggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjlllmmmmmmllljjjjjjlllmmmllllllkkkjjjjjjjjjjjjkkkjjjjjjkkkkkklllnnnoooppppppqqqqqqrrrsssuuuwwwxxxuuuuuuuuuvvvwwwxxxzzzzzz}}}~~~zzznnneeeaaabbbdddffffffgggggghhhiiilllppptttwww}}}zzzwwwvvvvvvvvvrrrrrrssssssuuuzzz|||yyyssszzzxxxkkk```WWWRRRNNNOOOPPPRRRSSSQQQLLLIIIHHHEEEFFFIIILLLNNNUUU]]]ssspppeeeYYYOOOIIIHHHOOOXXXjjj}}}yyyuuukkkeee```bbbkkkuuu{{{}}}uuukkk```ZZZVVVRRRSSSWWWZZZ^^^gggtttvvvjjjcccXXXOOOJJJEEE@@@<<<555333111000111222222111/////////.........---------------------...//////nnnYYYRRRKKKIIIGGGDDDDDDGGGEEEEEEEEEEEEEEEDDDCCCCCC???@@@AAAAAA@@@???===<<<;;;888666555555444333222......---------,,,,,,,,,---,,,,,,++++++*********))))))***+++******)))((((((((())))))*********++++++***))))))))))))))))))(((((())))))******++++++((((((((()))***,,,...000...---+++*********++++++++++++,,,---///000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111000111333444444333111000//////111333555777999999>>>>>>>>>>>>????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIKKKQQQZZZaaaggggggfffeeeeeeeeeeeeeeecccddddddeeefffggghhhhhhggghhhiiiiiijjjjjjiiiiiiiiijjjkkkjjjiiiiiikkkllllllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkklllnnnoooppppppqqqqqqrrrsssuuuvvvwwwvvvvvvuuuvvvwwwxxxzzz{{{|||~~~|||zzzzzzzzz{{{}}}~~~}}}pppiiieeecccaaabbbbbbcccbbbaaabbbdddggglllsss}}}|||wwwqqqllliiiggggggdddddddddcccccceeejjjmmmtttyyy}}}wwwqqqllleeemmmyyy{{{oooddd[[[VVVRRRSSSUUUWWWXXXUUUPPPLLLHHHFFFFFFJJJMMMPPPVVV]]]sss~~~tttfffZZZPPPLLLOOOWWWggg|||yyytttjjjddd^^^___fffoootttuuuwwwppphhhaaaXXXQQQPPPTTTTTTXXX___kkkzzzzzzllleee]]]SSSKKKFFFBBB>>>;;;666444111000000111111000//////.........---------------------...000111222nnnZZZRRRLLLIIIGGGDDDCCCFFFDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAAAAA@@@???>>>===;;;999666555555555333222//////...------------...------,,,,,,+++***))))))&&&''')))***++++++******))))))))))))************---,,,+++)))((((((''''''&&&&&&''')))***,,,------***))))))***+++...000111...---+++************+++++++++,,,---...///000111111111111111111111111111111111000000//////......111111111111111111111111333333222222111000000000000111333444444333222000---...000333555777888888============>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIIIIKKKPPPXXX___eeeeeeeeeddddddccccccbbbbbbccccccdddeeefffggggggeeefffggghhhiiijjjjjjjjjfffggghhhhhhggggggiiikkklllkkkjjjiiihhhhhhiiijjjlllkkkkkkllllllnnnooooooppppppqqqrrrssstttvvvwwwwwwwwwvvvvvvwwwyyy{{{|||{{{~~~}}}yyywwwvvvtttvvvxxxzzz{{{{{{{{{zzz~~~}}}~~~tttmmmfffbbbbbbccccccbbb```^^^^^^___gggnnnyyy}}}|||ssspppiiibbb\\\XXXVVVUUUWWWWWWVVVTTTRRRSSSVVVYYY]]]cccmmmwww~~~}}}}}}}}}xxxqqqiiiccc]]]eeesss~~~rrrggg^^^YYYTTTUUUXXXZZZ[[[XXXSSSOOOIIIFFFFFFKKKNNNQQQVVV\\\sssqqqdddXXXPPPRRRWWWeee{{{yyytttiiiccc^^^^^^eeekkknnnnnnxxxsssmmmeeeZZZQQQPPPTTTRRRTTT[[[ffftttvvvfffbbbZZZPPPHHHDDDAAA===:::888555222000000000///...//////.........------------------...000111333444uuu^^^TTTKKKHHHGGGEEEDDDFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===:::999666333222222333333......---,,,,,,+++******...---,,,+++************************************))))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((()))******'''(((******))))))+++,,,---,,,+++*********+++,,,)))***,,,...000000000000111000///------///000111333222000/////////000111111111111111000000000000000111111111111222222222...000333555555444222111---...///111333666999;;;>>>>>>>>>===;;;;;;===???BBBCCCDDDCCCBBBAAABBBCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHJJJOOOUUUYYY^^^ccchhhhhhfffcccbbbcccdddcccbbbbbbcccdddfffgggkkkjjjhhhfffeeedddeeeeeeiiihhhhhhhhhhhhjjjkkkllljjjlllmmmlllkkkjjjjjjkkkjjjjjjjjjkkklllnnnqqqrrrtttttttttuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyxxx|||}}}~~~~~~~~~zzzvvvrrrooommmllljjjkkkmmmqqquuuxxxzzz}}}|||rrrlllffffffeeebbb___]]]]]]]]]```eeemmmxxx~~~yyysssnnnhhhaaaXXXRRROOONNNMMMKKKJJJKKKKKKJJJJJJKKKNNNPPPUUUZZZaaahhhllloooqqqrrrwwwwwwvvvvvvvvvvvvwwwwww||||||zzzwwwpppiiiaaa]]][[[cccppprrrhhhbbb```^^^]]][[[[[[ZZZXXXUUUSSSQQQMMMLLLOOORRRUUUZZZ```zzzpppaaaVVVSSSUUUeeewww}}}qqqmmmhhhffffffiiikkklllqqqooolllggg```YYYSSSOOOOOOPPPWWWaaajjjtttqqqeeeZZZUUUNNNGGGBBB===999666666444222111222222111000222222111///...---,,,+++............////////////www]]]TTTKKKIIIHHHEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===:::888666444222222333333......------,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''((()))))))))'''(((******))))))+++,,,---,,,+++*********+++,,,)))***,,,...///000000000222111///......///111222222222111000/////////000000000000000000000000000111111111111222222222222000111333444555444333222.........///222555999;;;>>>??????===<<<<<<>>>@@@AAABBBCCCBBBAAA@@@AAABBBEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHJJJNNNTTTXXX^^^ccchhhiiifffcccbbbcccccccccbbbbbbcccdddfffggghhhggggggffffffffffffggghhhhhhgggggghhhiiikkkllljjjlllnnnnnnlllkkklllmmmlllkkkkkklllmmmoooqqqrrrtttuuuuuuuuuvvvvvvwwwwwwxxxxxxzzz{{{{{{zzzyyyyyy||||||}}}~~~~~~|||wwwrrrmmmiiifffdddcccbbbaaacccfffiiilllsssvvv|||zzzooommmjjjfffdddbbb``````ZZZ^^^eeeoooyyy}}}zzzuuunnngggbbb\\\VVVNNNIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJMMMPPPVVV[[[bbbhhhlllnnnppprrrvvvuuuuuutttssssssttttttxxxwwwuuurrrlllfff```]]]\\\eeetttwwwmmmhhhfffdddccc```^^^]]][[[YYYWWWSSSOOOMMMPPPSSSVVV[[[bbb{{{wwwiii]]]XXXYYYfffxxx|||yyytttqqqqqqqqqrrrrrrrrrqqqnnniiibbbZZZSSSOOOKKKLLLQQQZZZbbblll{{{pppfffZZZTTTLLLEEE???;;;777555444333000000111111000///111111000///...---,,,,,,------------............www\\\SSSLLLJJJIIIFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???===<<<:::888666444333222222333......------,,,+++++++++((()))+++,,,------,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((******))))))+++,,,------,,,+++++++++++++++)))***,,,---///000000000222111000//////000111222222222222111111000.........//////000000111111222111111111111222222222333222222222333333333333333000///......000444888;;;>>>??????>>>======???@@@???AAABBBAAA@@@???@@@BBBEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIMMMSSSWWW^^^ccchhhiiifffcccbbbbbbccccccbbbbbbcccdddfffgggeeeeeefffggghhhhhhgggggggggggggggggghhhiiijjjjjjjjjlllnnnnnnnnnmmmnnnooonnnnnnnnnnnnooopppqqqrrrttttttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{||||||{{{zzz{{{|||}}}}}}{{{vvvqqqjjjddd___\\\YYYXXXWWWWWWWWWZZZ\\\^^^ggglllsssyyy|||~~~xxxrrrmmmkkkiiieeebbbZZZ\\\```hhhqqqxxx}}}|||wwwpppjjjbbb[[[VVVOOOKKKFFFCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNPPPSSSVVV^^^bbbiiiooorrrtttuuuvvv}}}|||{{{zzzyyyxxxxxxxxxuuusssppplllgggccc___]]]___jjjyyy{{{sssnnnmmmnnnkkkhhhddd```^^^]]]]]]WWWRRRPPPRRRUUUWWW]]]ddd{{{uuuhhhaaa```gggxxx~~~}}}{{{yyywwwvvvsssmmmeee\\\TTTPPPIIIHHHKKKRRRYYYcccqqq}}}mmmeeeYYYSSSJJJBBB<<<999666444333111//////000000///.../////////.........------,,,,,,,,,------------...ttt[[[SSSLLLLLLKKKGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<999888666555333222222222......------,,,,,,,,,,,,((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((('''''''''(((******))))))+++,,,------,,,,,,++++++++++++***+++,,,---...//////000222222111000000111222222111111222222222000...---------...///000111222333111111111222222222333333333222111000111111222333111///------...333777;;;===>>>??????>>>>>>???AAA???@@@AAAAAA@@@@@@AAABBBEEEEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHKKKQQQUUU\\\bbbgggiiifffcccaaabbbcccbbbbbbbbbbbbdddeeefffdddeeeggghhhhhhhhhgggffffffffffffgggggghhhiiiiiiiiikkkmmmnnnnnnnnnooopppppppppppppppqqqqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwyyyzzz|||}}}}}}|||||||||}}}~~~~~~}}}{{{xxxrrrkkkddd^^^YYYWWWRRRQQQQQQQQQQQQSSSTTTUUU[[[```hhhpppvvv{{{{{{uuussspppjjjeeedddbbbbbbeeekkkrrrxxxzzz{{{vvvnnnggg```YYYSSSOOOHHHGGGEEEEEEFFFIIIKKKLLLPPPSSSWWWZZZ\\\___aaaccclllpppwww{{{}}}~~~~~~~~~~~~vvvsssooojjjeeebbb```___cccppp~~~wwwtttrrrwwwtttoooiiicccaaaaaabbb\\\VVVSSSTTTVVVXXX___fff|||sssjjjgggjjjyyy}}}{{{wwwpppggg]]]TTTOOOIIIGGGHHHMMMRRR[[[iiivvvxxxiiiaaaXXXRRRHHH@@@:::777666555333111//////000000000...........................,,,,,,---------.........rrr[[[SSSMMMLLLKKKHHHFFFFFFHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<999888777555444333222222......------------,,,,,,***+++---------+++)))(((************************)))))))))))))))))))))))))))))))))(((((((((((('''*********)))(((((('''''''''(((******))))))+++,,,------------,,,,,,+++++++++++++++,,,---...//////222222111111111111222222000111111222222000///...,,,,,,---///000111222333111222222222222333333333333111000//////000111222111///---,,,...111666999<<<===??????>>>>>>???@@@???AAABBBBBBAAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJOOOSSSZZZ```fffiiigggdddbbbbbbcccbbbaaaaaabbbccceeeffffffggghhhhhhhhhgggeeedddeeefffgggggghhhhhhiiiiiigggiiilllmmmmmmmmmoooppppppqqqqqqrrrrrrsssssssssqqqqqqrrrssstttvvvvvvwwwvvvxxxzzz|||}}}}}}}}}}}}|||~~~~~~}}}{{{yyyxxxvvvrrrllleee___ZZZWWWVVVPPPPPPPPPPPPPPPQQQQQQQQQSSSXXX___fffmmmtttzzz~~~{{{vvvoooiiijjjgggccccccgggmmmrrruuutttmmmddd[[[TTTOOOKKKHHHEEEFFFHHHJJJMMMQQQUUUWWW___ccchhhlllnnnoooqqqsssyyy}}}{{{wwwrrrlllgggdddccccccjjjvvv}}}{{{zzz~~~{{{vvvmmmfffbbbbbbddd```ZZZUUUUUUWWWYYY```hhh{{{~~~rrrmmmmmmzzz|||zzztttlllbbbYYYPPPLLLIIIGGGFFFIIIMMMSSS```mmmttteee]]]VVVOOOFFF>>>999777666555333111000000111111111000------------............---.........////////////uuu\\\SSSLLLKKKKKKHHHGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;888888777666444333222111......------------------,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''*********))))))((((((((('''(((******))))))+++,,,---------------,,,++++++++++++++++++,,,---...///111111111111111111111111//////000111111111111111,,,,,,---...000111222222222222222222333333333333333222000//////000111111111///---,,,...111444666:::<<<>>>???>>>===>>>??????@@@BBBBBBAAAAAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEHHHMMMQQQWWW]]]eeeiiigggeeeccccccbbbbbbaaaaaabbbccceeefffgggggghhhhhhgggfffeeeeeeeeefffggghhhiiiiiiiiiiiihhhjjjlllmmmmmmmmmnnnpppooopppqqqrrrsssttttttsssqqqqqqrrrsssttttttuuuuuuuuuvvvyyy{{{|||}}}}}}}}}|||~~~~~~}}}|||zzzxxxuuusssrrrnnnkkkfff```\\\ZZZZZZZZZWWWWWWWWWVVVTTTSSSQQQPPPOOORRRWWW]]]ccckkksssxxx~~~vvvppplllhhhdddbbbdddhhhkkkmmmjjjcccYYYPPPKKKHHHFFFEEEHHHKKKOOOTTTXXX]]]bbbeeennnrrrwww{{{}}}~~~~~~{{{vvvqqqmmmjjjjjjjjjqqq{{{|||rrrhhhbbbbbbdddddd]]]WWWVVVWWWYYYaaaiiizzzzzzsssqqqzzztttpppjjjbbbZZZRRRMMMJJJIIIGGGFFFHHHIIINNNYYYdddzzzrrrbbbXXXPPPKKKCCC<<<888666555444333111000000111222111000------------------.............../////////000000www]]]TTTLLLJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888777777666555333222111------..................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))))))))'''(((******))))))+++,,,,,,---.........---,,,+++,,,++++++++++++---...//////000000000000000000///......//////000222333444------......///000111111222222222333333333444444444333333222222222222222//////...---...000333444888;;;===>>>=========>>>>>>???AAAAAA@@@@@@BBBCCCFFFDDDCCCBBBBBBDDDFFFHHHFFFFFFEEEDDDDDDGGGLLLPPPTTT[[[dddhhhhhhfffeeeeeebbbaaaaaaaaaaaacccdddeeegggffffffffffffgggggghhhfffggghhhjjjjjjjjjjjjiiiiiikkknnnnnnnnnnnnooopppnnnoooqqqsssttttttttttttssssssssssssttttttuuuuuutttuuuwwwzzz|||}}}}}}}}}zzz|||~~~|||{{{yyywwwssspppmmmlllhhhfffbbb___^^^___bbbcccfffeeedddaaa]]]YYYUUURRROOOPPPSSSVVV[[[ccclllrrr{{{~~~yyyrrrmmmhhhdddcccccccccccc\\\VVVNNNHHHGGGJJJLLLNNNTTTXXX___eeeiiiooouuuyyy{{{~~~|||yyyuuurrrrrrrrrrrrxxx|||{{{|||vvvkkkdddcccdddfff___XXXVVVVVVYYYaaaiiixxxyyyttt{{{}}}}}}||||||}}}~~~}}}zzzwwwjjjgggaaaZZZUUUQQQOOONNNLLLJJJIIIJJJKKKNNNWWWaaaqqq~~~qqqaaaVVVJJJEEE???:::777555333111111000......000111000000---------------------------------.........//////www^^^TTTKKKIIIIIIHHHHHHKKKIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888777777666555333222111------..................************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))******'''(((******))))))+++,,,,,,---.........---,,,+++,,,++++++***+++,,,.../////////000000000000//////............000222444666------......///000000000222222333333333444444444555555555444444333333333///.........///000222333777:::<<<======<<<======<<<>>>???@@@??????AAABBBFFFDDDBBB@@@@@@CCCFFFHHHFFFFFFEEEDDDDDDGGGKKKOOOSSSZZZccchhhhhhgggffffffbbbaaaaaaaaaaaacccdddeeeeeeeeedddeeefffhhhjjjkkkfffgggiiijjjkkkkkkjjjjjjkkkmmmooopppooonnnooopppmmmnnnppprrrtttuuuuuuttttttttttttuuuuuuuuuuuuuuussstttwwwyyy{{{|||}}}}}}xxxzzz}}}~~~}}}{{{zzzwwwtttqqqmmmjjjhhhgggeeecccaaabbbeeeiiilllsssrrroookkkfff___YYYVVVPPPPPPPPPRRRVVV^^^hhhoooxxx~~~zzzuuunnnhhhccc```]]][[[QQQMMMGGGFFFIIIPPPWWW[[[aaagggnnnuuuyyy}}}|||yyywwwvvvvvvwwwxxx{{{zzzwwwvvvzzzmmmeeecccdddhhh```XXXVVVVVVYYYaaaiiiwww}}}uuu{{{~~~yyywwwtttsssrrrrrrsssrrrooollleeebbb]]]WWWTTTSSSSSSTTTQQQNNNNNNOOOOOOPPPXXXaaakkk{{{|||pppaaaUUUEEEAAA<<<888555333111///000...------///000//////......---------,,,,,,,,,,,,,,,,,,---------......ttt]]]UUUMMMJJJHHHEEEEEEHHHKKKIIIFFFEEEDDDDDDBBBAAA????????????>>><<<;;;;;;;;;:::888555333111000000000000000///......------...---+++++++++---///000...---+++)))((())))))***---+++***(((((()))+++,,,,,,,,,+++***)))))))))***333111---***))))))***+++((((((((((((((()))******+++,,,...//////...,,,+++))))))))))))***+++,,,,,,+++---///111111000///---000000000000000000000000/////////////////////////////////000222444777888:::999777555333222111111000000///---++++++---...666777888:::<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIPPPUUU[[[___aaabbbbbbcccdddcccbbbaaaaaaaaabbbcccgggggggggggggggffffffffffffhhhiiikkkkkkkkkiiihhhjjjlllmmmnnnmmmnnnpppqqqooopppqqqrrrtttuuuvvvwwwtttsssrrrqqqrrrssstttuuuuuuuuuwwwxxxzzz{{{}}}}}}||||||}}}}}}zzzwwwxxxxxxuuuoooiiieeedddaaadddhhhjjjlllqqqxxx~~~xxxrrrkkkaaaXXXSSSMMMJJJMMMSSSWWW^^^dddpppxxx|||vvvmmmdddZZZSSSOOOMMMJJJLLLRRRVVV[[[gggtttyyy{{{~~~|||}}}zzz}}}}}}yyyxxx|||{{{zzz{{{qqqfffbbbbbbiiifff```ZZZWWW[[[dddlllyyy}}}zzz}}}yyyvvvtttuuuuuusssooolllkkkkkkddddddcccbbb```___^^^^^^^^^[[[VVVRRRSSSWWW\\\```lllwww}}}~~~}}}~~~}}}vvvpppfffWWWKKKAAA===888444222111000///000000//////.........---//////............//////////////////////////////uuu]]]UUUMMMJJJHHHEEEEEEHHHJJJHHHFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>><<<<<<;;;:::888555333111000000000000//////...------,,,---,,,+++***+++,,,...///---,,,+++))))))))))))***,,,+++***)))))))))***+++,,,+++******))))))*********)))(((''''''((()))***(((((((((''''''((())))))+++,,,...//////---,,,+++++++++*********++++++,,,...///000111111000//////000000000000000000000000////////////////////////111111000000111333444555888777666444333222111111111111111///---,,,...000555666888:::<<<>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIINNNSSSYYY^^^aaacccdddfffeeedddcccbbbaaabbbccccccgggfffffffffffffffggggggggghhhjjjkkkkkkjjjiiihhhiiijjjlllmmmlllmmmnnnpppooopppqqqrrrsssuuuvvvvvvsssrrrrrrqqqqqqrrrssstttttttttvvvwwwyyy{{{||||||}}}|||}}}~~~}}}{{{yyyyyyyyyuuupppllliiihhhiiimmmrrruuuxxx~~~xxxmmmcccZZZSSSNNNPPPSSSVVV[[[aaannnvvv~~~wwwnnnddd[[[SSSOOOMMMMMMRRR[[[bbbiiiuuu|||{{{zzzwwwxxx||||||vvvjjjeeedddiiifff```ZZZWWW\\\eeemmmzzz||||||}}}~~~~~~{{{xxxwwwwwwuuutttsssrrrqqqpppoooooonnnllliiifffeeeeeeeeefffnnnxxx}}}ssslllggg___RRRIII@@@<<<777333222111000///000/////////.........---///......------......///........................www]]]TTTMMMJJJHHHEEEEEEGGGHHHGGGFFFGGGGGGEEEBBB@@@BBBBBBBBBAAA@@@>>>===<<<:::999777555333222111000//////......---,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))))))))************************++++++***)))))))))******'''&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''+++,,,---......---,,,+++---,,,,,,++++++++++++,,,111000000000000000000000000000000000000000000000000000000000000000000000333333222111111111111222555444333222222222222222222222222111///...///000222444777;;;===>>>======>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLPPPWWW]]]aaadddgggiiifffeeecccbbbbbbbbbcccdddfffeeedddddddddfffhhhiiihhhiiijjjjjjjjjiiihhhggghhhiiikkkkkkkkklllmmmooooooooopppqqqssstttuuuuuurrrrrrrrrrrrrrrsssttttttssstttvvvxxxyyy{{{{{{|||}}}}}}}}}~~~}}}{{{zzzzzzyyyvvvrrrpppoooppptttxxx{{{pppccc[[[TTTSSSSSSTTTXXX\\\kkkrrr{{{yyymmmbbbZZZTTTQQQUUUXXXaaakkkrrrzzz}}}wwwrrrqqqooonnnqqquuu{{{~~~{{{nnnfffccchhhfff```[[[XXX]]]gggooo{{{}}}{{{|||wwwsssqqquuu}}}~~~{{{{{{{{{vvvooofff```\\\UUULLLEEE===999555222111000///.../////////..................------,,,,,,------...........................vvv\\\TTTMMMJJJGGGDDDDDDGGGFFFFFFFFFGGGHHHFFFCCC@@@BBBBBBBBBAAA@@@>>>===<<<:::999777555333222111111.........---,,,,,,+++++++++******))))))***++++++,,,++++++******)))))))))((()))******+++******)))******))))))))))))******************)))'''%%%$$$(((((('''&&&&&&&&&&&&'''++++++,,,---------,,,,,,......---,,,++++++++++++111000//////.../////////000000000000000000000000000000000000000000000000222222222111111111111111111111111111111222222333222222333111///...///000000333777:::=========<<<===>>>@@@AAACCCDDDEEEEEEDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIINNNTTT[[[```eeeiiimmmgggfffeeecccccccccddddddfffdddcccbbbccceeehhhjjjhhhiiiiiijjjiiiiiihhhggghhhiiikkklllkkklllmmmooooooooopppqqqrrrsssttttttsssssssssssstttuuuuuuvvvtttuuuwwwyyy{{{|||||||||}}}}}}}}}~~~}}}{{{zzzzzzyyywwwttttttvvvxxx~~~yyyjjjaaaXXXUUUSSSSSSUUUZZZgggmmmvvv}}}yyyjjj___YYYWWWWWWeeejjjsss{{{{{{yyyqqqkkkfffdddccccccffflllvvv|||yyy|||~~~pppfffaaagggeee```[[[YYY___iiirrr}}}{{{vvv{{{vvvrrrpppiiieee```[[[VVVOOOFFF@@@999666333000000///...---........................---,,,,,,++++++,,,,,,---------------------------uuu\\\TTTLLLIIIGGGDDDDDDGGGFFFEEEFFFGGGHHHGGGDDDAAABBBBBBAAA@@@???===;;;:::999888777555333222222111.........---,,,,,,+++++++++*********************++++++++++++*********)))'''((()))************)))***))))))((())))))************++++++***(((&&&%%%(((''''''&&&&&&&&&''''''***++++++,,,,,,---------......---,,,++++++++++++///......---------......////////////////////////000000000000000000000000///000000111222222222222/////////000111222333444111222222111///......//////111555999<<<<<<<<<;;;===>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGKKKRRRXXX^^^dddjjjnnniiihhhfffddddddddddddeeeeeedddbbbaaabbbeeehhhjjjhhhhhhhhhiiiiiihhhhhhhhhiiijjjlllllllllmmmnnnpppnnnoooooopppqqqrrrsssssssssttttttuuuvvvwwwwwwwwwuuuvvvyyy|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzzzzyyyxxxxxxyyy}}}qqqggg]]]XXXUUUSSSUUUYYYccciiiqqqyyywwwggg]]]\\\```dddtttzzzyyyrrrmmmjjjccc]]]YYYXXXXXXXXX]]]cccqqq|||~~~|||wwwuuuxxx{{{}}}tttggg```eeeccc___ZZZZZZ```kkkttt}}}vvv|||{{{sssmmmjjjbbbaaa___[[[TTTKKKAAA;;;666444111000000///...------------...............,,,,,,++++++++++++,,,,,,------------------------sss\\\SSSLLLIIIGGGDDDDDDFFFFFFEEEEEEFFFGGGGGGEEECCCBBBBBBAAA@@@???===;;;:::999888777555333222222222//////......---,,,,,,,,,+++++++++************)))******+++++++++******)))'''(((((())))))*********))))))((((((((()))******%%%&&&''')))))))))((((((''''''&&&&&&'''(((((()))******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------.........////////////////////////000000000000000000000000---...///111222333333333/////////000111222333444000222333222000......///...000444777:::;;;<<<<<<>>>???AAACCCDDDEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJPPPUUU[[[aaahhhmmmjjjiiigggfffeeedddeeeeeedddcccbbbbbbbbbdddfffgggggggggggghhhhhhhhhiiiiiiiiijjjlllmmmlllmmmnnnpppnnnoooooopppqqqqqqrrrrrrssssssuuuvvvwwwwwwwwwwwwuuuwwwzzz}}}~~~}}}|||}}}~~~~~~|||yyyzzz{{{|||}}}zzzoooccc\\\XXXUUUVVVZZZaaafffmmmvvv|||uuuhhhcccfffnnnuuu~~~|||rrriiibbb^^^\\\WWWRRROOOPPPQQQRRRWWW]]]mmmzzzyyyuuusssvvvwwwxxx|||~~~xxxkkkccccccaaa]]]YYYZZZ```llluuu~~~zzz|||~~~tttkkkfff^^^______ZZZQQQFFF===999444222000///000000///------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqq[[[SSSLLLIIIFFFCCCCCCFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCAAA@@@>>><<<;;;999888666555333333222222000000//////...------,,,++++++,,,,,,+++******))))))***++++++++++++***)))((((((''''''((()))+++,,,((((((((((((((()))******%%%&&&'''(((((()))))))))&&&&&&&&&'''((()))***+++************+++,,,---...++++++*********++++++,,,***+++---...///000//////////////////////////////////////////////////////---...///111222222222222/////////000111222333444111333444444222000///000...000222555888:::<<<<<>>@@@AAABBBBBBAAAAAACCCEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFIIIJJJJJJLLLPPPWWW```fffkkknnnmmmgggddddddeeeccccccddddddddddddcccbbbaaa___aaaccceeeffffffffffffiiihhhgggggghhhjjjlllmmmnnnllllllnnnrrrtttrrrpppmmmnnnqqqsssttttttsssrrruuuwwwzzz}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{|||}}}xxxpppfff\\\YYY]]]```eeemmmuuuzzz}}}~~~}}}zzz~~~}}}~~~}}}wwwrrrhhhcccZZZQQQKKKIIIIIIJJJGGGKKKOOOQQQQQQTTTYYY]]]mmmyyy}}}}}}}}}}}}}}}zzz}}}|||mmmbbb```]]]YYYXXX\\\dddmmmtttyyy{{{~~~{{{tttrrryyytttiiicccZZZVVVOOOIIICCC===777444000000//////.........---...........................------,,,,,,------...------......---+++***(((uuu]]]TTTLLLKKKJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEECCCAAA???<<<:::999888888777555444333222111000...------......---,,,************************************)))))))))((()))((((((((()))***++++++))))))))))))))))))((((((,,,,,,++++++******++++++(((((((((((()))******+++*********+++,,,---...///000///---,,,+++,,,...///,,,,,,,,,---...///111111000000//////......------//////............/////////000222333444444333333222333444444444444333222222222333444333222000000000------000333444888>>>AAABBBCCCCCCBBBBBBDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKQQQYYY^^^hhhmmmnnnjjjgggfffdddaaadddddddddcccccccccbbbbbbcccdddeeegggggggggffffffggggggfffggghhhkkkmmmooonnnmmmmmmooorrrsssrrrppplllmmmoooqqqrrrrrrrrrrrrxxxyyy{{{}}}}}}{{{yyyxxxyyy{{{||||||{{{|||~~~~~~~~~}}}ssshhh\\\WWWYYY^^^cccllluuu{{{~~~~~~~~~|||}}}|||vvvpppjjjfffbbb^^^VVVOOOKKKIIIJJJKKKKKKOOORRRTTTTTTWWW\\\```kkkwww~~~{{{mmmbbb]]]ZZZXXXXXX\\\eeennnuuuyyy{{{}}}}}}uuuqqqwwwqqqeee^^^YYYTTTMMMGGGAAA;;;666222000/////////....................................------,,,,,,,,,,,,------,,,------------,,,***)))www^^^UUUNNNLLLKKKIIIHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDBBB@@@===;;;:::888888777555444333222111000...------......---,,,************************************))))))))))))***)))))))))))))))************)))))))))(((((('''$$$(((,,,---***((()))***''')))+++***(((''')))+++)))))))))***+++,,,......///...---,,,,,,...///000,,,,,,,,,,,,---///000111111111000///...---,,,,,,,,,,,,---...///////////////000111222333444333333222333333444444333222222222333444555555444222111000,,,,,,000333444888>>>AAABBBDDDDDDCCCDDDEEEGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJLLLQQQWWW\\\eeelllooommmkkkiiieee```eeeeeecccbbbbbbccccccdddfffggghhhiiiiiihhhgggfffeeeeeefffgggiiilllnnnpppnnnnnnnnnoooqqqqqqpppooolllllllllmmmnnnoooqqqqqqwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwyyyzzz{{{}}}~~~||||||~~~wwwkkk```ZZZYYY[[[aaajjjttt{{{~~~~~~}}}}}}}}}}}}|||{{{{{{{{{||||||~~~|||uuummmgggbbb]]]ZZZ[[[XXXRRRMMMKKKKKKLLLNNNQQQTTTWWWYYYYYY[[[___ccciiiuuuyyylllccc\\\ZZZXXXYYY___gggpppuuuxxxzzz}}}vvvppprrr~~~|||mmm```XXXVVVQQQJJJDDD>>>888333000////////////....................................,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++vvv^^^UUUNNNLLLKKKIIIGGGIIIFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEDDDBBB@@@>>><<<:::888888777555444333222111000...------......---,,,*********************************)))))))))))))))+++***)))))))))))))))***+++++++++***))))))(((((("""(((///000,,,((('''((((((,,,///---)))''')))---))))))))))))***,,,---...+++,,,---...//////......++++++++++++,,,...///000000000//////......------***,,,...000111111111000///000111222333444444444444444444444444333333333333444555666666555444444000---,,,000222333777===@@@AAACCCDDDCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHIIILLLLLLLLLLLLMMMRRRWWW\\\dddkkkooonnnllljjjgggbbbfffeeecccbbbbbbccceeeffffffggghhhiiiiiiiiihhhgggffffffggghhhiiikkkmmmnnnmmmmmmmmmnnnooonnnnnnmmmlllkkkjjjjjjkkkmmmpppqqqssstttwwwyyyzzz{{{zzzzzztttvvvxxxyyyzzz|||}}}{{{|||}}}zzzpppfff```^^^YYY___hhhrrryyy|||||||||}}}}}}zzzyyywwwvvvvvvxxxzzz|||}}}xxxuuuoooggg```\\\YYYWWWVVVXXXVVVRRROOOMMMNNNOOOQQQVVVYYY\\\]]]]]]^^^bbbfffhhhsssxxxmmmfff```___^^^___cccjjjqqquuuvvvxxx|||~~~uuummmkkkrrr|||xxxiii\\\TTTSSSNNNGGG@@@:::666111...///////////////.................................,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,ttt]]]TTTLLLJJJJJJGGGFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@===<<<:::888888777555444333222111000...------......---,,,************************))))))))))))))))))******+++***)))))))))))))))***,,,,,,,,,++++++*********(((///666666111,,,***+++'''+++///---)))'''))),,,((((((((()))***+++,,,---***,,,111444444222///,,,************+++---...///------......//////000000+++---///111222333222222000000000111222444555555666555555444444444444444333444555666777666666555111------000222222666;;;===@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKOOOUUUYYYccciiimmmlllkkkkkkjjjgggfffeeecccbbbbbbccceeegggcccdddfffhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkjjjkkklllmmmlllllllllllllllkkkjjjiiijjjmmmpppqqqrrrsssuuuwwwxxxyyyyyyyyyuuuvvvxxxyyyyyyzzz}}}~~~{{{zzz{{{~~~}}}|||ssslllfffbbbZZZ___gggooovvvyyyzzzzzzzzzzzz{{{}}}~~~}}}|||{{{xxxwwwuuuuuuvvvyyy}}}wwwppplllfffaaa[[[WWWVVVVVVVVVVVVXXXWWWUUUSSSRRRSSSTTTUUUZZZ]]]``````___```dddhhhhhhrrr~~~xxxooojjjiiihhhggghhhjjjnnnrrruuutttwwwzzz}}}tttiiicccfffnnnsssfffZZZSSSNNNJJJBBB<<<777444000............///////////////........................,,,++++++******++++++,,,+++++++++++++++++++++,,,rrr[[[RRRKKKIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::888888777555444333222111000...------......---,,,************************))))))))))))***************)))))))))))))))******+++++++++++++++++++++++++++///333444000,,,))))))$$$(((++++++(((&&&''')))''''''(((((()))***,,,---,,,///444888888555000---))))))))))))***,,,---...,,,,,,---...///000111111---...000111222333333333000000000111222444555666666666555444333333333333222333555666777777777666333///...000111111444888<<>><<<:::999888888777555444333222111000...------......---,,,************************((()))))))))************)))((((((((()))***++++++((((((((())))))***++++++***+++,,,---,,,***)))((($$$&&&((()))***)))(((''''''''''''((()))***+++,,,...000333444444222///---((((((((()))***+++,,,---------......//////000000////////////000111333333000000000000222444666777555444333111111111111111111222444666777777777777555000///000000///222666<<>>===<<<;;;:::777777666555333222111000.........,,,***)))+++------,,,+++***))))))))))))************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))+++---............------,,,,,,+++,,,++++++******++++++,,,------------------------///000000000000000//////000111111000...---///000444222111111222222000///222333444555666666666666666666555333111111444666???@@@BBBCCCDDDEEEDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNVVVZZZbbbkkkqqqrrrpppmmmffffffffffffffffffffffffdddfffiiiiiihhhggghhhhhhiiihhhhhhhhhiiijjjkkkkkkkkkkkkllllllkkkkkkjjjiiilllkkkjjjkkkmmmppptttwwwssstttttttttuuuuuuuuuvvvssssssuuuvvvwwwxxxxxxxxxzzz{{{||||||||||||{{{zzzxxxxxxxxxwwwwwwxxx{{{~~~~~~zzztttrrrtttvvvtttrrrpppooopppssswwwyyyzzzxxxvvvwwwzzz}}}~~~}}}}}}|||zzzwwwuuuvvvwwwuuuwww|||~~~|||vvvqqqiiibbb^^^]]]^^^```cccbbb```___^^^[[[VVVSSSTTTVVVYYY]]]aaaeeeggghhhiiijjjjjjhhhgggiiikkknnnsssvvv|||{{{vvvssstttuuutttsssqqqqqqrrrtttrrrssssssssstttwww}}}wwwiii[[[TTTSSSXXX```ooo~~~zzzvvvvvvyyy}}}zzz{{{{{{xxx{{{}}}~~~~~~~~~yyykkkccc]]]SSSLLLDDD@@@:::555222000---+++//////...---,,,++++++***+++,,,...//////...,,,+++,,,,,,************,,,,,,))))))))))))))))))))))))ppp[[[SSSLLLJJJHHHFFFGGGJJJKKKHHHFFFEEEEEEEEEDDDCCCBBBBBBAAA???>>>===<<<;;;777777666555333222111111///000///---++++++,,,...---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))))))))))))))+++,,,---......---------,,,,,,,,,...---,,,+++************++++++,,,,,,---...////////////000000000000//////000111222111///......///444333222333555666555444222333444555666666666666666666555333111111333555:::<<>>===>>>???BBBDDDIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJOOOSSSZZZaaafffiiiiiiiiikkkjjjhhhfffeeeeeefffffffffhhhjjjjjjhhhgggggggggjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkllllllmmmmmmllliiijjjkkkmmmoooqqqrrrsssqqqqqqrrrrrrsssttttttuuussssssuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwwwwxxxyyyyyyxxxyyyxxxwwwvvvvvvyyy{{{~~~~~~yyyuuuvvv{{{~~~{{{xxxwwwwwwwwwxxxxxxvvvttttttvvvxxxxxxxxxzzzzzzyyywwwuuuuuuvvvxxxyyy}}}}}}zzzvvvrrrooommmgggfffeeecccbbbbbbcccddd```\\\VVVRRRQQQQQQQQQQQQUUUVVVXXX[[[^^^aaaccceeeeeefffgggggggggjjjnnnqqqvvvwwwzzz~~~zzztttnnnkkkmmmmmmllljjjhhhhhhiiikkkllllllmmmnnnooosssxxx|||zzzlll^^^TTTRRRSSSYYYfffuuu~~~|||zzzxxxyyy{{{}}}xxxxxxzzzuuurrrsssxxx}}}~~~hhhZZZQQQHHHAAA777444111/////////...---*********++++++,,,,,,,,,+++,,,---......---,,,+++******))))))))))))******++++++++++++++++++++++++uuu\\\TTTMMMKKKIIIFFFGGGJJJKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBAAA@@@>>>===<<<;;;888888777555444333222111000111111000...------...---,,,++++++************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---///...,,,+++***))))))))))))***+++,,,---...//////...//////000000000000///000222444444222000.........------///111333333222111111222333444666777888888888777444111//////111000333888>>>BBBDDDDDDDDD@@@???===<<<===???BBBDDDIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIMMMTTT[[[```eeeiiikkknnnllljjjhhhfffffffffgggeeegggiiijjjiiihhhhhhiiijjjiiihhhggggggggggggggghhhiiijjjlllmmmmmmnnnnnnhhhiiilllnnnpppqqqqqqqqqqqqqqqrrrssssssttttttuuussstttuuuvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwxxxyyyzzzyyyzzzzzzyyywwwwwwxxxzzz}}}~~~xxxtttuuuzzz}}}{{{yyywwwvvvvvvvvvtttrrrpppppprrrssssssrrrwwwvvvuuurrrpppoooqqqrrrvvv{{{|||zzzwwwrrrmmmiiieeecccaaacccfffhhhgggeeeaaa___YYYTTTNNNKKKLLLNNNQQQRRRWWWWWWVVVVVVWWWYYY[[[\\\]]]___aaacccfffkkkqqquuuwwwxxxzzz}}}}}}wwwrrrmmmjjjiiiiiihhhfffddddddeeegggiiijjjkkklllnnnrrrwww{{{||||||ooo___UUURRRRRRXXXcccppp}}}}}}{{{{{{zzzzzzzzz{{{}}}|||wwwxxx~~~}}}{{{wwwuuupppvvv~~~}}}eeeUUUKKKCCC>>>777555111000///...---+++************************++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++vvv]]]UUUNNNKKKIIIFFFGGGIIIKKKIIIHHHGGGHHHGGGEEECCCAAAAAA@@@>>>===<<<;;;:::888888777666444333222111///000111000...,,,---------,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''&&&'''(((((()))((()))))))))***************++++++,,,,,,---------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,......///000000000000000///222444555333111000000333222222333555666666555222222222222333555666777777888777444111///...///---111666;;;@@@BBBCCCCCC???>>>======???BBBEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGEEEIIIPPPVVV[[[bbbiiimmmooonnnllljjjhhhgggggggggccceeehhhjjjjjjjjjkkkllliiiiiihhhgggffffffffffffggghhhiiikkklllmmmmmmmmmhhhiiilllnnnpppppppppppprrrrrrssssssssstttttttttsssssstttttttttsssrrrrrruuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{zzzxxxxxxyyyzzz|||}}}vvvqqqqqqvvvzzz{{{{{{zzzxxxwwwvvvuuuuuuqqqooonnnnnnooopppooonnnpppooommmiiifffeeefffhhhnnnuuu}}}{{{yyyvvvrrrmmmgggccc___]]]```dddiiillljjjccc[[[VVVOOOLLLIIIIIILLLPPPSSSUUUXXXVVVSSSPPPOOOOOOPPPQQQRRRUUUZZZ___dddkkksssxxxxxxyyy{{{}}}yyytttpppllljjjfffffffffdddbbbbbbdddfffggghhhjjjlllnnnrrrwww{{{{{{}}}pppaaaVVVSSSPPPUUU```lllxxx|||yyyxxxxxxxxxyyy{{{}}}~~~{{{wwwxxx}}}~~~|||zzzwwwvvvrrrxxxvvv```QQQHHHAAA===333111///.........---+++000000///......---,,,,,,***++++++,,,,,,------------------......---------************************vvv^^^VVVOOOLLLIIIFFFGGGIIIJJJHHHGGGGGGHHHGGGDDDBBBAAA@@@???>>>===;;;::::::999888777666555333222222///000111000...---------,,,,,,++++++++++++,,,,,,************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))******))))))((()))******+++,,,------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++---...///000000111111000///111444444333222222333333222222333555666666555333333222222222444555666666777666444111///...///,,,///333777;;;>>>@@@AAA======>>>@@@BBBEEEHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGDDDHHHMMMQQQVVV]]]fffmmmooonnnmmmlllkkkiiihhhgggcccfffiiijjjjjjjjjkkklllhhhggggggffffffffffffgggfffggghhhjjjkkklllllllllhhhiiilllnnnoooppppppooossssssrrrrrrrrrrrrqqqqqqpppppppppooonnnmmmkkkjjjmmmnnnqqqsssuuuwwwxxxxxxxxxyyyzzzzzzyyyxxxyyyzzz{{{}}}}}}tttnnnmmmppptttxxxyyyyyyxxxwwwvvvtttsssooonnnlllkkkkkkjjjhhhfffdddcccaaa]]]ZZZYYY[[[]]]dddlllyyy}}}xxxvvvtttrrrnnnjjjfffbbb```___dddfffjjjjjjfff]]]TTTMMMIIIIIIJJJNNNRRRVVVXXXXXXWWWTTTOOOKKKHHHGGGHHHIIIJJJMMMSSSYYYaaajjjsssxxxyyy{{{}}}|||tttpppllljjjhhhbbbccccccbbbaaabbbdddfffeeegggiiilllooorrrwww{{{zzz}}}qqqbbbXXXUUUNNNSSS]]]iiittt{{{~~~|||}}}|||xxxwwwvvvuuuwwwyyy}}}|||yyywwwwwwzzzyyyuuuuuuwww}}}kkkYYYLLLCCC>>>;;;+++******+++---...---,,,000//////---,,,++++++*********++++++,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))))))))www___VVVOOOLLLJJJFFFGGGIIIHHHGGGGGGGGGGGGFFFCCCAAABBBAAA@@@???===<<<;;;;;;999888777666555444333222///111333222000.........,,,,,,,,,++++++,,,,,,---************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))******)))((('''((()))***+++,,,---......------,,,+++*********************+++,,,,,,,,,------...///000111111111111///111222333333333555666000//////111555777777666555444222111111222444555555666666444111///...///,,,---///222555999<<<===999;;;>>>BBBEEEHHHJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEIIILLLNNNPPPWWWaaaiiimmmnnnoooooommmkkkiiigggfffhhhjjjkkkjjjiiiiiijjjffffffeeeeeeeeefffggggggeeefffggghhhiiijjjjjjjjjiiijjjkkkmmmnnnooooooppprrrrrrqqqpppooonnnmmmmmmllllllkkkiiigggeeecccaaaccceeejjjnnnqqqssssssssstttvvvxxxxxxwwwwwwxxxyyyzzz}}}zzzqqqkkkjjjlllooouuuuuuuuuuuutttqqqooommmmmmjjjgggeeebbb___[[[XXXVVVVVVTTTQQQOOOPPPSSSVVV^^^fffsss{{{uuuqqqnnnmmmkkkiiigggfffffffffhhhhhhfffccc]]]UUUNNNJJJIIIKKKPPPWWW\\\]]]\\\YYYUUUQQQLLLGGGDDDDDDEEEFFFEEEHHHNNNUUU]]]fffooouuuyyy{{{xxxpppjjjgggdddccc___````````````aaadddfffbbbeeehhhkkknnnrrrvvvzzzzzz}}}|||pppbbbYYYWWWQQQUUU]]]hhhrrryyy{{{{{{yyy{{{|||}}}}}}~~~}}}yyyvvvuuuuuusssuuuyyy~~~yyywwwuuutttwwwzzz~~~zzzwwwxxx~~~zzzppp```QQQFFF>>>999555***))))))+++---...---+++++++++******)))))))))(((************+++,,,---...((()))***++++++***)))(((************************zzz___WWWOOOLLLJJJGGGGGGIIIHHHGGGFFFFFFGGGFFFCCC@@@CCCBBBAAA@@@???===<<<<<<999999888666555444333222111222444444222000//////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((()))******)))((('''(((((()))+++,,,---......///...---+++***))))))((((((((()))***,,,---...///---...///000111111111111///000222222222444666999111111222555999<<<===<<<666555333111111222333444444555666444222/////////+++,,,,,,...111555888:::777999>>>BBBGGGJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJKKKLLLLLLJJJHHHGGGGGGJJJLLLLLLMMMRRR\\\dddlllnnnooopppooommmiiigggiiikkklllllliiigggggggggeeeeeeeeeeeeeeefffggghhheeefffggghhhhhhiiihhhhhhjjjjjjkkklllmmmoooooopppqqqqqqpppnnnmmmkkkjjjjjjiiihhhgggeeebbb___]]][[[[[[___dddjjjnnnoooooonnnqqqsssvvvvvvvvvvvvwwwxxxzzz}}}~~~wwwpppjjjhhhjjjmmmqqqrrrrrrqqqooollliiigggiiifffbbb^^^ZZZTTTOOOKKKMMMLLLKKKIIIHHHJJJNNNRRRZZZbbbppp~~~zzzsssnnnjjjiiihhhhhhiiijjjlllmmmlllhhhccc\\\UUUOOOKKKIIIJJJOOOVVV^^^cccccc^^^ZZZRRROOOIIIEEEBBBCCCEEEGGGCCCGGGLLLSSSZZZccclllrrryyy|||uuummmgggccc```^^^\\\^^^^^^______```cccfffaaacccgggjjjmmmqqquuuyyyyyy||||||pppbbbZZZXXXUUUXXX```iiisssyyy{{{zzzzzz{{{|||}}}}}}~~~{{{wwwuuuttttttqqqtttyyy~~~wwwuuusssrrrtttwwwzzz||||||~~~}}}|||}}}}}}{{{nnneeeYYYLLLBBB:::444111///...---.........,,,***+++++++++++++++,,,,,,,,,************+++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++}}}cccZZZQQQNNNLLLHHHGGGHHHKKKIIIGGGFFFFFFEEEDDDBBBCCCBBBAAAAAAAAA@@@===:::;;;999777555333222111000111111000000//////......,,,+++***))))))***+++,,,******))))))))))))************)))(((((((((((((((......---,,,+++***)))(((******))))))((((((''''''''''''''''''(((***+++,,,***((('''(((+++,,,+++((())))))(((((((((((())))))+++,,,,,,------,,,,,,+++++++++,,,---............////////////000000000000000000111222444555555666555444333333444777999;;;555444333222222222333444777777666444111///---,,,,,,+++++++++,,,...000111111555<<>>888555111///,,,,,,,,,,,,++++++++++++************************+++++++++******+++++++++***************)))))))))++++++************++++++}}}bbbXXXOOOMMMKKKHHHGGGHHHJJJHHHFFFFFFFFFEEECCCAAACCCBBBAAAAAAAAA???<<<:::777666555444444444444444333222111000...---++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''((())))))((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++((((((((()))******+++,,,......//////000000111111000111111222333333444444111111111111111222333444444444444444444444555555444666999;;;;;;999666444---,,,+++******+++,,,---,,,,,,---...111888@@@FFFLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKGGGHHHIIIHHHHHHJJJNNNQQQSSS]]]fffjjjmmmoooooolllnnnllljjjiiijjjjjjiiihhhiiiiiihhhhhhhhhiiiiiijjjhhhiiijjjkkklllnnnooooookkkkkkllllllllllllkkkkkkkkkggg```YYYRRRNNNKKKJJJGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJLLLQQQTTT[[[```ffflllnnnooopppqqqsssuuuzzzwwwhhhZZZRRRPPPTTTWWW^^^______\\\YYYVVVTTTTTTUUUTTTRRRRRRSSSVVVZZZ\\\bbbeeejjjppptttvvvwwwwwwxxx}}}vvvpppoooqqquuuvvvuuunnneee___RRRNNNMMMRRRVVVYYY```hhhkkkpppuuurrriii___XXXUUURRRRRRRRRSSSUUUVVVXXXYYY]]]^^^___```aaacccfffiiinnnvvvzzzsssnnnkkkggg```[[[YYYWWWVVVUUUWWWWWWWWWWWWYYY[[[[[[\\\[[[\\\^^^bbbiiipppwww{{{{{{|||zzznnnfffcccdddhhhnnnssswwwyyyzzz{{{{{{{{{{{{}}}xxxxxxxxxxxxyyyzzz{{{||||||||||||~~~|||}}}}}}|||}}}yyywwwssspppooorrryyy~~~~~~~~~yyyyyyyyy{{{~~~xxxpppnnnkkkjjjiiifff```\\\TTTLLLAAA999555222000---.........---------,,,,,,************************))))))(((((((((((())))))************************++++++************++++++~~~aaaWWWOOOLLLKKKHHHGGGIIIJJJHHHFFFEEEEEEDDDBBBAAABBBAAA@@@@@@@@@???<<<999666666555444444444444444222222111///...,,,+++*********++++++++++++******))))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))******))))))(((((((((((())))))***++++++,,,,,,++++++***(((((((((((((((***+++,,,.........///000111111111000111111222222333333333222222222111222222222333222222333444444444444444333555888;;;;;;:::777555///...,,,+++***++++++,,,,,,+++++++++...444<<>>666111000000...,,,++++++++++++************************************+++++++++******+++++++++*********+++++++++++++++++++++************++++++{{{```VVVNNNLLLKKKHHHGGGIIIIIIGGGEEEEEEEEEDDDBBB@@@BBBAAA@@@@@@@@@>>>;;;999888777666555444333333333000000///...------,,,,,,******+++,,,,,,+++******))))))(((((((((((())))))******)))(((((((((((((((((()))))))))))))))******'''((((((((()))))))))***'''''''''''''''((()))***&&&(((******(((''')))+++))))))(((((((((((())))))******++++++++++++******)))(((''''''((()))+++---------...///000111222222111111111111222222222222555555666555555444333333333444666777888888888777555666888999::::::999888333222000---,,,+++++++++***++++++,,,,,,...222555;;;@@@FFFIIIJJJJJJKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJMMMLLLJJJIIIIIIIIIIIIIIIMMMRRRUUUYYYaaakkkppppppooommmlllkkkmmmmmmmmmllllllkkkjjjjjjiiiiiijjjjjjhhhhhhiiikkklllmmmnnnooonnnnnnmmmllljjjiiigggfffZZZXXXUUUSSSRRRSSSUUUWWWXXXZZZ]]]```bbbbbbaaaaaa^^^___^^^\\\WWWSSSQQQPPPRRRVVV[[[___cccgggkkkooopppuuu}}}yyykkk\\\QQQIIIFFFEEECCCDDDFFFHHHKKKOOOUUUYYY]]]```fffmmmtttzzz|||}}}|||ssssssppphhh___[[[^^^bbbdddiiiqqqxxx~~~|||wwwsssssstttnnnoooqqqrrrrrrqqqooommmppppppooonnnllllllnnnpppqqqttt{{{~~~{{{yyyxxxxxxxxx}}}{{{ssskkkhhheeecccbbbaaa^^^\\\YYY[[[\\\\\\[[[\\\^^^aaacccdddfffjjjnnnsssvvvxxxzzz|||~~~vvvsssqqqkkkgggeeeffflllssswwwwwwwwwzzz}}}~~~~~~~~~~~~|||yyyxxxxxxxxxxxxyyyzzz{{{|||zzz{{{}}}~~~}}}zzz|||~~~}}}wwwtttvvvxxx|||}}}jjjccc[[[WWWVVVTTTMMMGGG???:::333/////////...,,,+++++++++************)))************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++yyy___VVVNNNKKKKKKHHHGGGIIIIIIGGGEEEEEEEEEDDDBBB@@@BBBAAA@@@@@@@@@>>>;;;999888777666555444333333333//////.........---------++++++------------++++++******))))))))))))************)))(((((((((((((((''''''((()))***+++,,,,,,'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%'''))))))'''&&&(((***))))))(((((((((((())))))******++++++++++++*********)))((('''(((***,,,---------...///000111222222111111111111111222222222777777777777666555444444555666888999:::::::::999777888888999::::::::::::555333111...---,,,+++,,,(((***,,,,,,,,,---///111;;;AAAHHHMMMNNNMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIKKKMMMMMMMMMJJJMMMOOORRRZZZfffmmmmmmqqqooommmmmmooooooooonnnlllkkkjjjjjjiiiiiiiiiiiiggghhhiiijjjlllmmmnnnnnnmmmmmmlllkkkiiigggeeedddXXXWWWVVVUUUWWWYYY\\\^^^aaadddgggkkklllmmmlllkkkggghhhhhheee___ZZZVVVUUUSSSUUUYYY]]]aaafffkkkooonnnttt}}}}}}pppbbbUUUMMMHHHFFFDDDEEEHHHKKKOOOUUU\\\aaafffiiiooovvv|||ttttttuuuyyy{{{rrrrrrmmmddd\\\ZZZaaahhhsssxxx{{{yyyxxxtttuuuwwwxxxwwwuuurrrpppqqqrrrqqqpppnnnnnnppprrrqqquuu|||}}}{{{yyy}}}~~~|||wwwuuussspppnnnmmmmmmmmmxxx}}}}}}tttqqqnnnkkkiiifffccc```[[[^^^```___^^^^^^aaadddfffhhhkkknnnrrruuuwwwyyyzzz|||vvvsssrrrmmmiiiiiigggmmmtttwwwvvvuuuxxx{{{}}}}}}}}}}}}~~~{{{xxxyyyyyyxxxxxxyyyyyyzzz{{{yyy{{{}}}~~~||||||xxxrrrnnnrrrvvv|||hhh```XXXTTTSSSQQQJJJDDD===777111......///...------------,,,,,,,,,++++++************************++++++************++++++*********++++++,,,,,,,,,++++++************++++++sss```XXXPPPLLLIIIFFFFFFHHHJJJHHHEEEEEEEEEFFFFFFEEECCCAAA@@@AAACCCAAA===999===999555333555666666555000000///...------------...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***+++)))'''&&&'''(((+++***)))))))))***+++,,,)))))))))))))))*********,,,---------.../////////333333333333333333333333555555555555666666666777555666888:::<<<===>>>>>>::::::::::::;;;;;;<<<===999777333///,,,+++******+++*********+++---///000999@@@IIIMMMMMMMMMPPPSSSVVVRRRMMMKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJMMMKKKKKKMMMTTT^^^hhhoooooorrruuuvvvtttqqqooonnnlllkkkjjjiiiiiiiiijjjkkkjjjjjjkkkkkkllllllkkkkkklllmmmnnnnnnkkkfffaaa^^^XXXWWWWWWZZZ^^^cccggghhhmmmooorrrvvvyyyzzzxxxwwwssssssnnngggdddccc^^^YYYSSSVVVYYY\\\^^^dddkkkqqqpppttt{{{vvviii]]]TTTNNNKKKHHHJJJNNNSSSZZZaaagggkkknnnppptttyyy~~~zzzssslllkkkkkklllsss~~~ooonnnjjjfffeeeiiiqqqwww~~~}}}zzzyyyyyyyyyyyyyyyzzz{{{zzzwwwttttttwww}}}~~~}}}|||zzzxxxvvvtttsssuuuxxxzzzxxxuuurrrqqqrrrmmmnnnmmmiiifffdddgggjjjooowww~~~wwwrrrpppooommmjjjhhhfffdddbbbbbbdddfffhhhmmmqqquuuxxxyyyzzz{{{{{{xxxqqqnnnlllkkkjjjmmmpppsssuuuwww{{{}}}|||~~~~~~{{{xxxwwwxxxxxxwwwwwwwwwxxxzzz{{{zzz|||~~~~~~~~~~~~~~~yyy{{{~~~~~~~~~zzz~~~{{{sssoookkknnnttt|||yyyddd[[[QQQMMMMMMMMMIIIDDD666444111///...,,,)))''',,,+++***))))))***+++,,,************************+++)))***,,,///000...++++++******))))))******+++***************)))((((((rrr___VVVOOOKKKHHHEEEEEEGGGIIIFFFDDDCCCDDDDDDDDDCCCBBB@@@@@@AAABBB@@@===999===999555333444555555444......---,,,++++++++++++,,,+++******))))))******+++++++++***************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***+++***)))))))))***+++,,,))))))))))))************,,,,,,------.../////////333333333333333222222222444555555666666666666666555666777888:::;;;;;;;;;:::999999999::::::;;;<<<;;;999555111...,,,++++++,,,++++++***+++,,,---...444<<>><<<888555111...,,,+++---,,,+++******+++,,,---///666AAAKKKRRRSSSRRRQQQQQQOOOLLLKKKMMMOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLPPPXXX___dddmmmqqqvvvxxxvvvssspppnnnpppnnnmmmkkkjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkmmmlllkkkiiifffcccaaa```cccdddgggkkkoootttyyy{{{zzz|||yyytttpppiiiaaaYYYZZZ[[[\\\___ccciiinnnooossszzzwwwoooiiieeebbbeeejjjpppvvvzzz}}}~~~}}}|||zzzxxxvvvuuutttzzzyyyyyyxxxvvvqqqjjjfff[[[\\\]]]```gggqqq}}}zzz{{{|||~~~~~~zzzwwwqqqsssxxx~~~|||{{{{{{wwwvvvvvvuuutttsssrrrrrrssstttuuuuuusssrrrrrrrrrlllllljjjgggeeeeeegggjjjnnnuuu}}}yyyvvvvvvuuusssqqqqqqsssuuuvvvxxxzzz|||~~~|||vvvrrrpppoooppprrruuuvvvvvvxxxzzz|||~~~~~~}}}|||{{{yyyxxxxxxyyyyyyxxxwwwwwwxxxxxxxxx|||}}}}}}yyy~~~}}}||||||yyypppkkkhhhmmmsssxxx|||{{{rrr___YYYQQQMMMKKKHHHAAA<<<222111///......---+++)))++++++***))))))***++++++************************)))(((&&&''')))++++++*********))))))))))))******++++++,,,,,,++++++******}}}zzzsss]]]UUUNNNKKKHHHEEEEEEHHHHHHEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<:::888555333333333333333111111000000///......---...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++)))))))))******+++,,,,,,++++++***************)))++++++,,,---......//////111111111111111222222222444555777888888888666555666777888999;;;===>>>???<<<;;;;;;:::::::::;;;;;;>>>===:::777444000...,,,,,,++++++******+++---......333;;;FFFOOOTTTTTTSSSQQQOOOMMMLLLMMMNNNNNNOOONNNNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMQQQVVV\\\___kkkpppuuuyyyxxxuuusssqqqqqqooommmkkkjjjiiiiiijjjkkkkkkllllllllllllkkkkkknnnllliiifffdddcccccccccfffhhhlllqqquuuyyy}}}}}}zzzuuulllccc]]]\\\\\\\\\^^^ccchhhlllkkkooovvv}}}~~~yyyuuuppprrrwww{{{}}}|||zzzwwwtttrrrqqqpppsssqqqooommmkkkhhhccc```]]]^^^aaadddjjjsss}}}|||wwwtttpppqqqsssyyy~~~{{{yyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxrrrpppnnnkkkjjjkkkmmmooonnnsss|||~~~|||{{{{{{|||~~~~~~yyyuuusssrrrtttvvvwwwxxxxxxxxxzzz|||}}}|||wwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz|||~~~{{{zzz{{{ooohhheeeiiimmmpppqqqrrrsssuuutttiii]]]WWWQQQMMMJJJEEE>>>888000...------...---,,,***+++******************+++************************+++***)))((()))+++,,,,,,+++******))))))******+++******+++++++++******)))|||zzzttt^^^VVVOOOLLLIIIFFFGGGIIIIIIGGGDDDCCCCCCCCCBBBBBB@@@AAAAAAAAA???>>>>>>>>>999888777555333222222222111111111111111///...---...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((((((((()))***++++++,,,,,,,,,+++++++++******))))))******+++,,,---...///000000000111111111222222222555555777888888888777666888888999;;;>>>AAADDDEEE???>>>===<<<<<<<<<<<<<<<======<<<:::777444111///,,,++++++++++++---...000///111666>>>HHHOOOSSSUUURRRQQQPPPNNNLLLLLLLLLMMMLLLMMMNNNLLLJJJHHHIIIJJJMMMMMMNNNOOORRRVVVYYY[[[ggglllssswwwxxxwwwvvvvvvrrrqqqnnnkkkiiihhhhhhhhhiiijjjkkkkkkllllllkkkkkkmmmkkkhhhfffeeeeeeggghhhiiimmmrrrvvvxxxzzz}}}~~~}}}xxxnnnddd___]]][[[[[[^^^bbbgggjjjjjjnnntttzzz|||zzzwwwtttpppnnnlllkkkmmmkkkgggeeeeeedddcccaaadddfffjjjmmmrrrxxx{{{vvvrrrmmmmmmmmmqqqvvv{{{}}}{{{yyywwwwwwwww{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~xxxuuuqqqnnnnnnoooqqqrrrrrruuu{{{{{{xxxvvvuuuvvvxxxyyyyyyxxxxxxzzz{{{|||}}}~~~~~~{{{xxxqqqqqqrrrtttuuuwwwxxxyyyuuuuuuvvvxxxyyyzzz{{{{{{}}}~~~~~~}}}~~~~~~ppphhhdddeeegggggghhhjjjmmmppp{{{}}}pppeeeZZZVVVQQQLLLHHHBBB;;;666...---,,,,,,------,,,+++*********++++++*********************************+++******))))))***+++---++++++************++++++(((((()))))))))))))))(((}}}|||vvv^^^VVVOOOLLLJJJGGGHHHJJJKKKHHHEEEDDDDDDDDDCCCBBB???@@@AAA@@@>>>===>>>???999999999666333111222333//////000000000...---+++,,,+++******))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''&&&'''((('''((()))+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---...///000000000111111222333333333666666666777777777888888999999:::<<<>>>BBBEEEGGGAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<999666555...---,,,,,,,,,...///000///000222666===FFFNNNSSSQQQRRRQQQOOOLLLKKKKKKLLLJJJLLLNNNLLLIIIGGGIIIKKKNNNNNNPPPRRRTTTVVVXXXYYY```eeelllrrruuuwwwyyyzzztttssspppmmmjjjiiihhhhhhfffggghhhjjjkkkkkkkkkkkklllkkkiiiggggggiiikkkmmmoootttyyy{{{zzzzzz|||~~~}}}}}}zzzzzz}}}zzzpppfff```]]]YYYYYY]]]bbbfffhhhkkkooouuuyyy~~~|||wwwrrrmmmjjjgggfffjjjgggdddccceeeggghhhhhhmmmooosssvvvyyy|||{{{uuupppiiigggeeefffkkkooossstttwwwwwwwwwvvvwwwwwwxxxxxx|||}}}~~~{{{wwwrrrnnnnnnpppqqqrrrxxxyyy||||||zzzxxxxxxwwwyyyzzzzzzyyyxxxzzz{{{{{{|||~~~~~~}}}}}}|||wwwssslllmmmoooqqqtttvvvxxxyyytttuuuwwwxxxzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~qqqjjjgggggggggfffgggjjjppptttyyy~~~zzznnncccVVVSSSNNNIIIDDD>>>888444...,,,++++++,,,---,,,***)))***++++++++++++***)))************************((()))***)))(((''')))+++++++++************++++++''''''(((((())))))((((((~~~~~~xxx]]]UUUNNNKKKIIIGGGGGGJJJKKKHHHEEEDDDDDDDDDCCCBBB<<<>>>???===;;;:::<<<>>>999::::::888444222222333///000111111111///---,,,,,,+++******))))))******+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))&&&''')))+++,,,,,,,,,,,,------,,,++++++***))))))))))))***+++---...///000111111111222333444444444888777666555666777999:::::::::999:::;;;>>>AAABBBAAA@@@???===<<<<<<;;;;;;;;;===???AAAAAA???===;;;222111///...---------...+++---///111444<<>>===;;;;;;::::::;;;>>>AAADDDEEEDDDBBB@@@666555222///---,,,,,,,,,'''***...///000555>>>FFFLLLOOOPPPOOOMMMLLLNNNPPPIIIMMMPPPNNNKKKIIILLLPPPKKKMMMPPPRRRTTTUUUUUUUUUSSSXXX___fffmmmtttzzz~~~zzzyyyuuurrrnnnlllkkkkkkaaabbbeeegggiiikkkllllllkkkkkkjjjkkkmmmpppssstttsssxxx}}}|||wwwsssrrrssssssuuuvvvtttpppqqqvvv|||}}}vvvlll___[[[VVVVVV[[[aaaeeegggjjjnnnrrrtttwww~~~|||wwwrrrnnnkkkjjjjjjgggeeeeeehhhmmmssswwwxxx{{{~~~|||uuunnniii___[[[WWWUUUWWW[[[___aaaiiikkkmmmqqquuuyyy{{{}}}|||uuuqqqqqqrrrsssrrrvvvvvvvvvxxx|||}}}|||{{{zzzzzzwwwxxxyyyyyyxxxxxxzzz{{{|||~~~|||xxxtttooollliiijjjlllooorrruuuwwwxxxyyyyyyzzzzzzyyyxxxvvvuuu{{{|||}}}}}}||||||}}}~~~~~~||||||~~~|||}}}{{{{{{zzzuuussssssrrrsssttttttuuuxxx||||||uuulll___SSSOOOLLLGGGAAA<<<777333111...,,,++++++,,,+++***))))))***+++,,,,,,+++***)))************************))),,,//////,,,++++++,,,''''''&&&&&&&&&&&&''''''(((((()))***************zzz```VVVMMMKKKJJJHHHHHHIIIJJJIIIGGGEEECCCAAAAAA@@@@@@???>>>>>>>>><<<999666:::<<<>>>===:::888777777111111000...---,,,+++***------,,,,,,,,,,,,++++++))))))************))))))+++++++++*********))))))+++***((('''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++***))))))***+++...///000000000000000000000000222333555777999999999999999888666444222444888;;;:::;;;<<<<<<<<<;;;:::999???AAADDDGGGIIIIIIIIIHHH>>>999444222222111///,,,+++++++++,,,...111444666GGGKKKPPPRRRRRROOOMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUVVV\\\eeepppzzz{{{~~~|||uuupppnnnkkkhhhiiihhhhhhiiijjjjjjiiigggjjjjjjjjjlllnnnrrruuuvvvvvvxxxyyyyyywwwsssooolllrrrrrrqqqqqqqqqrrrssssssxxx~~~yyypppeee]]]VVVUUUXXX\\\cccjjjeeehhhmmmqqqvvv|||}}}zzzuuupppkkkhhhfffeeecccfffjjjmmmqqqvvv{{{~~~~~~yyyrrriiiddd]]]ZZZVVVRRRQQQRRRUUUWWW]]]bbbjjjqqqwww|||~~~{{{xxxvvvuuutttrrrpppvvvtttrrrtttyyy}}}~~~~~~{{{xxxwwwxxx{{{|||~~~{{{xxxvvvwwwxxxxxxxxx|||{{{{{{|||}}}}}}vvvpppllljjjiiihhhiiilllooorrruuuvvvwwwzzz{{{{{{{{{||||||}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~zzztttqqqttt}}}~~~~~~|||xxxuuuwwwzzz~~~yyyzzzzzzyyyyyy{{{~~~{{{qqqcccXXXQQQKKKFFF>>>777333111000///---,,,***))))))***,,,---+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))){{{```VVVMMMKKKJJJHHHGGGIIIIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@@@@@@@>>>;;;999999:::;;;:::777555555666000000000//////......---------,,,,,,,,,+++++++++******++++++++++++******+++++++++*********))))))+++***)))((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***+++***))))))***+++---///000000000000111111222222222333444666777888999999<<<<<<:::777555555777999888999;;;<<<<<<<<<::::::<<<>>>CCCHHHMMMQQQSSSUUULLLEEE<<<666333222///---,,,+++++++++---000333444AAAGGGNNNSSSTTTRRRPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPPPPTTT\\\gggrrrxxxzzz~~~}}}wwwqqqooolllhhhiiihhhhhhiiijjjkkkiiihhhhhhiiijjjkkkmmmppprrrsssssstttvvvwwwvvvssspppnnnqqqpppppppppppppppqqqqqqtttzzz{{{ssseee]]]UUUUUUXXX\\\cccjjjhhhjjjlllnnnqqqvvv{{{~~~zzzwwwrrrmmmiiigggffffffgggjjjmmmpppsssvvvzzz}}}zzzzzzzzzzzz{{{{{{uuunnnfffaaaZZZXXXTTTQQQPPPQQQRRRTTTYYY^^^gggooouuuzzz|||yyywwwvvvuuusssqqqtttqqqppprrrvvvzzz|||{{{}}}{{{xxxvvvvvvwwwzzz{{{|||zzzyyyyyyzzzyyyxxxzzz{{{|||}}}yyysssnnnkkkjjjjjjiiikkkmmmpppsssuuuwwwxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~|||}}}}}}yyyssspppssszzz~~~zzzwwwwwwxxxyyyxxxuuusssrrruuu{{{~~~~~~~~~wwwlll___SSSLLLHHHCCC;;;555222111000///---,,,***))))))***+++,,,+++++++++,,,++++++******)))***+++++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))yyy```VVVMMMJJJIIIGGGGGGIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@???<<<999777888888666333222333444///000000000000000000000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))++++++***))))))))))))***((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))(((((()))******************++++++,,,,,,++++++++++++******)))***+++---...//////000111222333333444222333333444555777888999======<<<999666444555666555777999<<<===<<<;;;;;;<<<>>>BBBIIIOOOVVV\\\___\\\SSSGGG===777333000------,,,++++++,,,...000222888>>>GGGOOORRRRRRRRRQQQOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPNNNPPPVVVaaallltttxxx}}}~~~yyyuuurrrnnniiiiiihhhggghhhjjjkkkjjjiiiggghhhjjjkkkmmmmmmnnnnnnnnnppprrrssstttsssqqqppppppooonnnnnnnnnnnnooooooooouuu{{{~~~|||uuueee\\\UUUTTTWWW[[[cccjjjkkkkkkkkkkkkkkknnnrrrvvvwwwzzz}}}yyywwwvvvsssnnniiifffeeeggghhhkkknnnrrrtttuuuvvvwwwyyyvvvvvvuuuuuuvvvzzz|||vvvoooiiibbb^^^XXXVVVSSSQQQOOOOOOPPPPPPTTTYYYbbbjjjpppvvv{{{|||yyywwwvvvuuurrrqqqooonnnmmmooorrruuuwwwwwwvvv{{{~~~}}}}}}yyyxxxvvvuuuuuuwwwyyy{{{}}}||||||}}}}}}{{{zzzzzz|||~~~{{{uuuoookkkjjjlllmmmkkklllooorrrtttvvvxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~{{{}}}{{{xxxssspppqqqvvv|||{{{wwwttttttppppppooonnnpppvvv~~~~~~yyypppeeeXXXMMMGGGBBB>>>777333000//////...---,,,+++***))))))***+++******++++++,,,+++++++++)))***************)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))www```VVVMMMJJJIIIGGGFFFHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@???>>>>>>???===:::888777777666444111111222444000000000///////////////,,,,,,,,,++++++++++++******++++++++++++++++++***************))))))))))))+++++++++***************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))******+++,,,,,,,,,++++++++++++*********+++,,,---......///111222444555555333222222222444666888::::::;;;;;;999666444444444444666888;;;======<<<<<>>777111---...---+++++++++,,,...000000666>>>FFFKKKOOORRRUUUSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTQQQNNNMMMRRR[[[fffnnnuuu{{{~~~|||yyyvvvrrrnnniiigggfffgggiiijjjiiiiiihhhiiikkklllmmmmmmlllkkkmmmnnnooopppqqqppppppooopppooonnnmmmmmmmmmmmmmmmmmmrrrxxx{{{~~~|||uuufff]]]UUUSSSUUUZZZaaaiiilllkkkjjjhhhgggiiilllpppqqqtttvvvxxxxxxyyy{{{}}}{{{||||||{{{yyyvvvsssqqqsssooojjjfffdddeeehhhjjjnnnqqqtttuuutttsssssssssvvvuuusssqqqpppsssxxx|||xxxqqqjjjeee___\\\VVVUUUSSSQQQOOONNNNNNNNNRRRVVV\\\bbbiiiqqqyyy~~~~~~{{{xxxvvvtttsssqqqoookkkkkkkkklllnnnpppqqqrrrqqqtttyyy}}}{{{||||||wwwvvvuuuuuuvvvxxx{{{|||~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~zzzsssmmmjjjjjjlllnnnmmmnnnqqqsssuuuwwwxxxyyyvvvwwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~|||zzz|||zzzwwwssspppppprrrvvvyyyzzz~~~}}}wwwsssqqqmmmmmmmmmnnnqqqxxx~~~|||{{{zzzrrrhhh^^^SSSJJJDDD<<<888333///.........------,,,+++***)))))))))***(((((()))***++++++++++++)))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((uuu```VVVMMMJJJHHHFFFEEEGGGGGGGGGEEEDDDCCCCCCCCCCCC@@@???>>>??????>>>;;;999888888777555222222333555111000000///---,,,,,,+++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000222444555555333222222222444666888:::666888::::::999888888999666777999:::<<<<<<===<<<>>>>>>???BBBGGGLLLRRRUUU[[[VVVPPPJJJEEE===444...///...,,,++++++,,,---//////222777===CCCKKKSSSXXXVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPMMMKKKLLLSSS]]]dddpppwww||||||{{{{{{xxxtttjjjhhhffffffhhhiiiiiihhhjjjkkkmmmnnnnnnmmmllllllnnnnnnnnnnnnnnnmmmmmmmmmppppppnnnmmmllllllllllllmmmrrrvvvxxx{{{}}}zzzttthhh^^^UUURRRTTTXXX___gggjjjjjjiiigggfffhhhkkknnnooopppqqqppppppppprrrssstttttttttsssrrrqqqooonnnooolllhhhddddddfffiiilllnnnqqqssssssqqqooonnnmmmssssssqqqooonnnpppuuuyyyyyy|||}}}uuunnniiiddd```]]]YYYWWWUUUSSSQQQPPPPPPOOOUUUVVVXXX[[[bbbkkkwww~~~|||zzzvvvtttrrrpppnnnlllhhhiiijjjjjjkkklllnnnoooppprrrvvvyyy}}}|||yyyxxxyyyzzzwwwvvvvvvvvvxxxzzz|||~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~zzzsssmmmjjjkkkmmmooooooppprrrtttvvvwwwxxxxxxvvvvvvwwwyyyzzz|||}}}}}}}}}||||||}}}}}}~~~zzz|||~~~zzzwwwssspppnnnoooqqqsssssswww|||{{{tttooommmllllllmmmnnnrrrxxx~~~{{{yyyyyysssjjj```XXXPPPHHHCCC777444///---,,,,,,,,,,,,,,,++++++***))))))))))))''''''((()))*********)))(((((()))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((vvv```VVVMMMJJJHHHEEEEEEFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA>>><<<888999999777444333444555111111000...---,,,******++++++++++++************)))))))))******)))))))))(((((()))))))))))))))*********++++++******)))(((((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''((())))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...000111222444444222333333444555777888999666999<<<======>>>@@@AAA;;;::::::::::::;;;<<<===::::::;;;>>>AAAFFFJJJMMMNNNMMMLLLLLLIIICCC999111000...---++++++,,,...///111222444888>>>GGGQQQXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSRRROOONNNRRRYYY___gggooovvvyyy{{{}}}|||yyynnnllliiihhhiiiiiiiiihhhlllmmmmmmnnnnnnnnnnnnmmmooonnnmmmlllkkkkkkllllllppppppnnnmmmkkkkkkjjjjjjmmmqqquuuvvvyyy|||yyysssjjj```UUURRRRRRUUU]]]dddfffggghhhhhhgggiiikkknnnkkklllllljjjiiijjjlllnnnoooooopppoooooonnnmmmmmmllliiifffdddcccfffiiikkknnnoooppppppmmmkkkjjjjjjlllmmmmmmmmmmmmppptttwwwwwwzzz}}}{{{uuuoookkkgggcccaaa^^^\\\YYYVVVTTTSSSSSSTTTYYYYYYXXXYYY___hhhttt|||{{{yyyuuurrrqqqooollljjjgggiiikkkkkkkkkkkklllnnnppprrrtttvvvwwwzzz~~~~~~{{{xxxvvvuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~}}}yyysssnnnllllllnnnppppppqqqrrrtttvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{||||||||||||||||||}}}~~~|||}}}~~~~~~~~~~~~}}}|||zzzwwwrrrnnnllllllmmmooopppssswwwzzz|||}}}{{{tttpppnnnkkklllnnnpppssswww}}}{{{yyyssskkkaaaYYYRRRKKKDDD>>>333111---++++++++++++***************************(((((())))))***)))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))zzzaaaWWWMMMJJJHHHEEEDDDFFFIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@AAABBBAAA>>><<<888999:::999666444444555111000000///...------,,,++++++++++++************)))******++++++******)))(((((((((((())))))******))))))*********)))((('''''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''''''((((((((((((((()))************)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,------///000111222222222333444666777888999999777999<<<>>>???AAADDDFFF@@@>>><<<999999:::<<<>>>::::::;;;<<<>>>AAACCCEEEDDDEEEGGGJJJKKKFFF>>>777000///---,,,,,,---///000...///111444999AAAJJJPPPRRRSSSVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSVVVWWWUUURRRRRRVVV[[[^^^gggooossswww}}}~~~}}}ssspppmmmkkkkkkkkkkkkjjjmmmmmmlllmmmmmmnnnooooooooommmlllkkkjjjkkklllmmmooonnnmmmkkkiiihhhhhhhhhlllpppsssuuuxxx|||zzzuuummmbbbVVVQQQQQQSSSZZZaaaccceeeggghhhhhhiiijjjllliiiiiiiiihhhhhhjjjmmmpppmmmmmmmmmmmmmmmlllllllllgggfffdddbbbbbbdddfffhhhmmmnnnnnnmmmjjjiiiiiijjjhhhiiikkkkkklllmmmppprrrrrruuuxxx{{{}}}yyyuuurrrooolllhhhfffdddaaa]]]YYYWWWWWWXXXYYY[[[[[[[[[]]]```hhhqqqwww|||yyyuuurrrqqqooollljjjhhhjjjmmmmmmkkkkkklllnnnnnnppprrrsssssstttvvvxxx|||{{{zzzxxxvvvuuuuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}|||zzz{{{}}}~~~}}}}}}~~~xxxuuurrrnnnmmmnnnpppqqqpppqqqrrrtttuuuvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzz}}}}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzxxxtttooojjjhhhhhhjjjkkkoooqqqssstttvvvxxx{{{~~~zzztttpppnnnkkknnnqqqtttwwwzzz~~~yyyvvvmmmeee[[[RRRLLLEEE===777222///,,,************)))'''((()))******+++++++++***++++++++++++******)))&&&'''((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~aaaWWWMMMIIIHHHEEEDDDEEEJJJIIIGGGEEECCCBBBAAA@@@??????>>>???@@@???===;;;777999:::999777555444444000000000000000/////////+++++++++************)))+++++++++,,,,,,+++++++++'''((((((((())))))******((())))))******((('''&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******&&&&&&&&&'''''''''(((((((((((()))***************((()))***+++,,,---------++++++,,,,,,,,,++++++***,,,,,,---...///000111111222333555777999999999999666888;;;<<<===@@@CCCFFFDDDAAA===999888999<<<>>>==================>>>>>>@@@AAACCCGGGJJJHHHAAA;;;000///...------...000111***+++...111555;;;BBBGGGNNNQQQUUUXXX[[[[[[[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSOOOSSSVVVTTTPPPNNNQQQTTTXXXaaajjjooouuu|||wwwtttpppnnnmmmmmmmmmlllmmmlllkkkkkklllmmmooopppnnnlllkkkjjjjjjlllmmmooonnnmmmkkkiiihhhgggffffffkkkooorrrtttxxx}}}|||wwwnnncccWWWQQQPPPRRRYYY```aaadddgggiiihhhhhhhhhiiiiiiiiiiiiiiijjjmmmqqquuulllllllllllllllkkkkkkkkkeeedddbbbaaaaaacccdddeeemmmmmmmmmkkkiiihhhiiikkkiiijjjkkkkkkjjjjjjjjjllljjjmmmqqqvvv{{{{{{yyyvvvtttrrrooollliiihhheee```[[[YYYYYY[[[]]][[[\\\^^^```ccchhhooosss}}}zzzvvvsssqqqooommmjjjiiilllnnnnnnlllkkklllnnnlllnnnppprrrqqqrrrssstttvvvxxx}}}}}}|||}}}|||{{{zzzyyyxxxwwwvvvwwwwwwwwwxxxyyyzzz|||}}}}}}{{{yyyyyy{{{~~~~~~~~~~~~|||{{{{{{||||||sssrrrooonnnnnnoooqqqssspppqqqrrrtttuuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyy~~~~~~~~~~~~}}}}}}{{{{{{~~~|||zzzyyyxxxyyyyyyvvvsssmmmhhheeeeeegggiiinnnooopppppprrruuuyyy}}}}}}}}}|||}}}~~~~~~zzzsssnnnkkkiiimmmqqquuuyyy|||~~~|||uuurrrjjjbbbWWWNNNHHHAAA888222111///,,,*********)))(((&&&'''(((***++++++++++++---------------,,,+++***%%%&&&((()))+++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))}}}dddZZZOOOKKKIIIFFFEEEGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???===<<<:::999888666555333333222222111000///......------......------///---)))***///+++***)))(((((()))***++++++***((('''''''''((()))))))))************)))(((***)))(((''''''((()))***&&&(((***+++)))((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))***+++---......---,,,,,,......---,,,+++,,,---///000111111111444555555555555555444444555888:::;;;<<<<<<>>>???BBB@@@===;;;::::::;;;<<<<<<;;;:::999:::;;;<<<===<<>>===<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<>>>AAACCCCCC@@@<<<999444222000...------......------,,,---///333666999@@@EEELLLRRRVVVXXXZZZ[[[ZZZYYYWWWWWWWWWWWWVVVVVVWWWWWWVVVSSSOOONNNPPPSSSXXXYYY\\\```gggnnnuuuzzz{{{{{{{{{yyyuuuqqqppppppnnnmmmlllkkkkkkjjjjjjjjjllllllmmmmmmmmmmmmlllllllllhhhggghhhgggeeeeeeiiinnnqqqssstttyyy~~~~~~zzzrrrkkk___SSSMMMMMMPPPSSSWWW]]]dddggggggfffiiillllllkkkjjjiiijjjkkkmmmnnnjjjjjjjjjiiigggfffdddddd\\\\\\[[[ZZZXXXYYY\\\^^^cccfffhhhiiihhhgggggggggkkkkkkkkkkkkkkkkkklllllllllkkkkkkooouuu|||~~~{{{zzzxxxwwwuuutttsssrrrnnnkkkgggdddaaaaaabbbcccdddeeeddddddeeeiiiooottt~~~~~~}}}}}}}}}}}}~~~{{{wwwtttrrrpppnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnpppoooooonnnnnnnnnoooooopppqqqtttvvvxxxyyyzzzzzzzzzyyywwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||zzzyyyyyyxxxxxxxxxyyyzzzzzz{{{zzz{{{zzzyyywwwwwwyyy{{{|||~~~~~~|||yyyvvvtttsssttttttqqqppppppooopppqqqssstttsssqqqppprrruuuxxxxxxvvvwwwwwwwwwxxxyyyzzz|||}}}{{{}}}~~~uuuppplllnnnvvv|||}}}||||||zzzzzz|||~~~|||yyyuuuqqqooooooqqqsssyyywwwsssqqqppprrruuuwwwyyyxxxxxxzzz|||~~~~~~yyyqqqlllmmmooouuu{{{wwwhhh]]]WWWSSSLLLEEE???999222...------+++******))))))))),,,,,,+++++++++++++++***((()))***++++++***)))((((((((())))))))))))((((((%%%&&&'''((((((((((((((())))))(((((((((((())))))++++++))))))))))))++++++xxx```VVVLLLIIIGGGEEEEEEGGGHHHGGGEEECCCAAA@@@??????@@@@@@@@@@@@???===<<<:::999888666555333333222222111000///......------......+++---333666222---+++******))))))))))))******)))************))))))((('''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***+++---......---,,,,,,......---,,,,,,+++++++++,,,...000111000111222444666777777888666888:::;;;;;;;;;===>>>???@@@BBBBBBAAA???<<<;;;===<<<;;;;;;;;;;;;<<<<<<<<<===???@@@???>>><<<:::888666222///------/////////...------...000222333777<<>>?????????@@@<<<999555111......///000///...---,,,---...///000222777>>>EEEKKKQQQVVVZZZ[[[[[[YYYXXXVVVWWWXXXZZZWWWVVVUUUSSSRRRSSSUUUVVVSSSVVVXXXWWWWWW\\\fffnnnoootttyyy|||{{{xxxvvvtttvvvtttqqqnnnlllkkkkkklllnnnnnnooooooooonnnmmmmmmkkkiiijjjmmmnnnkkkkkkmmmkkkooosssvvv{{{}}}xxxqqqfffYYYPPPJJJHHHGGGOOOUUU^^^dddhhhiiijjjjjjjjjiiiiiihhhhhhiiijjjjjjkkkkkkjjjiiigggccc```^^^[[[[[[[[[YYYWWWWWWZZZ\\\___bbbeeefffggggggiiijjjlllmmmnnnnnnmmmllljjjiiijjjjjjjjjnnnssswwwzzz{{{}}}|||zzzxxxwwwrrrqqqpppooommmlllkkkjjjkkkjjjiiihhhhhhkkkqqquuu{{{~~~}}}|||zzzxxxwwwwwwwwwwwwwwwuuurrrqqqqqqpppnnnlllllllllmmmmmmnnnnnnooooooqqqqqqpppooonnnnnnnnnnnnmmmnnnooopppqqqqqqrrrrrrppppppqqqrrrsssuuuvvvvvvzzz{{{|||}}}~~~~~~}}}}}}|||{{{xxxwwwwwwyyy{{{}}}{{{{{{zzzwwwtttssssssuuuxxx}}}{{{xxxvvvssspppnnnnnnnnnnnnqqqpppoooooooooppprrrrrrrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~wwwrrrpppqqqsssuuuwwwxxxzzz|||~~~|||{{{zzz|||~~~~~~~~~~~~{{{yyywwwuuuuuuwwwzzz{{{|||~~~~~~yyyrrrmmmlllpppsss}}}lllZZZPPPLLLHHHBBB<<<888333///,,,+++******)))(((((())))))))))))******+++++++++,,,((()))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***(((((('''&&&&&&'''(((((({{{^^^TTTKKKGGGFFFDDDDDDGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???===<<<:::999888666555333222222222111000///......------...///+++---555999555---))))))))))))******)))))))))((((((***++++++***)))(((&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((((((&&&%%%%%%'''***(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))***+++------...---,,,,,,......---,,,,,,+++***)))***,,,...///111222333444555555555555666888:::;;;::::::;;;===:::===AAACCCCCC???:::777<<<<<<=========>>>>>>>>>;;;<<<===>>>AAACCCEEEGGG???===888444111/////////---,,,,,,,,,---...///000111444999???DDDJJJQQQUUUXXXYYYZZZXXXWWWWWWYYY\\\ZZZXXXVVVUUUVVVWWWXXXYYYWWWYYYYYYWWWTTTWWW___gggffflllsssyyy{{{{{{zzzzzzzzzyyyvvvssspppooonnnnnnooopppppppppooonnnnnnmmmllljjjkkkoooooommmlllooojjjnnnrrruuuzzz}}}xxxrrrhhh]]]SSSLLLHHHGGGLLLRRR[[[bbbgggiiijjjjjjhhhhhhhhhggggggggghhhhhhiiihhhhhhfffdddaaa^^^]]]]]]]]]\\\YYYXXXXXXZZZ\\\aaacccfffggghhhiiikkkmmmmmmnnnooooooooommmlllkkkkkkjjjkkkoootttxxx{{{|||}}}{{{zzzrrrrrrqqqpppooonnnmmmlllmmmmmmlllkkkjjjmmmqqqtttzzz}}}~~~{{{yyyvvvuuuttttttsssqqqpppooopppooommmllllllllllllmmmnnnoooooopppqqqqqqpppoooooooooooooooqqqqqqqqqqqqrrrrrrssssssooopppqqqsssuuuwwwxxxxxx{{{{{{|||}}}}}}~~~~~~~~~|||{{{yyywwwwwwyyy|||}}}}}}|||{{{xxxtttrrrssstttwww|||~~~{{{vvvtttrrrooonnnnnnooooootttsssqqqooonnnnnnooooooqqqsssuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyzzzzzz|||}}}~~~~~~}}}tttqqqqqqwwwyyy|||}}}}}}}}}}}}|||{{{|||~~~~~~~~~yyy{{{~~~yyyxxxwwwvvvvvvxxxzzz|||}}}~~~yyyrrrkkkhhhjjjooottt{{{}}}jjjYYYNNNJJJFFF???999555111---++++++***))))))((()))))))))''''''(((((())))))******''''''''''''(((((())))))(((''''''&&&&&&''''''((((((''''''''''''((()))***((((((((((((((()))******)))(((''''''''''''((()))~~~___UUUKKKHHHFFFDDDDDDFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@???===<<<:::999888666555333333222222111000///......------...,,,)))+++000222...)))'''))))))************))))))'''(((((())))))))))))(((&&&''''''((())))))))))))&&&&&&''''''''''''&&&&&&)))******)))(((((()))+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))***+++---......---,,,,,,......---,,,,,,,,,+++++++++,,,---...111222333444444444444444666888::::::::::::;;;<<<999<<>>????????????===>>>???AAADDDGGGJJJKKKDDDAAA>>>999666333111000,,,,,,,,,,,,---...///000111333666999===CCCIIINNNTTTWWWYYYYYYWWWWWWZZZ\\\\\\ZZZWWWVVVXXXYYYZZZYYYYYYYYYXXXUUUTTTUUU[[[``````fffmmmtttxxx{{{~~~~~~}}}{{{yyyvvvtttrrrqqqoooooooooooonnnmmmllllllnnnkkkkkknnnooommmmmmpppllloooqqqsssxxx~~~yyyuuummmcccYYYQQQLLLIIIJJJOOOWWW^^^eeehhhiiiiiiggggggggggggffffffffffffdddcccbbbaaa___^^^]]]\\\]]]]]]\\\ZZZXXXXXXZZZ\\\bbbdddggghhhiiijjjmmmooommmnnnnnnnnnnnnmmmmmmllllllkkkkkkoootttzzz~~~~~~}}}{{{sssssssssrrrqqqppppppooooooppppppooooooooorrrtttyyy|||}}}yyyvvvtttrrrrrrooonnnmmmnnnoooooommmkkkkkkllllllmmmnnnooopppppppppppppppooooooppppppqqquuuttttttsssssssssttttttpppqqqtttvvvxxxyyyzzz{{{||||||||||||||||||}}}}}}zzzzzzyyyxxxyyy{{{}}}~~~~~~~~~|||yyyvvvttttttvvvwww}}}~~~zzztttrrrpppooonnnoooqqqqqquuutttrrrooonnnmmmmmmmmmqqqsssvvvxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz|||~~~{{{uuuvvvxxx|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{yyyxxxuuuxxx}}}xxxwwwwwwvvvwwwyyy{{{}}}|||~~~xxxtttmmmhhhfffiiinnnqqqzzzxxxhhhYYYOOOGGGBBB<<<666333///,,,***+++******)))))))))******'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++***)))((((((((()))***(((''''''(((((()))***+++++++++***))))))***++++++}}}aaaWWWMMMIIIGGGDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???===<<<:::999888666555333333222222111000///......------......++++++...---)))'''(((((()))***++++++***)))((('''''''''''''''(((((()))&&&'''((()))************%%%&&&'''(((((('''&&&%%%&&&(((***)))((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))***+++---......---,,,,,,......---,,,,,,,,,,,,,,,------------///000222333444555666666666888:::::::::999:::;;;;;;<<<===>>>>>>===;;;:::999:::<<<>>>@@@AAAAAAAAA@@@@@@BBBCCCFFFHHHJJJKKKHHHGGGDDD@@@<<<888444222---------------.........///000111333666<<>>;;;888888777555444333222111//////...---,,,++++++***+++,,,---,,,***)))***+++...,,,))))))+++,,,,,,,,,++++++******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******''',,,,,,((('''+++)))%%%((()))+++---...000000000000//////...,,,++++++***+++---///222555666666777444666888888888999:::<<<>>>>>>>>>>>>>>>======<<<999:::<<<>>>BBBEEEGGGIIIEEEEEEEEEEEEFFFGGGHHHIIISSSOOOLLLNNNRRRNNNBBB888000---+++,,,...000///...---000333222000222777===EEEKKKSSSVVVVVVWWW[[[___\\\[[[ZZZYYYXXXXXXXXXXXXWWWRRROOOQQQVVVZZZZZZXXXYYYZZZ]]]___bbbhhhooossszzz~~~}}}zzztttrrrssstttuuuttttttsssqqqooommmmmmmmmmmmppppppppprrruuuzzz|||tttllleeeYYYOOOIIIJJJMMMRRRXXX\\\______aaabbbcccddddddcccaaa```\\\\\\[[[[[[]]]```ccceeegggfffdddcccbbbaaaaaaaaagggffffffgggiiijjjiiihhhgggfffeeeeeefffggghhhiiiiiiiiijjjlllqqqxxx~~~|||wwwsssssswwwzzz{{{|||~~~|||zzz{{{{{{|||{{{{{{zzzyyywwwyyy{{{|||{{{xxxuuurrruuuwwwyyy}}}}}}wwwrrrooommmmmmkkkjjjhhhhhhiiillloooqqqrrrqqqppppppoooooooooppppppqqqqqqrrrssssssssssssssssssttttttuuuvvvvvvvvvtttuuuxxx{{{~~~||||||{{{{{{{{{zzzzzzzzzxxxzzz{{{|||{{{|||~~~}}}|||{{{||||||~~~{{{zzz{{{zzzwwwuuunnnllljjjkkkooorrrrrrqqqrrrrrrrrrqqqqqqpppppppppqqqtttwwwyyyyyyyyyzzz{{{xxxxxxyyyzzzzzzyyyyyyxxxxxx~~~vvvnnnkkknnnsssuuuttt{{{{{{zzzyyywwwwwwxxxzzz{{{~~~~~~xxxsssssstttsssvvv||||||yyyzzz|||~~~}}}zzzyyy{{{~~~xxxooopppsssuuuooofffeeekkknnnrrrxxxyyyqqqfff]]]WWWPPPGGGAAA999888444111...,,,+++******((((((***,,,,,,)))&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++777000(((&&&)))---......777333---)))((((((((((((''''''(((((())))))******++++++***)))))))))))))))~~~cccXXXNNNIIIGGGEEEEEEGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@@@@???;;;888888888777555444333222111000///......,,,,,,+++***+++,,,---,,,***)))***+++,,,***'''''')))*********)))))))))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&***)))%%%%%%))))))%%%***+++,,,---............---------------,,,,,,,,,,,,...000222444555555555555777888999888888:::<<<>>>>>>???????????????>>>999999:::<<<>>>AAACCCEEEBBBBBBBBBCCCEEEGGGIIIJJJPPPPPPRRRWWW[[[WWWMMMCCC666333...,,,,,,---,,,+++---000222111///111666;;;BBBGGGNNNRRRUUUXXX\\\___]]]\\\[[[YYYXXXXXXXXXYYYWWWSSSPPPQQQUUUYYYXXXWWWUUUWWWYYY[[[^^^ccciiimmmvvv{{{}}}xxxwwwxxxyyyxxxwwwuuusssrrrpppooonnnnnnoooppppppqqqrrruuuzzz~~~yyyrrrjjj___UUULLLJJJIIIJJJNNNSSSWWWYYYZZZ[[[]]]^^^^^^]]][[[YYYWWWWWWYYY[[[^^^aaadddfffhhhfffdddbbbaaaaaabbbbbbeeeddddddeeegggiiihhhggghhhgggfffffffffggghhhiiikkkjjjkkklllppptttxxx{{{|||zzzvvvqqqnnnooorrruuu|||~~~~~~~~~{{{{{{||||||||||||||||||zzz{{{{{{{{{xxxuuuqqqooorrrsssuuuxxx|||~~~~~~zzzuuuqqqnnnmmmlllkkkjjjhhhhhhiiilllnnnpppsssrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssstttsssssssssqqqqqqrrrsssuuuvvvwwwwwwtttvvvxxx{{{~~~|||{{{{{{{{{zzzzzzzzzzzzxxxzzz{{{|||{{{|||~~~~~~}}}}}}}}}}}}yyywwwwwwwwwuuusssnnnmmmkkkmmmppprrrrrrqqqrrrrrrrrrrrrqqqqqqqqqpppqqqsssvvvwwwwwwwwwyyyzzzzzzzzzzzz{{{{{{|||||||||{{{|||xxxvvvqqqlllkkknnnsssvvvwww}}}}}}~~~}}}{{{zzzzzzzzz{{{|||yyytttssswwwzzzzzzyyy{{{}}}|||zzzyyyzzz}}}|||{{{zzz{{{}}}{{{uuuwww{{{|||sssgggccceeeiiikkkpppxxx{{{ooohhh___WWWRRRKKKCCC===555333111...+++***))))))***)))((()))++++++)))'''))))))))))))))))))))))))&&&&&&'''((()))***++++++000+++'''(((...444777777111...***(((((())))))(((((((((((((((((()))))))))+++***)))(((((((((((()))eeeZZZNNNIIIGGGEEEEEEHHHFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>>>>===:::888888888777555444333222111000//////...---,,,+++++++++,,,---,,,***)))***+++,,,***'''''')))*********'''(((((()))******++++++''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((('''$$$$$$((()))(((+++,,,,,,---------------++++++,,,,,,---------...---...000222333444555555666888999999888888:::;;;>>>>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEHHHKKKMMMMMMQQQXXX^^^```\\\TTTMMM>>>999222---,,,,,,,,,,,,,,,///000///...000444999===AAAFFFMMMSSSYYY]]]___```^^^\\\YYYXXXXXXYYYZZZWWWTTTQQQRRRUUUWWWWWWUUUTTTUUUWWWXXXZZZ^^^cccgggpppuuu{{{}}}|||}}}|||zzzyyyuuutttsssrrrqqqppppppqqqqqqqqqqqqrrruuuyyy}}}zzzsssiii___TTTOOOHHHEEEFFFJJJNNNPPPQQQSSSUUUWWWWWWVVVSSSRRROOOQQQVVV[[[```eeegggiiiiiifffccc```___```bbbdddccccccbbbdddggghhhhhhhhhiiihhhggggggggggggggghhhkkkkkkkkklllmmmoooqqqrrrrrrqqqnnnjjjhhhiiilllooowww|||~~~}}}||||||}}}~~~}}}}}}{{{xxxtttqqqmmmlllnnnoooppprrruuuwwwxxxyyyzzzxxxuuurrrooommmmmmlllkkkjjjiiihhhiiilllnnnooosssssssssrrrrrrrrrrrrrrrsssssstttttttttsssrrrrrrnnnnnnppprrrtttvvvxxxxxxuuuvvvyyy|||~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxzzz{{{|||{{{|||~~~{{{wwwtttssssssrrrrrrnnnnnnnnnppprrrsssrrrqqqssssssrrrrrrrrrrrrqqqqqqqqqrrrsssttttttuuuwwwyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}xxxsssoooqqqpppnnnnnnqqquuuyyy|||~~~|||zzzzzzxxxtttqqqvvv}}}|||{{{zzzzzz{{{|||~~~{{{{{{{{{}}}|||xxx|||yyyjjjbbb```bbbcccfffmmmsssuuussspppddd^^^WWWPPPKKKEEE===777111000...,,,***)))))))))+++)))(((((()))******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))'''&&&)))000666999:::***(((&&&'''((())))))((())))))(((((((((((((((((())))))((((((''''''((((((}}}fffZZZNNNIIIFFFDDDEEEHHHEEEDDDCCCAAA@@@@@@@@@@@@DDDBBB???>>>>>>===<<<:::888888777555444333222111000000///...---,,,+++++++++,,,---,,,***)))***+++...,,,))))))+++,,,,,,,,,(((((())))))************''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&''')))++++++***+++,,,---------------,,,,,,,,,,,,------------,,,---///111333444555666777888:::999888888:::;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@>>>======???AAABBBFFFFFFFFFGGGIIIKKKNNNOOOKKKQQQXXX\\\\\\XXXSSSPPPFFFAAA999333///...//////---......------...222555999;;;???GGGQQQYYY]]]___```___\\\YYYXXXYYYZZZ[[[WWWUUUSSSSSSUUUVVVUUUTTTVVVWWWYYYYYYZZZ]]]```dddhhhmmmtttzzz~~~}}}zzzxxxvvvvvvuuuttttttsssssssssqqqqqqrrrsssuuuxxx{{{}}}}}}sssjjj]]]WWWNNNHHHFFFGGGHHHIIIKKKMMMOOOQQQQQQPPPNNNLLLIIINNNUUU]]]dddhhhkkkkkkiiigggccc```___aaacccfffccccccccceeehhhjjjjjjiiijjjiiiiiihhhggggggggggggiiiiiijjjkkklllllllllkkkjjjiiihhhfffdddeeehhhjjjqqqvvv~~~~~~}}}}}}~~~~~~|||yyyuuuqqqnnnkkkjjjjjjkkklllmmmooopppqqqrrrtttsssqqqooonnnmmmmmmmmmkkkjjjiiiiiijjjkkkmmmoooqqqrrrrrrrrrrrrqqqqqqqqqssssssssssssrrrrrrqqqpppkkklllnnnqqqsssvvvxxxyyyvvvwwwzzz|||~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{|||{{{|||~~~~~~~~~}}}zzzuuuqqqooopppqqqqqqooooooppprrrssssssrrrqqqsssrrrrrrrrrrrrrrrrrrrrrpppqqqrrrqqqqqqsssvvvxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}uuuooonnnnnnwwwxxxxxxwwwvvvxxx{{{~~~}}}}}}yyyvvvrrrttt~~~~~~|||||||||zzzvvv~~~pppddd___^^^^^^```eeejjjmmmkkkhhh\\\WWWQQQKKKEEE>>>777222///......---,,,++++++++++++***((((((((()))***+++(((((((((((((((((((((((('''''''''((()))*********((('''&&&)))---000111000'''&&&&&&'''))))))(((''')))))))))((((((''''''&&&((((((''''''''''''((((((xxxdddYYYMMMHHHFFFDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@DDDBBB???=========<<<:::888888777555444333222111111000///...---,,,,,,++++++,,,---,,,***)))***+++...,,,))))))+++,,,,,,,,,************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))***'''(((***,,,---...//////.........---------,,,,,,+++,,,---///222555777888777888::::::999999:::<<<;;;<<<===???@@@AAAAAAAAACCCBBB@@@??????@@@AAABBBHHHIIIIIIJJJKKKLLLMMMMMMIIIMMMRRRTTTSSSSSSSSSTTTQQQMMMEEE<<<555111//////---------,,,,,,...000333555666:::BBBLLLUUU[[[]]]___^^^\\\ZZZYYYZZZ[[[[[[WWWVVVUUUUUUUUUVVVUUUTTTWWWYYYZZZZZZZZZ\\\^^^aaaaaaffflllqqqvvvzzz~~~~~~{{{yyyyyyyyyxxxwwwvvvuuuuuutttrrrrrrrrrsssuuuwwwzzz{{{|||ssseee___WWWPPPKKKIIIFFFEEEGGGHHHIIIKKKKKKKKKJJJIIIJJJOOOWWW```ggglllmmmnnnjjjgggdddaaa```bbbeeegggfffeeeeeegggjjjllllllkkkjjjjjjjjjiiiiiihhhggggggfffggghhhjjjkkkkkkjjjjjjgggggggggeeeddddddgggiiihhhnnnvvv|||~~~}}}}}}}}}|||zzzvvvsssooommmkkkkkkiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjkkkmmmnnnnnnoooooopppppppppooooooqqqqqqqqqqqqqqqpppooonnnkkklllnnnpppsssvvvxxxyyywwwxxx{{{}}}~~~~~~}}}|||yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz{{{|||{{{|||~~~~~~}}}{{{{{{zzzzzzwwwtttpppnnnnnnppprrroooqqqrrrssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqrrruuuwwwwwwxxxxxxyyyzzz{{{}}}~~~{{{zzzxxxrrrkkkiiiooovvv}}}{{{|||~~~~~~uuuuuutttyyy~~~~~~~~~|||yyy{{{vvvhhh___[[[ZZZ[[[___dddfffdddaaaXXXTTTNNNGGG???888222...,,,,,,,,,,,,,,,+++++++++******)))(((((((((***+++((((((((((((((((((((((((''''''(((((())))))******((((((((()))******)))((((((''''''(((***)))'''%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((uuu```VVVLLLHHHGGGDDDDDDFFFDDDDDDCCCCCCAAA@@@@@@???BBB@@@===<<<<<<<<<;;;:::888888777555444333222111111000000///...---,,,,,,+++,,,---,,,***)))***+++,,,***'''''')))*********++++++******)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&%%%(((,,,,,,(((&&&'''&&&''')))+++---...//////000/////////......------+++,,,---///111444666888666888999:::999:::<<<===;;;<<<===???@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBGGGHHHJJJKKKLLLKKKJJJJJJGGGHHHJJJLLLNNNQQQUUUXXXZZZWWWQQQGGG<<<333...---...---,,,+++,,,...///111111333777===DDDLLLTTTXXX[[[[[[[[[ZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYYYYYYYZZZ\\\^^^\\\___dddhhhkkkooosssvvv{{{~~~}}}}}}||||||{{{zzzyyywwwvvvuuurrrsssssstttuuuwwwxxxyyy}}}zzzmmmhhh```YYYSSSNNNIIIFFFFFFFFFFFFGGGGGGHHHIIIIIIPPPUUU\\\eeekkknnnoooooojjjhhheeeccccccdddfffhhhhhhhhhgggiiilllmmmmmmmmmiiijjjjjjjjjjjjiiiiiihhheeefffgggiiijjjkkkkkkkkkggghhhiiihhhgggggghhhjjjhhhlllsssxxx|||}}}}}}|||zzzxxxvvvrrrooommmkkkjjjgggggghhhhhhiiijjjjjjkkklllllllllmmmmmmnnnnnnnnnjjjjjjjjjjjjkkkkkklllmmmkkklllmmmoooooonnnmmmmmmoooooopppppppppooonnnnnnmmmmmmoooqqqsssuuuwwwwwwwwwyyy|||~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxzzz{{{|||{{{|||~~~|||yyywwwvvvvvvttttttrrrooolllllloooqqqppprrrssssssqqqppppppqqqppppppqqqqqqqqqqqqrrrrrrqqqrrrssssssrrrsssuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~uuurrrnnnjjjeeehhhuuu~~~|||{{{~~~qqqsssuuu|||~~~~~~}}}~~~}}}|||{{{zzz{{{lllaaa\\\ZZZZZZ\\\______\\\XXXTTTPPPJJJBBB:::333///---((())))))******))))))((()))******)))(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***************)))((((((((())))))'''&&&((((((''''''''''''''''''((((((''''''(((((())))))ttt\\\SSSJJJHHHGGGDDDCCCDDDDDDDDDDDDCCCBBBAAA??????AAA???>>>>>>>>>>>><<<;;;888888777555444333222111111111000///...---,,,,,,+++,,,---,,,***)))***+++,,,***'''''')))******************)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''',,,444333,,,&&&&&&((((((***+++,,,---....../////////000000000000000///......///000222444555555777999::::::;;;===???===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDGGGKKKNNNOOONNNLLLJJJFFFEEEEEEFFFJJJNNNRRRTTTZZZYYYVVVNNNCCC888111///000...,,,+++,,,...///000---000444777;;;BBBKKKRRRWWWXXXYYY[[[[[[[[[[[[[[[VVVWWWXXXYYYXXXXXXXXXXXXVVVWWWYYYYYYYYYYYY[[[]]]XXXZZZ]]]```bbbdddhhhkkkppptttyyy||||||}}}~~~~~~~~~}}}{{{xxxvvvtttssssssssstttuuuvvvwwwwwwyyy}}}~~~xxxrrrjjjbbb\\\VVVRRROOOLLLKKKIIIIIIIIIKKKNNNOOOXXX\\\bbbiiinnnpppppppppjjjiiigggfffeeefffhhhiiijjjiiiiiijjjlllnnnmmmlllhhhiiijjjkkkkkkkkkjjjiiifffgggggghhhiiikkkkkkllliiikkklllkkkjjjiiijjjkkkjjjnnnrrruuuxxx{{{~~~}}}zzzyyyvvvssspppllljjjhhheeeffffffggghhhhhhiiiiiikkkkkklllmmmnnnooooooooojjjjjjkkkkkkkkkkkklllllljjjkkkmmmnnnooonnnmmmlllnnnooooooppppppppppppoooooopppqqqrrrssstttuuuvvvxxxzzz}}}}}}{{{yyyxxxxxxyyyyyyyyyzzzzzzzzzxxxzzz{{{|||{{{|||~~~}}}yyyvvvsssqqqqqqnnnoooooommmkkkjjjmmmoooqqqrrrsssqqqooonnnooorrroooooooooppppppqqqqqqqqqqqqsssuuuvvvuuuuuuvvvwwwyyyzzz}}}~~~|||{{{pppmmmiiigggeeejjj{{{~~~{{{xxxzzz{{{zzzmmmppptttyyy~~~}}}|||zzzyyyzzzzzz{{{{{{zzzxxxvvvuuuvvvyyy{{{}}}ooodddaaa___^^^^^^^^^[[[UUUPPPNNNJJJCCC;;;444///------((()))************)))(((''')))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))%%%'''((()))******+++,,,)))'''&&&'''((()))((('''&&&&&&'''''''''''''''''')))(((((((((((()))***+++tttYYYPPPJJJHHHHHHEEECCCCCCDDDDDDDDDCCCBBBAAA??????BBBAAA@@@AAABBBAAA???===888888777555444333222111111111000///...---,,,,,,+++,,,---,,,***)))***+++...,,,***)))+++,,,,,,,,,((((((((()))******++++++''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***+++222;;;;;;111)))(((******+++,,,,,,,,,,,,+++......///000111222333333222111000//////000111222444666888::::::<<<>>>@@@??????@@@AAABBBBBBBBBBBBBBBDDDGGGIIIJJJJJJIIIHHHCCCGGGLLLQQQSSSRRRPPPNNNGGGEEECCCDDDGGGJJJKKKKKKTTTVVVVVVQQQHHH>>>777444000...,,,+++---...//////***...222444666;;;EEEMMMTTTVVVYYY[[[\\\\\\[[[ZZZVVVXXXYYYZZZYYYYYYYYYZZZWWWYYY[[[[[[[[[[[[]]]^^^VVVXXXZZZ[[[\\\^^^aaaccceeejjjpppuuuwwwyyy}}}~~~|||yyyvvvtttssssssttttttuuuvvvvvvvvvwwwzzz|||}}}{{{qqqiiibbb^^^[[[YYYRRRQQQNNNMMMNNNQQQTTTVVV^^^aaagggllloooqqqqqqpppjjjiiihhhgggggghhhiiiiiikkkjjjiiijjjlllmmmlllkkkggghhhjjjkkklllkkkkkkjjjiiihhhhhhhhhiiijjjkkklllkkklllnnnmmmllljjjkkkkkkhhhjjjmmmooopppssswwwzzz{{{~~~{{{zzzxxxtttppplllhhhfffddddddeeefffgggggghhhhhhkkklllmmmnnnooopppppppppjjjkkkkkkkkkkkkkkkkkkllljjjkkkmmmnnnooonnnmmmlllnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuxxxzzz}}}}}}zzzxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxzzz{{{|||{{{|||~~~|||wwwssspppnnnmmmiiikkkmmmllliiiiiikkknnnqqqrrrssspppmmmmmmooorrrnnnnnnoooooopppppppppqqqrrrtttwwwxxxwwwvvvvvvwwwwwwyyy|||~~~~~~|||yyyxxxmmmjjjhhhhhhggglll~~~zzzvvvuuuuuuyyy~~~wwwoookkknnnqqquuu}}}~~~}}}|||zzzxxxwwwvvvwwwwwwsssrrrpppnnnnnnqqqvvvzzz~~~qqqggggggeeecccaaa```ZZZRRRLLLIIIEEE>>>666///,,,,,,---***+++,,,------,,,+++***&&&))),,,,,,***((((((***))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&'''((('''((()))+++'''%%%$$$%%%'''))))))(((%%%&&&&&&''''''((((((((()))))))))))))))***++++++xxxZZZRRRKKKHHHEEEAAA@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<>>>@@@AAAAAA<<<;;;888555444444444555111000...,,,+++,,,---...,,,,,,,,,+++++++++******))))))***++++++)))((('''))))))*********+++++++++''''''(((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''---777888000)))'''&&&'''((()))***+++,,,,,,......///000222555666888777444111...------///000444555888>>>CCCDDDBBB???AAACCCFFFHHHGGGEEEAAA>>>AAAEEEIIILLLMMMNNNPPPQQQJJJIIILLLTTT[[[[[[SSSLLLJJJHHHDDDBBBBBBEEEIIIKKKPPPPPPPPPOOOKKKCCC:::333222111///.........//////,,,---...///222777===BBBLLLTTTYYYXXXZZZ___aaa^^^[[[[[[[[[ZZZXXXXXXYYY[[[\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVYYY[[[```dddhhhnnntttxxx|||yyywww|||{{{xxxuuurrrqqqsssvvvyyyyyyzzz{{{~~~~~~zzzuuuooojjjfffddd```___]]][[[\\\]]]___aaalllkkkkkkmmmpppqqqpppooojjjiiigggeeefffhhhjjjlllmmmjjjhhhiiillloooooonnnllllllmmmmmmllljjjiiihhhgggggggggggghhhiiijjjkkkooommmllllllmmmmmmllljjjjjjjjjlllmmmooorrrssstttuuuyyy|||}}}}}}}}}{{{xxxvvvtttrrrppplllgggdddkkkiiihhhiiijjjjjjhhhgggjjjlllmmmmmmllllllnnnooommmnnnpppooommmkkkjjjjjjnnnnnnnnnmmmllllllkkkkkkooonnnmmmmmmmmmooopppqqqrrrrrrrrrrrrrrrssstttuuuvvvyyy}}}~~~}}}||||||}}}|||{{{zzzzzz{{{|||}}}}}}|||yyyxxxxxxzzz|||~~~~~~yyyuuupppmmmkkkjjjmmmlllkkkkkklllmmmooopppmmmmmmmmmmmmmmmnnnnnnoooqqqpppnnnmmmlllmmmooopppwwwxxxxxxxxxxxxxxxwwwvvv}}}|||{{{}}}|||wwwqqqmmmnnnnnnlllmmmttt~~~~~~|||wwwssswwwtttsssvvvyyywwwpppiiikkkllloootttyyy}}}~~~||||||{{{|||{{{yyyvvvsssssstttvvvtttpppllljjjlllqqquuuyyyvvvvvvqqqnnniiibbbZZZSSSMMMIIIHHHBBB:::444000...,,,+++''''''(((((())))))******++++++++++++***((('''&&&((((((((((((((((((((((((+++***)))((('''''''''((())))))))))))))))))))))))***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''******)))'''&&&&&&))),,,~~~sssZZZRRRKKKHHHEEEBBBAAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@===:::999:::;;;;;;;;;:::888666444333333444555111000...,,,,,,,,,---...,,,,,,,,,+++++++++*********************)))(((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((())))))******+++&&&$$$'''...000+++&&&&&&&&&'''((()))***+++,,,,,,......///000222444555666555333111///------...///222333666<<>>@@@BBBEEEGGGFFFDDDAAA>>>AAACCCGGGIIIKKKMMMOOOQQQOOOOOOPPPTTTXXXWWWPPPKKKKKKIIIFFFCCCBBBCCCEEEGGGLLLMMMNNNNNNLLLFFF>>>999777555222///---,,,,,,,,,......//////111555:::>>>GGGOOOTTTUUUXXX]]]```^^^[[[\\\]]]\\\[[[ZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZYYYWWWVVVUUUUUUWWWZZZ]]]aaagggnnnrrr{{{}}}}}}|||~~~|||yyyvvvtttuuuwwwxxxxxxxxxzzz~~~~~~zzzvvvrrrpppkkkiiigggeeeeeefffiiikkkqqqpppppprrrssssssqqqooollljjjhhhggggggiiikkklllmmmkkkiiijjjllloooooonnnmmmnnnnnnnnnmmmllljjjjjjiiiiiiiiiiiijjjkkkllllllooonnnmmmmmmnnnnnnmmmkkkgggiiikkkmmmoooqqqqqqrrrrrruuuyyy{{{{{{~~~}}}{{{yyyuuussspppooommmjjjeeebbbbbbeeehhhiiigggfffggggggiiijjjllllllkkkkkkmmmnnnkkkmmmnnnnnnlllkkkjjjkkkmmmmmmmmmmmmmmmlllllllllmmmllllllmmmnnnppprrrsssrrrrrrrrrsssssstttuuuvvvvvvyyy|||}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzyyywwwwwwwwwyyy|||~~~}}}}}}~~~}}}zzzwwwsssooommmkkkjjjkkkjjjjjjjjjkkkmmmnnnooonnnnnnmmmmmmmmmnnnnnnooopppooonnnmmmmmmnnnpppqqqtttttttttuuuuuuvvvvvvvvv||||||||||||{{{xxxsssooommmnnnoooppprrryyy{{{xxxxxxvvvqqqmmmjjjjjjkkkllllllkkkhhhgggkkkkkklllpppvvvzzz}}}~~~}}}zzzzzzxxxyyyxxxvvvrrrooonnnnnnnnnmmmjjjgggeeegggkkkooorrruuuxxxxxxtttqqqooooooooolllfff```YYYRRRKKKGGGDDD???777111...,,,+++***'''((((((((()))))))))************))))))'''&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&'''''')))))))))((('''''')))+++{{{nnnYYYQQQKKKHHHFFFCCCCCCEEECCCCCCBBBBBBBBBAAAAAAAAAEEEBBB>>>===<<<<<<;;;:::888777555444333333333444111000...---,,,,,,------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((()))))))))*********''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''$$$$$$''')))'''&&&'''''''''(((((()))***++++++......//////111222333444222111000///......---...///111444888===??????===@@@AAACCCEEEDDDBBB@@@>>>???AAADDDFFFHHHKKKOOORRRUUUUUUVVVUUUSSSPPPLLLIIILLLKKKHHHEEECCCBBBBBBBBBGGGHHHJJJLLLLLLIIIDDD@@@999777333000---,,,,,,,,,///////////////222666999@@@GGGMMMPPPTTTZZZ^^^^^^[[[\\\^^^^^^]]]\\\]]]^^^___^^^]]]\\\\\\[[[\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTQQQRRRTTTVVVYYY___fffkkksssvvvzzz~~~}}}yyywwwvvvwwwwwwwwwwwwyyy|||~~~yyyvvvrrrpppoooqqqtttvvvyyyxxxxxxxxxxxxvvvrrrooommmllljjjiiiiiijjjkkklllmmmllljjjkkkmmmnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmpppnnnmmmmmmoooooonnnlllfffgggjjjllloooppppppqqqrrruuuyyy{{{|||~~~|||xxxvvvpppnnnllljjjhhhfffbbb___^^^fffnnnmmmgggcccdddhhhgggiiikkkkkkkkkkkklllmmmjjjlllmmmmmmlllkkkkkkllllllllllllmmmmmmmmmmmmmmmkkkllllllmmmoooqqqssstttssssssssstttuuuvvvvvvwwwwwwyyyzzzyyyxxxxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvvvvxxx{{{|||{{{|||}}}|||yyywwwwwwxxxwwwuuussspppnnnlllkkkjjjiiiiiiiiijjjkkkmmmnnnooooooooonnnnnnmmmnnnnnnoooooonnnmmmmmmmmmoooqqqrrrrrrrrrrrrrrrtttvvvxxxzzz|||}}}|||zzzuuuooollljjjkkklllnnnrrrwww}}}~~~zzzvvvssssssqqqmmmiiiccceeeggggggfffgggjjjlllnnnlllkkkmmmrrrxxx|||~~~}}}yyyxxxyyyvvvvvvvvvsssnnnjjjhhhhhhfffffffffddddddfffiiilllmmmoooqqqrrrpppooooooppplllhhhccc]]]WWWPPPIIIEEE===999333...,,,+++******(((((((((((())))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((mmmXXXPPPJJJHHHGGGDDDDDDGGGCCCCCCBBBBBBBBBAAAAAAAAAEEECCC@@@>>>>>>>>><<<;;;:::999777555333333222222000000...---,,,,,,------,,,,,,,,,+++++++++******,,,+++)))((((((((()))***)))))))))*********++++++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%'''(((((('''&&&((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''(((&&&%%%&&&((((((((((((''''''(((((()))******+++............///000111222000000//////......---------///222555999<<<<<<<<<>>>@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCEEEIIINNNQQQXXXYYYYYYVVVPPPJJJHHHHHHLLLKKKIIIGGGEEECCCAAA@@@DDDEEEFFFIIIJJJIIIFFFDDD999777444111///......///...............000333777:::???EEEKKKPPPUUUZZZ\\\[[[]]]___```^^^]]]]]]]]]___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUPPPPPPQQQRRRTTTZZZaaafffllloootttyyy}}}|||yyyxxxxxxxxxwwwwwwwwwyyy|||zzzwwwvvvxxx{{{}}}~~~}}}{{{xxxsssooommmllljjjiiiiiiiiikkkkkkmmmmmmlllmmmmmmnnnnnnnnnkkkkkkjjjjjjjjjiiiiiihhhjjjjjjkkklllmmmmmmmmmmmmpppooonnnnnnooopppooommmhhhiiiiiikkknnnqqqsssuuuyyy|||}}}|||yyyvvvsssmmmjjjhhhfffdddbbb___\\\```kkktttrrrfff___aaahhhfffhhhkkklllkkkkkklllmmmmmmnnnooonnnlllkkkkkklllkkkkkkllllllmmmnnnnnnooolllmmmmmmnnnpppqqqrrrssssssssstttuuuvvvwwwwwwwwwxxxxxxxxxwwwuuuuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwyyyzzzxxxyyyzzzyyyvvvsssqqqqqqqqqpppooonnnlllkkkkkkjjjiiiiiijjjkkklllnnnooopppooonnnnnnmmmmmmnnnnnnooonnnnnnmmmmmmnnnppprrrtttrrrrrrrrrsssuuuyyy|||~~~~~~~~~{{{tttkkkeeebbbccceeegggkkkqqqwww{{{}}}|||yyywwwuuussssssqqqmmmjjjdddddddddeeegggkkkooorrrqqqnnnkkkkkkooouuuzzz}}}|||}}}~~~|||yyyxxxxxxyyyvvvvvvuuuqqqlllhhheeeeeeccceeegggiiijjjlllnnnqqqooopppqqqqqqqqqqqqqqqqqqiiieee___YYYUUUNNNGGGBBB888444///,,,+++++++++***(((((((((((())))))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))******************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$%%%nnnWWWPPPIIIHHHFFFDDDDDDGGGCCCCCCBBBBBBBBBAAAAAAAAA???===<<<;;;<<<<<<;;;999<<<;;;999777555333111111000//////...------,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))************+++++++++,,,,,,***))))))(((((('''''''''((((((((((((((((((((((((&&&((())))))(((''')))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&''''''(((***+++)))&&&'''''''''((())))))******,,,,,,,,,---...///000111///////////////.........---///111444666888:::<<<===>>>????????????>>>>>>===???AAABBBDDDGGGLLLOOOVVVYYYZZZWWWPPPKKKIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDDDDDDDFFFHHHHHHFFFEEE===;;;999666333111000///,,,------------///222555666999???EEEJJJOOOTTTXXX]]]```cccdddbbb```______^^^^^^]]]\\\\\\\\\]]]]]]```___^^^\\\ZZZYYYXXXXXXSSSSSSSSSSSSTTTYYY___dddgggiiimmmqqquuuyyy|||}}}~~~}}}}}}|||zzzyyywwwwwwxxxyyyzzz|||{{{}}}~~~{{{wwwrrrnnnkkkjjjiiiiiiiiiiiijjjjjjnnnnnnoooooonnnmmmmmmnnnkkkkkkjjjjjjjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmooonnnmmmnnnooopppooonnnmmmllljjjkkknnntttzzz}}}}}}{{{zzzyyyxxxwwwtttqqqjjjhhhdddbbb```^^^[[[YYYYYYdddmmmjjj___YYY]]]dddfffiiilllmmmmmmlllmmmnnnpppppppppnnnllljjjkkkkkkjjjkkkkkklllmmmnnnoooooooooooooooppppppppppppppprrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxvvvtttuuuwwwyyyyyyzzzzzzzzzzzzzzzzzzyyy}}}|||zzzxxxwwwvvvvvvvvvvvvwwwxxxvvvsssooonnnmmmlllmmmlllllllllkkkkkkkkkjjjkkklllmmmnnnoooppppppmmmmmmmmmmmmmmmnnnnnnooonnnnnnmmmmmmnnnqqqsssuuurrrrrrrrrsssvvvyyy}}}|||vvvlllaaa[[[ZZZ\\\bbbdddiiioootttwwwvvvtttttttttttttttsssqqqnnnkkkccc```^^^bbbiiioooqqqpppooolllhhhhhhkkkqqquuuxxxxxxxxxyyyyyyxxxxxxyyy{{{uuuuuurrrnnnhhhdddbbbbbbbbbffflllqqqssstttuuuwwwppppppoooooonnnmmmlllkkkeee```ZZZUUURRRLLLEEE???444111---+++++++++++++++))))))))))))(((((((((((((((((()))*********))))))'''''''''''''''''''''''''''((()))***++++++******(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%%%%nnnWWWOOOIIIGGGEEECCCCCCFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<===>>>>>>===<<<<<<<<<:::888666333222111/////////......---,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))))))))*********++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((('''((())))))(((((()))+++'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$'''(((''')))+++)))$$$'''''''''(((((()))))))))******++++++---...///000/////////...//////000000///111222333444666999<<<<<<<<<<<<<<<=========>>>===???AAACCCDDDFFFJJJLLLPPPUUUYYYYYYVVVQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCDDDFFFHHHGGGGGGFFFEEEBBB>>>:::555000...,,,---...------...111333333444999@@@DDDFFFKKKQQQ[[[___cccfffeeecccbbbbbb^^^^^^]]]]]]]]]]]]^^^^^^aaa```^^^]]][[[[[[[[[ZZZWWWWWWWWWVVVWWWZZZ___cccddddddfffhhhlllqqquuuxxx|||yyywwwwwwwwwxxx~~~~~~{{{xxxtttpppmmmiiiiiiiiiiiiiiijjjkkkkkknnnpppqqqpppnnnmmmmmmnnnnnnmmmmmmllllllmmmmmmnnniiijjjlllmmmnnnnnnmmmmmmnnnmmmlllmmmooopppooonnnnnnmmmlllmmmrrrxxxwwwwwwvvvvvvvvvtttqqqooohhheeeaaa^^^\\\ZZZWWWUUULLLSSSYYYYYYTTTSSSXXX___eeehhhlllnnnnnnmmmmmmnnnooopppooommmkkkjjjkkklllkkkkkkllllllmmmnnnooooooppppppqqqqqqppppppooonnnqqqrrrtttvvvxxxxxxxxxwwwxxxxxxxxxwwwvvvvvvxxxzzz{{{||||||}}}}}}||||||{{{~~~}}}{{{yyywwwuuutttssstttuuuuuusssooolllkkkkkkjjjkkkllllllmmmllllllkkklllmmmnnnoooooopppoooooojjjjjjjjjkkklllmmmooooooooonnnmmmmmmoooqqqsssuuuqqqrrrrrrsssuuuxxxzzz|||}}}wwwlllaaaXXXUUUVVVYYYbbbeeeiiimmmoooppppppooonnnoooqqqrrrqqqooollljjjdddaaa```eeemmmsssssspppkkkhhheeeeeehhhlllnnnooottttttuuuwwwxxxzzz{{{{{{tttrrrnnnhhhccc``````aaaeeekkkrrrxxxzzzyyyyyyxxxrrrqqqoooooonnnllliiifff```ZZZSSSOOOMMMHHH@@@:::111///,,,***+++,,,,,,+++))))))))))))(((((((((((((((((()))******+++******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))}}}kkkVVVOOOHHHFFFDDDAAAAAADDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@???===999888888777666444333222////////////...---,,,,,,,,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%((((((&&&(((,,,***%%%'''''''''(((((((((((((((((())))))***,,,...///000111000.........000222333222333444444333555888<<<<<<;;;;;;:::;;;<<<===>>>===???BBBDDDEEEFFFHHHIIIKKKPPPXXX]]]^^^\\\XXXUUURRRQQQOOOMMMLLLKKKKKKKKKGGGEEEDDDEEEGGGJJJKKKKKKMMMMMMKKKHHHCCC<<<666222//////000///------...000111111444;;;======BBBHHHQQQVVV]]]aaaccccccbbbbbb_________^^^^^^______``````___]]]\\\[[[[[[\\\\\\XXXYYYYYYYYYYYY[[[^^^aaabbbaaa```bbbffflllrrrvvv{{{~~~}}}{{{zzzzzz{{{|||}}}~~~~~~zzzvvvsssqqqnnnlllhhhiiiiiijjjkkklllmmmmmmnnnqqqsssrrrooommmmmmmmmooonnnmmmmmmmmmnnnoooooojjjlllnnnoooppppppooonnnmmmlllkkklllnnnooonnnmmmllllllnnnrrrwww}}}wwwvvvuuuuuuuuurrrooolllfffccc^^^ZZZWWWUUURRRPPPJJJKKKLLLLLLNNNQQQWWW\\\cccgggkkkmmmmmmllllllmmmkkkkkkllljjjiiiiiikkkmmmkkklllllllllmmmmmmnnnnnnoooooopppqqqqqqqqqpppooopppqqqtttvvvwwwxxxwwwwwwwwwxxxyyyyyyxxxxxxzzz||||||}}}~~~~~~~~~~~~}}}||||||{{{zzzxxxvvvtttsssrrrrrrrrrqqqnnnkkkiiiiiijjjjjjkkklllmmmnnnmmmmmmllllllmmmnnnoooooonnnmmmmmmgggggghhhiiikkkmmmoooppppppooonnnnnnoooqqqssstttssstttuuuvvvwwwxxxyyyzzzxxxoooaaaVVVQQQSSSWWWZZZ```dddhhhiiigggfffgggiiihhhkkkoooppppppmmmkkkiiiddddddggglllrrruuuuuusssiiigggfffgggiiikkkkkkkkkpppppprrruuuxxxzzz{{{{{{uuurrrmmmfffaaa___```ccclllrrrzzz|||yyyvvvrrrpppooooooooolllgggcccZZZSSSLLLIIIHHHCCC;;;444///,,,***)))***+++*********)))))))))((((((((('''&&&'''((()))************''''''''''''''''''''''''!!!"""%%%'''((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***zzzgggVVVOOOHHHFFFCCC@@@@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>============;;;999555555555666555555444444////////////...---,,,+++,,,,,,,,,+++++++++******)))***+++++++++***((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((()))+++***&&&'''------)))'''''''''(((((((((((((((''''''(((***+++...000111222000...---...000333555444555666555333444888<<<;;;;;;:::999:::;;;===>>>===@@@CCCEEEEEEFFFGGGHHHGGGNNNXXXaaaeeeccc^^^ZZZVVVTTTQQQOOOMMMLLLLLLLLLHHHFFFDDDEEEHHHLLLNNNNNNNNNOOOOOONNNJJJCCC===888111222111///---,,,,,,---000...111777999888;;;BBBGGGMMMUUU[[[___`````````aaaaaa````````````aaabbb___^^^\\\[[[[[[[[[\\\\\\XXXYYYZZZZZZZZZ[[[]]]```aaa___]]]^^^bbbiiiqqqvvvvvvxxx{{{~~~~~~}}}~~~~~~zzzzzz{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~}}}|||vvvrrrpppnnnlllkkkhhhiiijjjkkkmmmnnnoooooooooqqqsssrrrooollllllmmmnnnmmmlllkkkkkklllnnnnnnlllmmmoooqqqrrrqqqpppooolllkkkkkklllnnnooonnnmmmhhhkkkooouuu{{{}}}|||yyywwwvvvvvvtttqqqmmmiiieeeaaa\\\WWWTTTQQQNNNLLLQQQMMMJJJJJJNNNTTTXXX[[[bbbeeeiiillllllkkkkkkkkkfffggghhhhhhhhhiiilllooolllllllllmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrrrrqqqooopppsssvvvwwwxxxwwwvvvwwwxxxzzzzzzzzzzzz|||}}}|||}}}~~~~~~}}}|||yyyyyyxxxvvvuuusssrrrrrrppppppnnnkkkhhhggghhhiiijjjkkkmmmnnnooonnnmmmmmmlllmmmnnnnnnnnnmmmlllkkkeeefffggghhhkkkmmmooopppqqqpppooonnnoooppprrrtttvvvwwwxxxzzzzzz{{{{{{zzztttiiiYYYOOONNNSSSYYY\\\^^^bbbeeeddd___]]]```dddgggjjjnnnqqqpppmmmkkkjjj___dddjjjoooqqqqqqrrrrrrjjjiiijjjkkkmmmnnnllljjjmmmnnnppptttxxx{{{{{{zzzxxxtttnnngggbbbaaacccgggsssyyy~~~yyyuuummmlllkkklllllliiiccc^^^VVVOOOHHHEEEDDD@@@888000---+++)))((()))))))))(((******))))))((((((((('''%%%%%%'''((())))))))))))(((((((((((((((((((((((("""###&&&((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$"""###&&&(((xxxfffTTTKKKDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????===<<<;;;<<<<<<;;;999999888666555333333222222000000...------...///000,,,,,,,,,+++++++++******))))))************))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((***+++***(((''''''(((&&&$$$###%%%)))+++***(((+++++++++,,,...///111222444222///...---///111333333333333333333333333333777777777888:::<<<>>>???@@@@@@@@@BBBEEEFFFEEEDDDMMMNNNRRRZZZdddmmmpppqqqdddXXXNNNLLLNNNNNNNNNOOOKKKKKKJJJHHHGGGJJJNNNQQQRRRQQQQQQPPPOOOLLLGGGCCC888444...,,,,,,------,,,)))+++...000222444888;;;CCCGGGMMMRRRVVV[[[___bbbbbbcccdddcccaaa```aaabbbbbbaaa^^^\\\[[[\\\]]]^^^]]]]]]\\\[[[\\\]]]^^^___]]][[[ZZZ[[[___cccggghhhgggjjjooouuu{{{}}}||||||}}}}}}|||zzz~~~}}}zzzyyywwwwwwvvvwwwuuurrrooommmllllllllljjjjjjkkkllllllmmmnnnnnnpppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnooopppqqqrrrpppqqqqqqqqqqqqpppoooooopppooommmlllkkkkkkllllllllloootttyyy}}}{{{zzzyyy{{{xxxwwwxxxyyyvvvnnnhhh^^^\\\XXXTTTPPPNNNNNNNNNQQQRRRTTTVVVYYY\\\___```dddfffiiikkklllkkkjjjiiihhhhhhhhhiiijjjlllmmmnnniiijjjlllmmmmmmmmmmmmllllllmmmnnnpppqqqqqqrrrrrrqqqrrrssstttttttttssssssxxxxxxwwwvvvwwwxxxzzz{{{|||||||||}}}~~~|||yyyvvvvvvxxxyyyxxxtttpppnnnmmmlllkkkiiigggggghhhiiijjjkkkjjjkkkmmmpppqqqmmmjjjlllmmmnnnnnnmmmjjjgggfffggggggggghhhjjjlllnnnppplllnnnnnnnnnooopppsssvvvyyyzzzzzz{{{||||||}}}}}}nnnfff\\\UUUTTTWWWYYYZZZ___^^^]]]ZZZYYY[[[___bbbbbbgggllllllhhheeeeeeggghhhooouuusssqqqpppnnnjjjkkkkkkooottttttoookkkkkkqqqrrrtttuuuuuutttrrrqqqqqqjjjeeedddcccdddiiioooxxx|||vvvtttqqqnnnkkkiiiddd]]]WWWKKKIIIDDD@@@<<<777222...+++++++++************)))((())))))((('''&&&&&&'''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&& &&&(((&&&%%%((((((((()))******)))'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''wwwdddTTTKKKDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???===<<<;;;<<<<<<;;;999999888666555333333222222111000///...------...///+++++++++*********))))))************************,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******)))((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''')))******(((''''''''')))'''&&&''')))***)))''')))******+++,,,...///000222111000//////000111222333333333333333333333333666666888999;;;<<<>>>>>>?????????AAACCCDDDDDDCCCJJJKKKOOOXXXccclllrrrttteeeYYYNNNKKKLLLLLLLLLNNNPPPOOOMMMKKKIIIJJJMMMPPPSSSQQQQQQQQQRRRQQQPPPNNNAAA:::222......///...,,,+++---///000000222555888>>>BBBGGGLLLQQQUUUZZZ]]]aaabbbdddcccbbbaaaaaabbbcccaaa___]]]\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^______]]]\\\\\\^^^```aaaaaa\\\___dddkkkssszzz}}}|||}}}}}}{{{zzz||||||zzzyyyxxxxxxxxxwwwtttrrrooommmkkkkkkkkkllljjjjjjkkkkkklllmmmnnnnnnooooooppppppoooooonnnmmmnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqppppppooonnnnnnlllmmmmmmnnnmmmmmmlllkkkmmmppptttyyy~~~~~~~~~~~~~~~zzzwwwvvvvvvrrrkkkeee```\\\WWWSSSQQQQQQSSSUUUXXXYYYYYY[[[]]]```ccceeejjjkkklllmmmmmmlllkkkkkkhhhhhhiiijjjkkklllmmmmmmkkklllmmmoooooonnnmmmlllkkklllmmmoooqqqrrrrrrrrrqqqrrrtttuuuuuuuuutttssstttttttttuuuwwwzzz|||}}}}}}}}}||||||}}}{{{wwwuuusssttttttrrroookkkjjjiiikkkjjjiiigggggghhhjjjkkklllkkkkkkmmmoooooommmjjjkkkkkkllllllkkkiiigggfffeeeeeeeeefffgggiiikkkllllllmmmnnnnnnmmmoooqqqsssyyy{{{~~~}}}yyyuuuqqqgggaaa[[[XXXZZZ]]]```aaaaaa```^^^]]]]]]___```bbb```dddfffeeebbbbbbfffiiimmmsssvvvtttrrrrrrqqqoooqqqoooqqquuuuuurrrrrrttttttuuuuuuuuuuuusssqqqppppppiiicccbbbccceeelllsss}}}{{{vvvuuuqqqlllhhheee```YYYSSSJJJGGGBBB===999444000,,,+++++++++*********)))))))))***+++***)))((()))***(((((((((((()))***++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))### %%%))))))((())))))(((''''''))))))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''uuubbbTTTKKKDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA???===<<<;;;<<<<<<;;;999999888666555333333222222222111000...------------************)))))))))))),,,+++************+++,,,++++++)))((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&&&&'''((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''+++)))(((((())))))(((&&&((((((((()))+++,,,...///000000000000000000111111222222222222222222222222444666888:::<<<============>>>???@@@AAABBBBBBBBBGGGGGGJJJQQQZZZbbbiiikkk___UUUKKKIIIJJJJJJMMMQQQTTTSSSRRROOOLLLLLLNNNPPPTTTSSSRRRSSSUUUWWWWWWWWWMMMCCC666000000111...+++---.../////////000222444777;;;@@@EEEIIINNNSSSVVV]]]___bbbcccbbbbbbbbbccccccbbb___]]]\\\\\\]]]^^^___^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\\\\^^^^^^\\\[[[UUUVVVZZZ___fffnnnuuuxxxzzz|||~~~}}}||||||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxqqqooommmkkkjjjjjjkkkkkkjjjkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllnnnnnnnnnoooooopppqqqrrrqqqppppppooonnnnnnmmmllliiikkkmmmoooooonnnlllkkknnnpppsssxxx|||~~~yyyuuurrrnnngggbbb___\\\XXXUUUUUUXXX\\\___aaaaaa```aaabbbeeehhhjjjmmmmmmmmmmmmllllllkkkkkkiiijjjkkklllmmmllllllkkklllmmmoooqqqpppooolllkkkiiijjjllloooppprrrssssssrrrssstttuuuuuuuuutttssspppqqqrrruuuxxx{{{~~~~~~}}}|||{{{yyyuuurrrqqqqqqpppllliiiffffffgggjjjiiihhhhhhhhhiiijjjkkknnnlllkkkkkkmmmmmmllljjjjjjjjjiiiiiiiiihhhhhhhhheeeeeeeeefffgggiiijjjkkklllmmmnnnnnnmmmnnnppprrrxxx{{{|||uuulllgggaaa___]]]^^^```cccdddeeedddbbbaaabbbeeefffeeebbbaaabbbaaa___^^^bbbiiipppvvvyyyyyyuuusssuuuwwwvvvvvvrrrqqqtttuuutttwww{{{wwwwwwvvvuuusssqqqpppooommmeee```___bbbgggqqqzzz{{{uuutttnnngggbbb^^^YYYSSSNNNIIIDDD>>>888444111...+++++++++*********)))))))))((()))******))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))&&&%%%((()))'''(((+++***(((&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''uuuaaaTTTKKKDDDDDDDDDBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;<<<<<<;;;999999888666555333222222222222111000///...---,,,,,,++++++++++++*********))),,,+++)))(((((()))+++,,,+++***)))(((((()))******************************''''''''''''''''''''''''((('''''''''(((((('''%%% ###&&&(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((((((''''''(((((()))***,,,---...//////111111222111000000111111111222222222222222333555888;;;===============>>>@@@AAA@@@@@@AAABBBEEEDDDDDDGGGKKKQQQVVVYYYUUUMMMGGGFFFHHHJJJPPPWWWYYYXXXWWWTTTPPPNNNOOOPPPSSSRRRSSSUUUXXXZZZZZZZZZVVVJJJ;;;333222222...***,,,---............111333333666:::???CCCHHHMMMQQQVVVYYY^^^aaabbbccceeefffdddccc```^^^]]]]]]]]]^^^___^^^^^^^^^]]]]]]]]]]]]XXXXXXYYY[[[]]]]]][[[YYYVVVVVVVVVXXX\\\aaagggjjjqqqtttxxx|||~~~}}}}}}|||{{{yyyyyyyyyyyyyyyxxxxxxwwwrrrpppnnnkkkjjjiiijjjjjjllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnmmmllllllnnnnnnnnnnnnooopppqqqrrrppppppooonnnmmmllllllkkkiiijjjkkkmmmmmmnnnmmmmmmmmmoooqqqtttxxxzzz||||||~~~~~~~~~yyysssooojjjddd```]]]\\\[[[[[[]]]aaaeeehhhfffeeedddccceeegggjjjlllllllllkkkjjjjjjkkkkkkllljjjlllmmmnnnnnnmmmkkkjjjlllmmmoooqqqpppnnnkkkiiiiiijjjlllnnnqqqrrrssstttqqqrrrssstttuuutttsssssspppqqqsssvvvyyy|||}}}{{{yyywwwssspppooonnnlllhhheeecccdddfffhhhhhhgggggghhhiiijjjjjjnnnmmmkkkkkkjjjkkkkkkjjjjjjiiiiiihhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkllllllkkkmmmnnnooooooppprrrtttxxxyyyyyyxxxssslllfffaaa```aaabbbdddfffffffffeeefffddddddiiinnnpppkkkgggeeeccc```]]]___fffpppxxx}}}~~~zzzuuutttxxx{{{{{{vvvrrrppprrrsssrrruuuyyywwwvvvuuutttrrrpppnnnnnnfff___ZZZ\\\aaaiiiuuu{{{rrroooiiiaaa[[[XXXTTTOOOKKKGGGBBB:::444111...,,,+++************))))))))))))%%%'''((((((''''''(((***))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&%%%'''(((&&&"""$$$)))***(((%%%$$$%%%'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''uuubbbTTTKKKDDDDDDDDDBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;<<<<<<;;;999999888666555333222222222111111000000...---,,,+++------,,,,,,,,,++++++++++++)))(((&&&&&&((()))+++))))))))))))))))))******++++++++++++++++++++++++'''''''''''''''''''''''')))((('''((())))))(((&&&!!!$$$&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''(((((('''(((((()))***,,,......---///000222222222111000111111222222222333333333111333777:::<<<===<<<<<<===???AAABBB@@@@@@AAACCCBBBAAAAAAAAABBBFFFJJJLLLOOOJJJGGGGGGHHHJJJQQQYYYbbbbbb___[[[UUUQQQOOOOOOMMMNNNQQQUUUZZZ\\\\\\[[[ZZZOOOAAA888555333///***+++,,,.........///111333111444888<<>>777222///---,,,,,,*********)))))))))((((((%%%'''((((((''''''(((***(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%((()))%%%!!!###(((+++(((%%%$$$%%%&&&''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''vvvcccTTTKKKDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA???===<<<;;;<<<<<<;;;999999888666555333333222222000000000000///...,,,,,,...---------,,,,,,,,,,,,)))(((''''''''''''((()))))))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''(((''''''(((******(((''''''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''''''''((($$$&&&''''''&&&&&&''')))''''''((((((***,,,---...---...000111222222111111222222222333333444444555000222444777:::;;;<<<<<<<<<@@@BBBBBB@@@???@@@CCC???@@@AAABBBCCCFFFJJJMMMPPPMMMMMMMMMKKKKKKQQQZZZkkkkkkhhhccc]]]WWWSSSRRRLLLMMMPPPTTTZZZ^^^______ZZZSSSIIIAAA<<<777222///,,,---.........///111333111333666888;;;@@@EEEHHHGGGKKKPPPVVV[[[aaafffjjjgggeeebbb___^^^]]]^^^^^^]]]]]]^^^_______________\\\ZZZXXXWWWWWWWWWVVVUUUYYYXXXVVVUUUVVVZZZ]]]```aaacccgggmmmsssyyy}}}{{{zzz{{{yyyuuuqqqnnnlllkkkkkkppppppoooooonnnnnnnnnmmmnnnnnnnnnooonnnmmmmmmlllkkkkkkkkkllllllmmmnnnooommmlllkkkjjjiiijjjkkkkkkmmmkkkiiiggghhhkkkoooqqqjjjkkklllmmmmmmmmmmmmmmmrrrvvv{{{|||yyyyyywwwtttpppoooooopppqqqrrrqqqnnnjjjfffdddbbbaaa```bbbeeehhhiiiiiihhhggg___```aaaccceeegggiiijjjlllmmmnnnooopppqqqrrrrrrmmmnnnooopppoooooommmmmmkkklllmmmmmmmmmlllkkkjjjkkklllnnnqqqrrrtttuuuuuuqqqrrrssstttttttttsssrrruuuuuuwwwxxxzzzzzzzzzzzz~~~{{{xxxtttrrrooollliiiccccccbbb___]]]]]]___aaabbbbbbccceeefffggghhhhhhjjjkkklllkkkiiiiiiiiijjjkkkkkkjjjjjjjjjiiiiiiiiiggghhhhhhiiiiiiiiihhhhhhfffhhhlllnnnoooppprrrtttsssooohhhbbb______```bbbeeeiiimmmoooooonnnnnnnnnlllnnnqqqwww{{{{{{wwwrrrhhhgggggghhhkkkqqqwwwzzz}}}|||wwwqqqrrrwwwxxxvvvrrrpppqqquuuuuusssrrruuuvvvwwwvvvuuurrrnnnkkkhhh___ZZZYYY^^^dddjjjsss|||~~~xxxjjj^^^YYYRRRNNNMMMLLLHHHFFF>>>:::333///------,,,+++******)))))))))(((((((((((()))******))))))***+++&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''')))+++((($$$%%%***+++)))&&&&&&&&&''''''&&&"""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''uuucccTTTKKKDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???===<<<;;;<<<<<<;;;999999888666555333333222222//////000000000...---,,,---------,,,,,,,,,++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%'''))))))((('''*********))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))((((((((()))&&&(((***)))&&&%%%'''(((%%%&&&&&&'''(((***+++,,,...///000111111222222222222333333444555555666666///000222444777999;;;<<<;;;???BBBAAA>>><<>>999777///000000///......///111000111333555777:::???CCCEEEHHHLLLPPPVVV\\\ccchhhhhhfffccc```^^^^^^^^^___[[[\\\^^^___````````````^^^ZZZVVVSSSTTTUUUWWWWWWYYYXXXVVVVVVVVVXXX[[[]]]\\\]]]```eeekkksssyyy}}}{{{yyyvvvrrrooonnnnnnnnnrrrrrrqqqqqqpppoooooonnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmmmmkkkjjjiiihhhhhhiiikkkllllllkkkiiiiiiiiikkkmmmoookkkkkkkkkkkkkkkjjjiiiiiimmmqqqwww{{{}}}~~~|||wwwtttrrroookkkhhhffffffggghhhkkkllllllkkkiiihhhhhhiiihhhhhhhhhgggfffccc```___[[[\\\```cccgggiiijjjkkkmmmnnnpppqqqqqqqqqppppppnnnooooooooooooooooooooolllllllllllllllmmmmmmnnnnnnoooppprrrtttuuuuuuuuurrrsssuuuvvvvvvvvvuuutttssstttvvvwwwxxxxxxwwwwwwyyyvvvrrrooollljjjfffddd___``````___]]]^^^```bbb___```aaaccceeeffffffgggfffiiilllllljjjiiiiiijjjjjjjjjkkkjjjjjjhhhfffeeeffffffggghhhhhhgggfffeeeccceeehhhiiiiiiiiijjjkkkfffffffffgggjjjnnnqqqtttqqqsssvvvuuusssppppppqqqsssuuuzzz}}}}}}{{{wwwtttjjjkkknnnssswwwyyyyyyyyyyyyxxxsssooopppttttttpppooommmnnnrrrtttsssuuuxxx{{{{{{{{{yyyuuunnnhhhdddccc``````dddgggiiinnnttttttzzzsssfffWWWRRRLLLIIIHHHFFFBBB???888444///,,,+++++++++******)))))))))(((((((((((()))***+++***)))((()))***%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''))),,,+++((('''***+++)))(((((((((((('''%%%"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''tttcccTTTKKKDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????===<<<;;;<<<<<<;;;999999888666555333333222222......///000000///...---,,,,,,,,,+++++++++******))))))************))))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%((()))(((&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))***)))((()))******+++,,,***'''%%%&&&((($$$$$$%%%%%%'''(((***+++...//////000111222222333333333444444555666777777///000111333555888:::<<<999>>>AAA@@@<<<;;;===@@@@@@DDDGGGIIIIIIJJJNNNQQQNNNQQQVVVYYYWWWUUU\\\eeeeeehhhlllnnnnnnnnnnnnooofff```YYYTTTUUUXXX\\\^^^[[[\\\[[[UUULLLDDD???===222222222000...------///...///111111333666;;;>>>EEEGGGJJJMMMRRRYYY```fffhhhfffccc```___^^^^^^___ZZZ[[[]]]___aaaaaaaaaaaa\\\XXXSSSPPPRRRWWW[[[]]][[[YYYWWWVVVVVVVVVXXXXXXZZZZZZ\\\```fffnnnvvvzzz~~~zzzxxxuuurrrpppppppppppptttssssssrrrqqqpppooooookkkllllllllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllllljjjiiihhhggghhhiiilllmmmjjjjjjkkkkkkkkkkkklllllllllllllllkkkjjjiiihhhgggiiimmmssswwwyyyzzz{{{|||{{{{{{zzzzzzyyyvvvqqqnnnmmmjjjfffbbb``````bbbccciiikkknnnooooooooopppqqqpppnnnjjjeeeaaa]]]ZZZYYYXXX[[[```eeeiiikkkllllllmmmnnnpppqqqpppooommmkkkoooooonnnnnnooopppqqqqqqnnnmmmlllllllllnnnoooqqqoooppprrrssstttuuuuuuuuutttuuuwwwxxxxxxxxxwwwvvvqqqrrrtttuuuvvvvvvvvvuuuuuurrrnnnjjjhhhfffccc```___```aaaaaa``````bbbddd]]]^^^```bbbdddeeeeeefffdddhhhlllllljjjiiiiiijjjhhhiiijjjjjjiiigggdddbbbfffggghhhhhhhhhgggfffeeeaaaccceeefffeeeccccccdddZZZ___gggqqqzzz|||~~~}}}zzztttpppooopppxxx{{{~~~zzzvvvuuummmpppvvv||||||yyyuuutttqqqnnnooorrrppplllkkkiiiiiinnnqqqrrrvvv{{{}}}wwwnnnfffaaahhheeeeeehhhjjjhhhjjjnnnnnnrrrvvvyyy|||zzzpppdddSSSNNNIIIFFFDDDBBB===999333000---************)))))))))))))))((((((((((((((()))***((('''&&&&&&'''###%%%''')))******)))((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''+++,,,(((''')))+++***))))))***)))'''%%%%%%&&&(((******)))((('''''''''''''''''''''''''''uuucccTTTLLLFFFDDDCCC@@@AAACCC@@@@@@AAAAAAAAAAAABBBBBB>>>===<<<;;;;;;:::;;;;;;888888777555222111222333111000///......------...,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''------,,,+++)))'''&&&$$$(((''''''''''''&&&&&&&&&***,,,.../////////111222111111222333333444555555111333333333444555888;;;:::<<<>>>?????????@@@AAABBBCCCFFFHHHJJJMMMRRRUUUVVVVVVWWWVVVVVV[[[ccciiidddiiisss{{{~~~qqqfff\\\YYYYYYXXXXXXYYYYYY[[[^^^bbb```YYYLLLCCC:::555000...///000///---.........000333666:::<<<@@@DDDIIILLLOOOUUU]]]ccceeedddcccbbbaaa`````````ZZZ\\\___``````^^^[[[YYY\\\YYYTTTPPPOOOQQQUUUXXXYYYXXXXXXYYY[[[ZZZXXXVVVXXXXXXXXXZZZ___eeekkknnnuuuwwwzzz|||}}}}}}xxxuuutttsssrrrqqquuutttrrrpppnnnnnnnnnnnnlllnnnnnnllliiigggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmlllkkkjjjiiikkklllllljjjjjjkkkmmmnnnmmmkkkiiihhhhhhiiiiiijjjjjjlllppptttwwwxxxxxxxxxxxxvvvsssooollllllmmmhhheeebbb______bbbgggjjjlllnnnqqqtttuuuvvvuuuuuussspppkkkddd^^^XXXSSSQQQTTTWWW\\\bbbfffiiijjjkkklllmmmoooppppppnnnlllkkkooonnnnnnnnnooopppqqqrrrnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrtttuuuvvvwwwxxxvvvwwwwwwxxxxxxwwwvvvuuuqqqrrrsssssssssrrrqqqpppooojjjeeecccccccccaaa___bbbaaa`````````aaacccddddddbbbbbbccceeeggghhhggggggggggggggggggggggggggghhhiiijjjjjjjjjiiigggfffhhhhhhiiiiiiiiihhhffffffcccbbbaaaaaa```^^^ZZZWWWUUU___ooo{{{rrrmmmmmmpppxxx|||~~~yyyrrrnnnmmmpppvvv~~~~~~xxxtttoooooopppqqqpppnnnlllkkkmmmmmmnnnnnnppptttyyy}}}yyymmmeeeeeehhhkkklllmmmnnnnnnmmmmmmllliiikkkpppwwwxxxrrrdddYYYNNNJJJEEE@@@>>><<<:::888222111000...,,,***)))((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''%%%%%%''')))***)))))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******'''&&&''')))******'''$$$'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((tttbbbTTTLLLFFFDDDCCC@@@AAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999999888777555333222111000///......------...,,,,,,,,,+++++++++******+++*********))))))))))))))))))************))))))(((((('''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((%%%&&&'''((()))*********,,,,,,,,,+++***((('''&&&$$$%%%%%%&&&'''((()))))))))+++---/////////111333222222222333333444444444333444555555555666888;;;;;;===????????????@@@BBBCCCEEEGGGIIIKKKNNNRRRVVVUUUWWWXXXWWWWWWZZZaaagggkkkqqqzzzxxxmmmaaa\\\YYYUUUSSSSSSUUUZZZbbbiiilllggg^^^VVVHHHBBB:::666555444222000000000000111222555777999???CCCHHHKKKMMMRRRXXX]]]aaabbbcccdddcccaaa___]]]ZZZ\\\^^^``````^^^[[[YYYYYYVVVQQQMMMMMMOOORRRUUUZZZYYYXXXYYYZZZZZZWWWUUUXXXWWWWWWXXX[[[```fffiiippprrruuuwwwxxxzzz}}}{{{yyyxxxxxxwwwuuuwwwuuusssqqqpppooooooooonnnoooooommmiiihhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjkkklllllljjjjjjjjjlllmmmlllkkkiiihhhhhhiiiiiikkkkkklllnnnrrrtttssssssrrrrrrqqqnnnjjjhhhhhhhhhgggeeebbbaaaaaadddgggiiinnnppprrruuuxxxyyyyyyyyyuuurrrllleee___YYYVVVTTTUUUWWW[[[```dddgggjjjkkkmmmnnnooooooooonnnmmmmmmoooooonnnnnnooooooppppppooooooppprrrrrrsssssssssqqqrrrssstttvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxvvvuuurrrrrrrrrrrrpppnnnlllkkkiiieeebbbaaaccceeedddcccbbbaaa`````````aaacccddddddcccbbbcccfffhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhiiihhhhhhggggggkkkkkkllllllkkkiiigggfffeeebbb___\\\ZZZXXXUUURRRYYYbbbqqqxxxpppllllllnnnuuuwwwwwwuuupppkkkiiihhhtttyyy}}}xxxtttrrrqqqpppooommmlllkkkkkkoooooonnnlllllloootttxxx}}}~~~|||uuukkkeeegggkkkppppppooonnnllliiigggeeegggjjjooottttttmmm___TTTIIIFFFCCC@@@===:::666333000///...,,,***)))''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''((()))(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''(((***)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((}}}xxxyyy{{{sssaaaSSSLLLEEEDDDCCC@@@AAACCCDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;<<<::::::;;;<<<:::555111111000///......------...,,,,,,,,,+++++++++******++++++*********)))))))))+++******))))))******+++''''''''''''(((((()))***(((((((((((((((''''''&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,***++++++******(((''''''$$$%%%%%%&&&'''((())))))'''***,,,---...///111333333333333333333444444444555777888777666666777999:::<<<>>>???@@@@@@BBBDDDGGGHHHJJJLLLMMMPPPTTTWWWXXXZZZ\\\[[[ZZZ[[[```eeennnttt|||zzzoooddd^^^ZZZUUURRRRRRQQQXXXdddpppwwwvvvpppkkkZZZSSSJJJCCC>>>:::666222111111111111222333333444===AAAFFFIIIJJJMMMRRRVVV\\\___dddggggggccc]]]YYYYYY[[[]]]______]]][[[ZZZ[[[XXXTTTQQQQQQSSSVVVXXX[[[ZZZYYYYYYYYYXXXVVVTTTWWWVVVTTTTTTWWW[[[```dddiiikkknnnoooqqqssswwwyyy{{{{{{}}}~~~}}}{{{||||||{{{zzzyyyxxxvvvtttrrrqqqpppppppppppppppmmmjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllkkklllmmmllljjjiiijjjkkkmmmllljjjiiiiiiiiijjjjjjkkkkkkkkklllnnnooonnnlllmmmmmmllljjjgggeeeeeeffffffeeeeeedddeeegggiiijjjoooqqqtttwwwyyy{{{}}}}}}zzzvvvooohhhaaa]]]ZZZYYYWWWYYY[[[^^^bbbfffiiikkkoooooonnnnnnnnnoooooopppppppppppppppoooooooooooonnnooooooqqqrrrsssttttttrrrssstttvvvwwwxxxyyyyyyzzz{{{{{{zzzyyywwwuuusssrrrrrrpppnnnkkkhhheeeddddddbbb``````bbbdddeeedddbbbbbbaaa```aaabbbcccdddeeedddcccdddggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffgggggghhhhhhnnnnnnooonnnmmmkkkhhhggggggccc]]]YYYVVVUUUSSSRRR]]]eeerrrtttnnnmmmmmmnnnrrrqqqnnnjjjfffeeefffhhhvvvxxx|||~~~}}}zzzuuurrrtttrrrooollljjjjjjkkklllqqqpppmmmjjjhhhjjjnnnrrrvvvwwwuuunnngggeeeiiinnnqqqpppooommmjjjgggdddbbbfffhhhlllpppooofffXXXMMMDDDBBB???===:::666111---------,,,***((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***)))'''&&&'''((()))((('''((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''xxxssssssvvvppp___RRRKKKEEEDDDBBB@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<:::999<<>>@@@CCCFFFIIILLLMMMOOOPPPQQQSSSWWWZZZ```bbbcccaaa^^^^^^```ccciiinnnuuu{{{~~~}}}yyyvvvoooggg```]]][[[WWWVVVXXXUUU[[[eeepppwwwyyywwwuuugggbbbZZZSSSMMMEEE;;;444000000000000000000111111888===BBBFFFGGGJJJNNNRRRVVV\\\dddiiijjjddd]]]WWWYYYZZZ\\\^^^^^^]]][[[ZZZ\\\ZZZWWWUUUUUUVVVYYY[[[\\\ZZZYYYXXXXXXWWWUUUTTTVVVUUUSSSSSSUUUYYY^^^bbbdddeeeggghhhjjjlllppprrrtttvvvxxxzzz{{{}}}~~~||||||}}}~~~~~~}}}|||{{{yyywwwuuusssrrrrrrsssrrrqqqnnnllljjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiijjjkkklllmmmlllmmmmmmllljjjiiiiiijjjlllkkkjjjiiiiiiiiijjjkkkjjjiiiiiijjjllllllkkkiiikkklllkkkiiigggfffggghhhggghhhiiijjjkkkllllllllloooppprrruuuyyy|||~~~}}}yyyrrrjjjeeeaaa``````]]]]]]^^^```cccgggkkknnnqqqpppnnnnnnnnnppprrrssstttttttttsssrrrqqqqqqpppmmmnnnooopppqqqsssuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxvvvssspppooonnnmmmkkkiiifffcccaaa___cccbbbaaa```aaabbbbbbbbbcccbbbaaaaaaaaabbbcccdddfffeeedddeeegggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeegggiiijjjnnnoooppppppooollliiigggfffaaa[[[WWWVVVWWWXXXYYY```fffpppyyyvvvooonnnooooooooonnnkkkgggcccbbbdddiiilllrrrssstttvvvwwwuuurrrppprrrppplllhhhhhhjjjmmmooorrrpppmmmiiifffgggjjjnnnppppppnnnjjjeeeeeejjjnnnmmmmmmmmmlllkkkiiifffeeefffhhhkkkllliii___RRRHHHBBB???;;;888555222...+++,,,++++++)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))(((&&&&&&'''(((((('''))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''uuusssuuuyyymmm]]]QQQJJJDDDCCCBBB@@@AAADDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;888777:::<<<;;;444...111000///......------...,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((()))******''''''((((((((((((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''')))***+++---000333333444444444444444555555666888::::::888666555555444666:::===@@@DDDIIIMMMPPPQQQSSSSSSSSSUUUXXX[[[fffggghhheeeaaa___```bbbdddhhhnnnrrrsssooojjjgggccc^^^ZZZ[[[ZZZYYYYYY]]]___bbbggglllooorrrssstttnnnllljjjfff___TTTFFF<<<222111000////////////000333888>>>BBBDDDFFFKKKOOOQQQWWW```gggiiiddd]]]XXXYYY[[[\\\^^^^^^^^^\\\\\\YYYXXXVVVUUUUUUWWWXXXZZZ\\\ZZZXXXWWWWWWWWWUUUTTTUUUTTTTTTUUUWWW[[[___bbb```aaabbbccccccfffiiillllllooorrrtttuuuwwwzzz}}}|||{{{{{{|||}}}|||{{{zzzxxxvvvttttttuuusssqqqooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiijjjkkklllmmmlllmmmmmmllljjjiiiiiijjjkkkjjjiiiiiiiiijjjkkklllhhhggggggiiikkklllkkkjjjjjjjjjkkkiiihhhgggiiijjjkkklllmmmoooppppppoooooommmnnnooorrruuuyyy|||~~~~~~{{{tttnnniiifffffffffcccccccccdddgggkkkoooqqqrrrqqqpppoooppprrruuuwwwxxxxxxxxxxxxwwwvvvtttsssqqqqqqrrrssstttvvvxxxyyyxxxyyy{{{||||||{{{zzzyyyxxxwwwwwwuuussspppmmmkkkhhhgggeeecccaaa```^^^^^^`````````aaaaaaaaabbbccccccbbbaaaaaaaaabbbdddeeegggeeedddeeegggiiihhhhhhggggggggggggggggggggggggeeedddddddddfffhhhjjjkkklllmmmoooooonnnkkkgggeee]]]YYYVVVUUUWWW[[[^^^```cccgggmmmssswwwxxxxxxwwwxxxsssnnnllllllllljjjhhhgggccc___^^^```ffflllpppnnnnnnnnnppprrrsssrrrpppnnnllliiiggggggkkkoooqqqoooooollliiiffffffiiikkkllllllllliiiffffffjjjmmmllllllllllllkkkiiigggfffeeefffhhhgggbbbYYYNNNFFFBBB===777333000///...---,,,++++++***)))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((((((((()))(((''''''''''''(((((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&yyy|||lll\\\QQQIIIDDDCCCBBB@@@AAADDDAAAAAABBBBBBCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;:::888666666777777333///111000///......------...,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++******+++++++++***))))))(((((())))))***&&&'''((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&'''((()))))),,,///222333333333444555555666666777999<<<===;;;888666555333555888;;;???CCCIIIMMMPPPQQQRRRQQQQQQSSSVVVXXXccceeeeeebbb^^^\\\]]]___cccggglllooonnniiiccc___]]]YYYXXXYYYYYYWWWXXX\\\fffggggggggggggiiilllooopppqqqssstttpppdddTTTHHH888666333000/////////000///333999<<<>>>AAAFFFKKKKKKQQQYYY```cccaaa]]]YYYZZZ[[[]]]^^^___^^^^^^]]][[[[[[ZZZZZZZZZ\\\]]]^^^[[[YYYWWWVVVWWWWWWVVVUUUVVVVVVWWWXXX[[[^^^```bbb^^^______^^^^^^```cccfffdddhhhlllmmmnnnooossswwwwwwwwwxxx{{{|||||||||{{{zzzxxxwwwvvvvvvtttqqqppppppooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllkkklllmmmllljjjiiijjjkkkjjjjjjiiiiiiiiijjjlllmmmhhhhhhhhhjjjlllnnnmmmkkkgggiiiiiiiiihhhhhhjjjlllnnnoooqqqrrrrrrqqqppppppkkkkkklllmmmqqquuuyyy{{{~~~{{{vvvqqqmmmkkkkkkkkkiiiiiiiiiiiilllooorrrtttssssssrrrrrrsssuuuxxxzzz{{{||||||||||||zzzxxxwwwwwwwwwwwwwwwxxxzzz|||~~~zzz{{{|||}}}|||zzzwwwvvvttttttsssrrrooollljjjhhhbbbaaa```___^^^^^^^^^^^^[[[]]]___aaaaaaccceeegggccccccbbbaaabbbcccdddeeegggeeedddeeefffhhhhhhgggggggggggggggggggggggggggccccccdddfffgggiiikkklllkkklllmmmmmmjjjfffaaa^^^QQQPPPOOOQQQVVV[[[___```bbbdddhhhlllnnnoooooonnnmmmllljjjiiigggddd```]]]]]][[[YYY[[[aaaggglllnnnmmmkkkkkkmmmqqqtttrrrpppiiihhhggggggiiillloooqqqllllllllliiifffeeefffggggggiiikkklllkkkjjjkkklllnnnnnnmmmkkkiiifffcccaaaaaaaaaaaa___YYYQQQIIIDDD???:::444///------......,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^PPPIIICCCBBBBBB@@@AAADDDCCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;:::888666444222222333333111000///......------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***)))((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((''')))'''&&&%%%$$$%%%'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''((((((((((((***...000111222333444555666777888888;;;???@@@>>>;;;888777555666888:::===@@@FFFIIIKKKLLLMMMLLLLLLMMMOOORRRXXXZZZ[[[YYYVVVVVVYYY\\\aaadddiiimmmlllgggbbb]]][[[XXXXXXYYYYYYVVVWWW[[[aaabbbcccbbb```aaadddggglllnnnssswwwvvvmmm^^^TTTBBB???999444000//////000---000444666777:::@@@DDDFFFJJJQQQWWW[[[\\\[[[ZZZ[[[\\\]]]______```______^^^_________```aaabbbbbbZZZXXXVVVUUUVVVWWWWWWVVVXXXYYYZZZ\\\^^^^^^^^^^^^]]]]]]\\\ZZZYYYZZZ^^^```^^^bbbggghhhggghhhlllqqqoooppprrrvvv{{{~~~{{{|||||||||{{{zzzxxxwwwwwwtttqqqpppqqqqqqpppnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjkkklllllljjjjjjjjjllliiiiiihhhhhhiiikkklllmmmkkkkkkkkklllnnnooonnnlllggghhhjjjjjjiiijjjlllnnnpppqqqrrrrrrrrrqqqpppooojjjiiiiiijjjmmmqqqvvvyyy{{{zzzwwwtttqqqoooooonnnllllllmmmnnnppprrrtttvvvtttttttttuuuvvvxxxzzz||||||}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxyyy{{{}}}~~~zzz{{{|||{{{zzzvvvsssqqqmmmmmmlllkkkiiifffcccaaa___^^^]]]\\\[[[\\\\\\]]]ZZZ]]]```bbbbbbbbbeeegggccccccbbbbbbbbbcccdddeeefffeeecccdddfffgggffffffeeeeeeeeeeeeeeeeeeeeeeeebbbccceeegggjjjkkklllmmmllllllllljjjeee___XXXTTTKKKKKKLLLPPPVVVZZZ[[[\\\[[[]]]```bbbeeefffggggggfffggggggeee```\\\YYYWWWXXXWWWXXX]]]ccciiikkkkkkllljjjhhhkkkoooqqqooolllfffggghhhiiijjjlllmmmmmmjjjkkkkkkiiieeebbb``````bbbffflllpppqqqpppnnnlllmmmmmmllliiifffbbb^^^\\\ZZZZZZXXXTTTNNNHHHCCCAAA:::666111---,,,,,,,,,,,,++++++******************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''''''''(((***)))'''%%%&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~nnn___PPPIIICCCBBBBBB@@@AAADDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>><<<;;;;;;;;;;;;;;;;;;999666222///000333666111000///......------...,,,,,,,,,+++++++++***************))))))))))))(((((()))***++++++***)))(((---,,,+++)))((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%((('''%%%$$$$$$&&&)))+++))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''(((((((((''')))---///000111222444666777888999:::===AAACCCAAA===;;;:::777888999:::;;;>>>BBBFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPOOOQQQVVVZZZ]]]```fffiiiiiieee```\\\XXXWWWWWWZZZYYYWWWXXX]]]XXX[[[]]]]]]\\\\\\___bbbfffiiinnntttuuunnncccZZZKKKFFF>>>666111//////000---///111222222555:::???BBBEEEKKKPPPUUUXXXZZZZZZ\\\]]]^^^___````````````\\\]]]]]]^^^___```aaaaaaZZZXXXUUUUUUVVVWWWWWWWWWYYY[[[]]]______^^^\\\[[[\\\\\\ZZZXXXVVVWWWZZZ]]][[[___dddeeecccdddiiimmmhhhhhhkkkooouuuyyyzzzzzzzzz{{{|||||||||{{{yyyxxxwwwtttqqqqqqrrrsssqqqoookkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmlllkkkjjjjjjkkklllllljjjjjjkkkmmmiiiiiihhhhhhiiikkkmmmnnnnnnnnnmmmnnnoooooonnnllliiijjjlllllllllmmmoooqqqqqqqqqqqqqqqpppooonnnnnnjjjiiihhhiiikkkpppuuuxxxzzzyyywwwuuusssrrrqqqpppnnnnnnoooppprrrsssuuuvvvuuuuuuvvvwwwyyyzzz|||}}}|||}}}~~~|||{{{zzzyyywwwwwwwwwyyy{{{|||zzzzzz{{{zzzxxxtttpppmmmffffffeeedddbbb___]]][[[^^^]]]\\\ZZZZZZZZZ[[[\\\^^^```ccccccaaa```bbbddddddcccbbbbbbbbbcccdddeeefffdddcccccceeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeaaacccfffiiikkkmmmmmmmmmmmmmmmlllhhhbbbYYYQQQMMMJJJKKKNNNRRRVVVYYYYYYXXXTTTUUUXXX[[[^^^```bbbcccaaacccdddaaa\\\XXXWWWXXXWWWWWWZZZ```gggkkkkkkiiikkkhhhfffhhhlllmmmjjjffffffgggiiikkkkkkkkkjjjjjjiiijjjkkkiiiddd___\\\[[[^^^dddlllsssvvvtttqqqnnnjjjjjjiiigggddd```]]][[[UUUTTTRRRMMMGGGBBB???>>>555222///...---,,,***)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%######$$$&&&)))***)))))))))))))))(((((((((%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((''''''''')))******'''$$$"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxggg\\\QQQLLLFFFCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@???;;;:::999999:::;;;:::888<<<;;;999888666555555555222...***+++///000...+++///......------,,,,,,+++++++++***)))(((((()))))))))))))))***+++++++++,,,((((((((((((((((((((((((%%%&&&''')))******+++++++++***(((''''''''')))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&))))))%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++...222666999:::999999:::===AAADDDEEEDDDCCCAAAAAA>>>:::888888;;;???BBBDDDDDDEEEFFFGGGGGGHHHHHHIIIGGGFFFFFFHHHMMMRRRUUUYYYZZZ___cccccc^^^\\\^^^]]]\\\YYYUUUWWWYYYVVVPPPUUUVVVWWWUUUSSSTTTWWWZZZ___bbbfffjjjkkkjjjgggeee\\\SSSHHH@@@<<<888333///000...---...222555777888>>>>>>AAAEEEKKKQQQWWW[[[]]]^^^^^^]]]]]]]]]]]]^^^[[[\\\^^^___```___^^^^^^\\\[[[YYYXXXYYYXXXWWWUUUVVVWWWZZZ]]]^^^^^^]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\^^^___``````aaaaaaccceeehhhnnnsssvvvvvvuuuuuuxxx{{{|||zzzwwwvvvuuusssssstttttttttsssrrrqqqooolllkkklllooopppnnnllliiijjjkkkkkkkkkjjjiiiiiieeehhhkkkjjjgggeeefffhhhkkkjjjiiiiiiiiijjjlllmmmlllllllllmmmnnnpppqqqrrrlllmmmnnnmmmlllmmmnnnpppnnnooooooppppppppppppooojjjiiiiiikkknnnrrrttttttssstttuuuuuusssqqqooommmqqqqqqqqqqqqrrrtttuuuvvvzzzwwwvvvvvvxxx{{{||||||~~~}}}||||||~~~~~~}}}{{{zzzyyyyyyzzzyyywwwuuuvvvvvvuuusssppplllhhheeebbbaaa^^^\\\ZZZYYYYYYYYY_________]]][[[ZZZ\\\^^^\\\^^^``````___```aaaccc````````````aaabbbcccdddhhheeecccbbbcccddddddcccddddddccccccddddddeeefffbbbeeegggiiiiiikkkmmmoooiiigggddd___VVVMMMNNNSSSSSSSSSSSSUUUWWWYYYYYYYYYTTTUUUVVVYYY\\\___ccceeebbbcccccc^^^XXXSSSRRRRRRXXX[[[___ccceeeeeefffggggggggghhhiiihhhgggeeeddddddiiimmmmmmiiiggghhhkkkgggjjjkkkfff]]]XXXZZZ^^^```cccgggkkknnnnnnnnnmmmhhhfffdddbbb```\\\XXXUUUMMMKKKHHHFFFCCC???999666000...---+++******++++++)))+++------,,,*********'''''''''((((((***++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$***(((&&&'''))))))'''$$$)))'''''')))+++,,,)))%%%&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''~~~vvvfff\\\QQQLLLFFFBBBBBBBBBAAA???AAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;======<<<:::;;;:::888777555555444444444000------111222000---+++++++++,,,,,,,,,,,,,,,+++******)))(((((())))))******************++++++))))))))))))))))))))))))''''''((()))))))))((((((&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$)))***'''&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++---000444777999999:::>>>@@@DDDHHHJJJJJJIIIHHHCCC@@@<<<999999:::===@@@CCCDDDFFFGGGHHHHHHHHHHHHIIIGGGFFFEEEFFFIIIMMMOOORRRSSSWWW\\\]]]ZZZZZZ^^^```cccbbb]]]YYYXXXVVVRRRSSSTTTUUUSSSPPPOOOQQQSSSYYY\\\aaafffiiijjjjjjiiibbbZZZPPPHHHCCC===666111000...,,,,,,///111333333777999<<<>>>CCCJJJRRRWWW___``````___^^^]]]\\\\\\[[[\\\]]]^^^___^^^^^^]]]\\\ZZZYYYXXXYYYXXXVVVUUUWWWXXXZZZ\\\]]]^^^^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZ]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\```ffflllqqqrrrrrrrrrtttvvvvvvtttqqqpppoooqqqsssuuuwwwxxxxxxwwwvvvnnnmmmlllmmmoooqqqooonnnmmmmmmmmmmmmkkkjjjhhhfffgggiiijjjkkkjjjiiiiiiiiiiiiiiihhhhhhiiijjjlllllllllllllllmmmnnnooopppqqqnnnnnnooonnnllllllnnnooonnnoooooopppppppppoooooommmkkkjjjkkknnnqqqrrrrrrrrrsssttttttrrrpppmmmlllooooooppprrrsssuuuuuuvvvyyywwwuuuuuuxxxzzz{{{{{{{{{yyyyyyzzz|||}}}|||{{{zzzxxxwwwwwwwwwvvvtttrrrqqqqqqooommmjjjfffcccaaaaaa___]]]ZZZYYYYYYYYYZZZ\\\\\\\\\ZZZXXXXXXZZZ[[[]]]^^^``````______```bbb````````````aaabbbcccdddgggeeeccccccddddddcccbbbccccccccccccdddeeefffgggeeeeeeeeefffhhhjjjlllmmmfffaaa\\\WWWQQQMMMPPPWWWYYYYYYYYYZZZ[[[\\\\\\\\\WWWVVVUUUWWW[[[___aaabbb``````]]]XXXSSSPPPQQQSSSZZZ___ddddddaaa___bbbeeeffffffeeedddddddddddddddiiimmmqqqooojjjfffeeegggbbbdddccc___ZZZXXX[[[^^^___```ccceeefffgggffffffeeedddbbbaaa___[[[WWWSSSKKKHHHEEEBBB???;;;666333...---,,,+++*********+++(((***,,,,,,***))))))***''''''''''''((()))***+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&***(((''''''))))))'''%%%)))'''&&&(((++++++(((%%%((()))***)))((('''((()))''''''''''''''''''''''''ssseee]]]RRRMMMFFFBBBAAAAAA@@@>>>AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<======<<<::::::999777666444333333333333000......000111///---))))))******+++,,,,,,---******)))((((((((())))))******************))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%"""$$$''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))***'''$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++...111444777999:::@@@BBBFFFJJJLLLMMMLLLKKKDDDBBB>>>:::999999;;;===AAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKKKKOOOUUUWWWWWW[[[```fffmmmpppjjjbbb]]]YYYUUUSSSSSSTTTRRROOONNNNNNOOOSSSUUUZZZ___dddiiilllmmmjjjcccZZZRRRKKKCCC;;;555222///,,,,,,---/////////111444777999:::AAALLLTTTbbbcccdddccc```]]][[[[[[ZZZ[[[\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTWWWWWWXXXZZZ[[[\\\]]]^^^ZZZYYYYYYXXXXXXYYYZZZZZZ___^^^^^^]]]\\\ZZZXXXWWWWWWWWWYYY^^^dddiiikkklllmmmnnnooonnnkkkhhhffffffkkknnnssswwwyyyyyywwwvvvmmmllllllnnnpppqqqqqqppprrrrrrqqqpppmmmjjjgggfffgggggggggiiijjjkkkjjjiiihhhhhhhhhhhhiiijjjkkklllllllllllllllmmmooopppqqqqqqqqqqqqpppnnnmmmnnnoooppppppqqqqqqqqqppppppooopppnnnllllllnnnpppppppppqqqrrrrrrrrrqqqnnnllljjjkkkmmmpppsssuuuuuuuuuuuuvvvtttrrrrrrtttvvvwwwvvvvvvuuuuuuwwwyyyzzzyyyxxxxxxvvvtttssssssrrrooommmkkkiiigggdddaaa___]]]\\\___]]]ZZZXXXWWWXXXZZZ[[[[[[[[[\\\[[[YYYYYYZZZ\\\^^^___```___^^^^^^___```````````````aaabbbcccccceeedddcccdddeeeeeecccaaabbbbbbcccccceeefffhhhiiiiiifffdddeeehhhkkkkkkiii```XXXQQQNNNLLLNNNTTT\\\``````````````````______]]]ZZZXXXZZZ```cccaaa^^^[[[YYYUUUQQQNNNNNNQQQTTT\\\bbbfffccc]]]ZZZ___dddeeecccaaa______```cccdddooorrrtttrrrllleeebbbaaa___]]][[[YYYZZZ\\\___bbb```_____________________aaa``````___]]]YYYTTTPPPHHHEEEAAA===:::666222///---,,,+++***)))))))))***''')))******)))(((((()))&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((())))))(((&&&***'''%%%&&&)))***(((%%%'''((())))))(((((()))***''''''''''''''''''''''''rrrggg```TTTNNNFFFBBBAAAAAA???===AAAAAABBBBBBAAAAAA@@@???===<<<::::::;;;;;;:::888999888777555333333222222111///---,,,......---+++************++++++,,,,,,***))))))((((((((())))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%###$$$&&&(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((('''%%%""" ((((((((((((((((((((((((''''''''''''(((((()))))))))***+++...111555888:::???AAADDDGGGIIIIIIHHHGGGAAA???<<<999888999:::;;;===???BBBEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBHHHGGGKKKQQQUUUXXX^^^eeemmmvvv|||zzzssskkkaaaXXXUUUVVVUUUTTTSSSQQQPPPPPPOOOQQQTTTXXX^^^ccchhhkkklllhhhaaaYYYRRRHHH???888444111...---...////////////333666666555;;;HHHRRRbbbeeehhhgggccc^^^\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYYYYYYYYYYXXXVVVSSSUUUUUUVVVWWWXXXZZZ[[[\\\YYYYYYXXXXXXXXXYYYZZZZZZ^^^^^^^^^]]][[[YYYXXXWWWXXXWWWWWWZZZ^^^aaaccccccggghhhgggeeebbb___^^^^^^cccgggmmmrrruuutttqqqooojjjkkkkkkmmmoooqqqrrrrrruuuuuutttsssqqqnnnkkkjjjgggeeedddfffiiikkkiiigggggghhhhhhhhhiiijjjkkkkkklllllllllmmmnnnpppqqqrrruuuuuuuuussspppooopppqqqrrrsssssssssssssssrrrrrrrrrpppnnnnnnoooqqqqqqqqqpppqqqqqqqqqooommmjjjhhhgggjjjooosssuuuvvvuuutttqqqpppnnnnnnpppqqqqqqpppqqqqqqqqqtttvvvwwwvvvuuuuuussspppooonnnmmmjjjhhheeeccc___\\\ZZZXXXXXXXXX]]][[[XXXVVVVVVXXX[[[]]]]]]^^^___^^^]]]\\\]]]___^^^___```___]]]]]]^^^___```______``````aaabbbccccccccccccdddeeeeeecccaaaaaabbbcccdddfffhhhjjjkkklllhhhfffhhhlllmmmhhhdddXXXPPPJJJKKKNNNRRRYYY```dddeeeeeedddbbbaaaaaabbbddd```___bbbhhhhhhbbb[[[SSSRRROOONNNNNNPPPTTTWWW\\\___bbb```]]]\\\```eeefffccc^^^[[[[[[___cccfffppprrrtttqqqkkkddd```^^^^^^ZZZWWWWWW\\\bbbeeegggcccaaa^^^\\\ZZZZZZ[[[\\\^^^]]]\\\\\\ZZZVVVPPPLLLEEEAAA===888555222///,,,++++++***)))))))))))))))''')))******)))((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((((((((((((+++(((%%%%%%((()))(((%%%###$$$&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&sssiiidddUUUOOOGGGBBBAAAAAA@@@???AAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;999888999888666555333222222222111///...---------,,,,,,---,,,,,,,,,+++++++++***)))((((((((((((((())))))+++******))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******'''%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++...222666888>>>???AAABBBCCCBBBAAA@@@:::999888777777888999::::::;;;>>>AAACCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBEEEEEEHHHNNNSSSWWW^^^fffrrrzzz}}}nnn___ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTXXX\\\```ccchhheeeaaa\\\TTTLLLCCC>>>666333000...////////////---111333222111777BBBLLL]]]bbbhhhiiieee```]]]]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXYYYYYYXXXUUURRRSSSSSSSSSTTTUUUWWWYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]]]]\\\\\\ZZZYYYXXXTTTSSSSSSUUUYYY\\\]]]]]]aaaaaa```]]]ZZZXXXXXXYYY^^^bbbhhhmmmnnnmmmiiifffeeegggiiikkkmmmoooqqqrrrtttuuuuuuuuuuuusssrrrqqqiiigggeeegggjjjmmmkkkiiihhhhhhiiiiiijjjjjjjjjjjjkkkkkklllmmmoooqqqssstttxxxyyyxxxvvvsssrrrssstttuuuuuuvvvwwwwwwwwwwwwwwwsssqqqpppppprrrsssttttttppppppppppppnnnkkkhhhfffeeehhhmmmrrruuuuuutttssspppooommmmmmoooooonnnmmmmmmmmmnnnqqqssstttrrrqqqqqqoookkkiiihhhgggeeeddd___]]]ZZZWWWVVVVVVWWWXXX[[[YYYXXXVVVWWWYYY[[[]]]^^^___``````^^^]]]^^^___]]]^^^___^^^]]]\\\]]]^^^____________```aaabbbcccbbbbbbbbbdddeeeeeecccaaabbbbbbcccdddfffiiikkklllmmmkkkjjjlllnnnkkkccc\\\QQQLLLKKKPPPUUUYYY^^^ccceeeggghhhfffdddbbbccceeehhheeeeeeiiillliii___VVVMMMLLLMMMNNNQQQUUUXXXYYY\\\[[[[[[]]]```ccceeeeeefffccc^^^[[[\\\```eeeiiimmmnnnooommmiiiddd```^^^]]]YYYVVVYYY___eeehhhhhhccc```\\\XXXWWWWWWXXXZZZ[[[ZZZYYYXXXVVVQQQLLLHHHBBB>>>999555222000---+++)))******)))))))))((((((((()))******))))))+++,,,'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))((((((((()))***---)))%%%%%%''')))(((&&&"""###%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&tttkkkfffVVVOOOGGGBBBBBBCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???AAA???============;;;:::999888666555333222222222333222111///...............------,,,++++++******((((((''''''(((((())))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((+++)))'''%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$***...+++''''''***+++''''''''''''''''''''''''''''''((((((((((((((((((''''''(((***---000333555<<<<<<===>>>===<<<;;;:::555555555666777888999:::888999;;;===@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBEEEKKKOOOSSS[[[cccoooxxx{{{lllbbb___[[[YYYYYYYYYWWWVVVXXXWWWUUUTTTUUUWWWYYYZZZ______^^^[[[VVVPPPJJJGGG;;;888444111000///...---+++---///......222;;;CCCRRRZZZcccgggddd```___```[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZXXXTTTRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZYYYMMMMMMNNNQQQVVVYYYZZZZZZZZZZZZYYYVVVSSSSSSTTTVVV[[[___dddhhhiiigggdddaaa___aaaeeegggiiikkknnnqqqrrrssstttvvvwwwwwwvvvvvvnnnmmmkkklllnnnooooooooojjjkkkkkkkkkkkkjjjiiiiiiiiiiiikkkmmmooorrruuuvvvzzzzzzzzzxxxuuutttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{vvvtttrrrrrrtttvvvvvvvvvppppppppppppnnnkkkhhhfffeeehhhmmmqqqssstttsssrrrqqqpppnnnooooooooonnnlllhhhiiijjjmmmoooooommmkkkkkkhhheeebbbaaaaaa___^^^ZZZYYYWWWUUUUUUVVVXXXYYYZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^___^^^\\\[[[ZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^____________```aaabbbbbbbbbbbbaaabbbdddeeecccbbbccccccdddeeegggiiikkkllllllkkkkkkkkkiiiddd[[[TTTLLLLLLPPPXXX]]]^^^aaaffffffhhhjjjiiifffeeegggiiijjjiiihhhjjjjjjeee[[[SSSMMMLLLMMMOOOTTTXXXZZZZZZ[[[YYYYYY]]]cccggggggeeeeeeccc```^^^___bbbgggjjjiiijjjjjjiiigggdddaaa```[[[ZZZZZZ]]]bbbffffffeee^^^[[[XXXTTTSSSTTTVVVXXX[[[YYYVVVSSSPPPLLLHHHDDD???;;;555111///...---,,,))))))************)))(((((()))******))))))+++---((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''(((***,,,///+++&&&%%%'''))))))(((%%%&&&''''''&&&%%%'''(((((((((((('''&&&&&&%%%%%%tttkkkfffVVVPPPHHHCCCCCCDDDEEEDDDAAAAAABBBBBBAAAAAA@@@???AAA@@@>>>===>>>===;;;:::999999777555444333333222333222222000...------...+++++++++++++++*********'''''''''''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''(((((())))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!...777333***''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''((())),,,...000111666666777777888777666666444444555777888999999999888888999;;;===@@@CCCEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBEEEKKKNNNQQQXXX___gggqqq}}}|||nnniiiccc___]]]]]][[[ZZZ___]]]ZZZWWWUUUUUUUUUUUUXXXYYYZZZZZZXXXUUUSSSQQQFFFBBB<<<777444222000...+++,,,,,,,,,---111666;;;EEEOOO\\\bbbaaa______aaa\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZXXXTTTQQQPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZZZZXXXWWWWWWMMMMMMOOOSSSWWWYYYYYYWWWSSSSSSRRRPPPNNNOOORRRTTTWWWZZZ___cccdddccc```^^^YYY\\\```ccceeegggkkkoooooopppsssuuuvvvwwwwwwvvvpppqqqqqqpppooooooqqqsssmmmmmmmmmmmmllljjjiiihhheeeeeegggjjjnnnqqqtttvvvyyyyyyyyyxxxuuutttuuuwwwuuuvvvxxxzzz{{{}}}}}}~~~{{{yyyvvvuuuvvvvvvvvvuuuppppppqqqpppnnnjjjgggeeefffhhhlllooorrrrrrrrrqqqooonnnmmmmmmnnnmmmkkkiiiddddddfffhhhjjjjjjgggddddddaaa]]][[[ZZZZZZYYYXXXUUUUUUUUUUUUVVVWWWYYYZZZYYYYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]^^^]]][[[XXXWWWWWWZZZ[[[]]]]]]\\\\\\]]]__________________```bbbbbbcccbbb```aaacccddddddcccddddddeeefffgggiiikkkllljjjiiigggccc^^^XXXRRRNNNKKKNNNVVV^^^``````ccciiigggjjjmmmllljjjiiilllppppppnnnkkkhhheeeaaa[[[VVVTTTPPPNNNNNNRRRWWWYYYZZZ\\\]]]^^^aaadddeeedddccccccbbbaaa```aaadddgggiiiiiihhhgggfffeeedddcccbbb]]]___aaaeeeggggggeeecccYYYWWWUUUSSSSSSTTTWWWXXX\\\XXXSSSOOOLLLHHHDDDAAA;;;777111---,,,,,,,,,,,,))))))***++++++******)))'''((()))((('''(((+++---)))((((((''''''(((((()))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((()))***(((''''''***...111,,,'''%%%'''******)))''')))))))))'''&&&'''((()))(((((('''&&&&&&%%%%%%tttkkkfffWWWPPPHHHDDDDDDFFFFFFFFFAAAAAABBBBBBBBBAAA@@@@@@@@@>>><<<<<<<<<;;;999888:::999777666444444333333000111000...,,,++++++,,,((((((((()))******++++++'''''''''''''''((()))***''''''(((((())))))******((((((((((((((((((((((((+++++++++***)))'''&&&%%%$$$&&&(((***++++++***)))$$$%%%%%%&&&'''((())))))%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###444@@@:::,,,%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((***+++---...//////000111222333333333333555555777888999999999999999999999:::===@@@DDDGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEGGGMMMPPPQQQWWW^^^```lllyyyyyysssjjjdddbbbaaa___]]]cccaaa^^^ZZZWWWUUUTTTSSSSSSVVVYYYZZZZZZYYYYYYYYYPPPKKKDDD>>>:::666222000------,,,,,,///222555777<<>>===<<<;;;;;;;;;;;;;;;666555444333333333333333333222111///............,,,,,,,,,+++++++++******))))))))))))((((((((((((***))))))((('''&&&&&&&&&))))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000///+++((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,//////000111222333333444222444666777777777999;;;<<<<<<<<<<<<<<<>>>CCCFFFGGGHHHJJJLLLKKKHHHEEECCCCCCCCCDDDFFFKKKQQQWWW[[[dddmmmqqqrrr|||yyyiii^^^ZZZ\\\___bbbaaa___\\\ZZZYYYXXXXXXXXXTTTPPPQQQUUUZZZ]]]^^^ZZZWWWPPPHHH@@@:::666444666333000//////000111111;;;???EEELLLSSS[[[bbbgggdddbbb______```___\\\YYYYYYYYYXXXXXXWWWWWWXXXXXXSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOQQQQQQQQQQQQRRRRRRRRRSSSUUUWWWYYYYYYXXXXXXXXXZZZWWWXXX[[[___cccfffiiijjjmmmmmmmmmnnnoooppppppqqqqqqooolllllllllmmmmmmlllpppmmmkkkjjjkkkkkkhhheee^^^```cccgggkkknnnppppppvvvuuutttssssssrrrrrrsssvvvvvvvvvvvvvvvvvvwwwxxxwwwxxxxxxvvvsssqqqrrrrrrpppooommmkkkhhheeedddccchhhiiijjjkkkkkkjjjiiihhhgggdddbbbbbbccccccaaa^^^^^^______^^^\\\ZZZXXXVVVVVVWWWXXXVVVTTTSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[ZZZXXXXXXXXXYYYYYYTTTVVVYYY[[[\\\[[[YYYXXX\\\]]]]]]^^^^^^]]]]]]\\\______``````aaabbbbbbbbb``````aaaaaaaaabbbbbbbbbccceeehhhjjjkkkiiigggeee```___\\\TTTMMMJJJOOOTTTVVVXXX[[[___bbbddddddeeehhhlllsssxxxzzzzzzzzz{{{~~~wwwmmmeee```______```___XXXQQQMMMKKKMMMVVV___bbbccccccaaa^^^]]]```ccciiieeebbbeeejjjllliiieeeiiifffeeeeeeaaa]]]```iiinnnkkkiiikkkmmmlllgggaaaYYYVVVTTTTTTWWWXXXWWWUUUXXXRRRLLLIIIIIIFFF@@@:::222000---***((((((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((************************...###%%%+++'''(((---,,,,,,***(((((((((((('''&&&+++(((%%%%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzoooiiikkkzzz}}}sssjjjdddXXXOOOFFFDDDDDDBBBCCCEEECCCBBBBBBAAAAAA@@@??????>>>===<<<;;;::::::::::::777666555444333333333333333222111///............,,,,,,,,,+++++++++******((((((((()))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---)))&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++......///000111222333333333444666777777888:::<<<>>>>>>>>>===<<<===AAADDDEEEHHHKKKMMMMMMKKKHHHFFFFFFEEEEEEFFFJJJPPPVVVYYYbbbkkkqqqrrryyyssscccZZZYYY\\\``````___^^^]]]]]]\\\\\\ZZZVVVSSSRRRVVVZZZ]]]]]][[[ZZZWWWSSSLLLEEE???;;;999555222000111111000...222666===DDDLLLVVV___dddiiifffbbb`````````^^^[[[ZZZYYYWWWVVVUUUVVVVVVWWWRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUWWWWWWVVVUUUVVVWWWVVVXXXZZZ]]]```ccceeegggfffgggiiikkkmmmnnnoooooonnnllljjjjjjlllnnnnnnmmmnnnkkkiiiiiijjjiiigggeeebbbcccdddfffhhhjjjlllmmmppppppoooooooooppppppqqqqqqqqqqqqpppqqqqqqrrrrrrsssttttttssspppnnnooooookkkjjjiiihhhfffdddcccccceeeeeeggggggggggggeeeeee```^^^\\\\\\]]]^^^\\\ZZZ[[[[[[[[[[[[YYYWWWUUUTTTSSSUUUUUUTTTSSSRRRSSSTTTVVVWWWYYYZZZ\\\\\\]]]]]][[[[[[ZZZYYYXXXYYYZZZZZZWWWXXXZZZ\\\\\\\\\ZZZYYY]]]]]]]]]^^^^^^]]]]]]]]]^^^_________``````aaaaaacccccccccccccccdddddddddfffgggiiijjjiiieeeaaa___ZZZZZZWWWRRRNNNMMMQQQVVVZZZ[[[]]]___aaabbbbbbcccfffkkksssyyy|||}}}}}}}}}xxxmmmfffccccccdddddd```WWWNNNKKKLLLPPPYYYbbbeeefffdddbbb______cccfffhhhjjjlllooopppooommmkkkkkkddd_________```gggppprrrnnnjjjjjjkkkjjjddd___YYYWWWUUUWWWZZZ\\\ZZZWWWSSSNNNHHHEEEDDDAAA;;;666000///,,,***(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,%%%''')))&&&,,,222---***(((''''''((())))))((()))'''$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&vvvggg___\\\bbbrrr}}}rrrhhhbbbWWWNNNGGGEEEEEECCCBBBCCCBBBBBBBBBAAA@@@@@@??????===<<<;;;:::999999999999999888777555444333333333333222111///............,,,,,,,,,+++++++++******((((((((())))))************))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$(((+++***'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******---......///000111222222333444666777777999<<>><<<<<<>>>@@@CCCFFFJJJNNNOOONNNLLLJJJJJJHHHGGGFFFIIIMMMRRRVVV\\\gggnnnooosss}}}zzzhhh[[[WWWXXX[[[\\\^^^```aaaaaa``````]]]ZZZVVVUUUVVVYYY[[[[[[\\\^^^```___ZZZSSSKKKFFF@@@:::444222444444111......111666<<>><<<===>>>@@@CCCHHHMMMOOOOOONNNMMMMMMKKKHHHFFFGGGJJJNNNPPPUUU___hhhiiijjjoootttuuurrrwww{{{wwwlll```XXXTTTUUUWWWZZZ^^^```aaaaaaaaa^^^\\\XXXVVVVVVWWWXXXYYY]]]```dddgggfffbbb]]]ZZZPPPGGG<<<777777777555222111222444666;;;CCCLLLSSS``````aaaaaabbbaaa___^^^\\\YYYVVVRRRQQQRRRSSSUUUPPPSSSVVVYYYZZZYYYWWWVVVTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQOOOMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUTTTRRRQQQQQQQQQTTTUUUUUUWWWXXXYYYZZZZZZWWWZZZ^^^aaacccdddcccbbbaaaaaabbbdddiiilllmmmmmmfffeeeeeeeeeeeeeeeddddddiiihhhfffddddddeeefffhhhggggggggggggggghhhiiiiiiffffffeeedddcccccccccdddeeefffgggfffdddccccccddd```______^^^]]]\\\\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTTTTUUUUUUVVVVVVVVVQQQRRRRRRRRRQQQPPPNNNMMMNNNPPPRRRRRRRRRRRRTTTUUUXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]````````````bbbcccdddeeebbbccccccbbb___[[[VVVSSSPPPRRRVVV\\\aaacccaaa______^^^]]][[[[[[\\\]]]]]]ZZZ```gggmmmppppppppppppqqqlllggghhhmmmpppnnnkkk^^^TTTLLLNNNTTTZZZ```dddgggeeecccbbbccchhhnnnrrrooouuu~~~wwwrrreee]]]UUUVVV^^^kkkwwwwwwnnnhhhfffddd```[[[[[[YYYXXXZZZ\\\[[[WWWRRRFFFBBB===999666333///,,,++++++***)))******++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))***$$$###333;;;...(((&&&%%%&&&(((******)))%%%$$$###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&mmmbbbaaaccciiitttuuulllfffVVVNNNGGGFFFEEEBBB@@@@@@BBBAAAAAA@@@@@@???>>>>>>======;;;:::999888888888:::999888666444333333222333222111///............,,,,,,,,,+++++++++******((()))))))))*********+++)))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''(((((('''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))***+++,,,---...//////000222444888:::<<<>>>AAACCCDDDEEEEEEDDDAAA>>>>>>>>>???BBBFFFKKKNNNOOOOOONNNOOOMMMJJJHHHGGGHHHIIIKKKMMMVVV]]]______aaaeeehhheeehhhmmmpppmmmeeeYYYQQQPPPRRRVVVZZZ]]]_________^^^\\\ZZZWWWUUUUUUWWWXXX\\\___eeekkkppptttvvvwwwhhh]]]NNNBBB<<<:::777444111111111111444:::CCCHHHRRRVVV\\\aaaddddddbbbaaa___\\\XXXTTTRRRRRRTTTUUUQQQSSSVVVYYYZZZXXXVVVTTTRRRSSSUUUVVVWWWWWWVVVVVVYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTRRRQQQOOONNNMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUUTTTRRRQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVUUUWWWZZZ\\\]]]]]][[[ZZZ\\\\\\]]]```dddgggggggggaaaaaabbbbbbbbbbbbbbbcccfffeeecccbbbbbbdddfffgggfffeeeeeedddccccccddddddcccbbbaaa```______^^^^^^]]]^^^______]]]\\\]]]^^^\\\[[[[[[YYYXXXWWWVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUQQQRRRSSSSSSSSSTTTTTTUUUOOOOOOPPPPPPPPPNNNMMMLLLNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]___```bbbdddeeeeeeaaa```^^^[[[VVVRRRMMMKKKLLLQQQZZZdddjjjiiiccc^^^[[[[[[YYYXXXXXXYYYZZZ[[[WWW[[[```ddddddcccbbbbbb```___aaafffmmmpppmmmjjj\\\TTTPPPTTT[[[^^^___aaacccaaa___```dddjjjppptttrrruuu|||vvvmmm]]]ZZZVVVYYYcccpppzzz~~~yyynnnhhheeeccc___[[[[[[XXXVVVVVVVVVTTTNNNIIIAAA===888444111...,,,+++))))))))))))******++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***$$$"""222999---)))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&ssskkkjjjllluuu}}}xxxpppkkkWWWNNNGGGEEEDDDAAA???AAAAAAAAAAAA@@@??????>>>>>>>>>>>><<<:::999888888888999888777555444333333333333222111///............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))************)))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''((()))))))))******+++,,,---......000444999===???AAABBBDDDCCCEEEGGGFFFDDDBBBBBBBBBAAABBBEEEIIILLLNNNOOOPPPRRRPPPNNNKKKIIIHHHHHHGGGHHHMMMRRRUUUUUUWWWZZZ]]]___aaadddiiikkkeeeZZZQQQPPPRRRUUUXXXZZZ\\\]]]]]]]]]]]][[[YYYVVVVVVXXXZZZ]]]___eeemmmwwwuuueeeTTTGGG>>>999777//////......///444;;;@@@EEELLLUUU]]]bbbdddeeefffbbb```\\\XXXVVVUUUUUUVVVRRRTTTVVVXXXXXXVVVTTTSSSPPPQQQRRRTTTUUUUUUUUUUUUYYYXXXWWWUUUSSSRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNRRRRRRSSSSSSSSSTTTTTTTTTQQQSSSTTTTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTXXXXXXXXX[[[^^^```___^^^ZZZ\\\]]]^^^]]]]]]___```______^^^^^^___aaabbbcccbbbaaa```___^^^^^^^^^^^^___^^^]]][[[ZZZYYYYYYYYYWWWXXXYYYYYYWWWWWWXXXZZZXXXXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNPPPQQQQQQPPPPPPQQQSSSNNNOOOPPPQQQQQQPPPNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\^^^aaaccceeeeeedddccc___]]]XXXRRRLLLHHHDDDCCCJJJRRR]]]fffiiifff___ZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXZZZ\\\\\\ZZZXXXWWWWWWUUUVVV[[[```fffhhhiiihhh\\\WWWVVVZZZ^^^]]]]]]^^^___]]][[[]]]ccciiinnnqqqppppppsssyyy}}}yyynnndddWWWYYY[[[___gggrrryyyyyyvvvlllfffdddbbb^^^[[[YYYUUURRRPPPOOOLLLFFFAAA;;;888444000---+++++++++)))))))))*********++++++''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((&&&###...333))))))'''&&&&&&'''((('''&&&%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&~~~zzzzzz{{{yyysssoooYYYOOOFFFCCCBBB@@@???AAAAAAAAA@@@@@@???>>>>>>>>>@@@???===;;;:::999888888777666555444333333333333333222111///............,,,,,,,,,+++++++++******,,,++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((()))))))))((())))))***+++,,,------...333:::@@@BBBCCCCCCDDDAAADDDGGGIIIHHHGGGFFFFFFEEEEEEFFFHHHKKKMMMPPPQQQTTTTTTSSSQQQNNNKKKHHHGGGFFFGGGIIIMMMOOOQQQSSSVVVYYY[[[^^^bbbdddaaa[[[VVVUUUUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^\\\YYYYYY[[[^^^bbbcccgggmmmvvvwwwgggVVVIIIBBB???444333111///...000555999;;;BBBKKKRRRXXX]]]cccffffffddd```]]]ZZZXXXWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQOOONNNNNNNNNOOOOOORRRRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSUUUUUUUUUWWWXXXYYYWWWUUUSSSVVVXXXXXXXXXXXXZZZ]]]YYYYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYYYYXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSUUUTTTSSSSSSUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRNNNPPPQQQQQQOOONNNPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVXXXWWWWWWXXXYYYZZZZZZZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSUUUWWWYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYY[[[\\\]]]^^^___]]]```ccceeeeeebbb^^^[[[XXXTTTNNNHHHDDDCCCBBBCCCNNNUUU___dddccc___[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVVVVTTTPPPOOOOOOOOOQQQTTTWWWYYYZZZ]]]bbbfff```\\\[[[]]]]]]ZZZZZZ]]]]]]ZZZYYY[[[```eeehhhiiihhhhhhjjjllllllhhhaaa\\\TTT[[[aaaccciiiqqqvvvvvvyyyqqqhhhbbbaaaaaa]]]YYYUUUQQQLLLJJJIIIFFFAAA===555444000---***((()))+++((())))))***************(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&)))%%%(((,,,&&&'''&&&%%%%%%'''))))))(((&&&'''((('''$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&yyytttqqqZZZOOOFFFBBBAAA???@@@BBBAAAAAA@@@@@@???>>>>>>>>>@@@???>>><<<:::999999999666555444333333333333333333222111///............,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((()))))))))))))))*********'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''******************************)))))))))))))))***(((((()))***+++,,,------,,,333;;;BBBDDDEEEDDDDDD???CCCGGGJJJJJJIIIIIIJJJIIIHHHHHHHHHJJJNNNQQQSSSVVVVVVVVVUUURRRNNNJJJGGGFFFDDDEEEIIIMMMOOOQQQSSSPPPTTTZZZ]]]]]]\\\[[[\\\YYYYYYYYYYYYZZZ[[[]]]]]]]]]______^^^\\\[[[^^^aaahhhhhhiiimmmssszzzsssbbbSSSKKKIII<<<;;;888333000///111333555:::AAAHHHNNNVVV^^^dddgggfffccc```]]]ZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQQQQQQQRRRTTTVVVXXXQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSNNNPPPRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRROOOOOORRRTTTUUUTTTTTTWWWZZZUUUUUUVVVWWWXXXXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTRRRPPPOOOOOONNNOOOQQQRRRRRRRRRRRRSSSTTTPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRPPPRRRTTTSSSPPPOOOQQQSSSQQQRRRSSSTTTTTTTTTSSSRRRPPPQQQSSSTTTSSSTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWWWWXXXWWWVVVTTTSSSQQQTTTWWW[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYY[[[\\\^^^___```]]]___cccdddbbb]]]WWWSSSNNNKKKFFFBBBAAABBBFFFHHHSSSZZZbbbccc___[[[ZZZ[[[YYYZZZZZZZZZYYYWWWUUUSSSSSSRRRQQQMMMJJJHHHIIIKKKSSSUUUUUUSSSRRRVVV^^^eeeccc```^^^]]][[[WWWYYY^^^\\\ZZZXXXZZZ^^^bbbcccbbb```cccdddccc___[[[XXXWWWTTT]]]eeeeeehhhpppuuuttttttmmmddd``````___\\\XXXRRRNNNIIIFFFFFFDDD@@@===222111...***'''''')))***))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((*** $$$+++&&&%%%'''###%%%$$$###%%%(((*********''')))***(((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&|||yyywwwmmmaaaUUUIIIDDDCCCAAA@@@@@@CCCCCCBBBAAA@@@>>>>>>===???>>>===<<<;;;:::::::::999888777555333222222222444333111///...//////000...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((())))))))))))(((((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&'''((()))***+++,,,,,,///333:::@@@DDDEEEDDDCCCCCCBBBDDDHHHHHHGGGJJJOOOSSSVVVVVVQQQNNNOOOPPPNNNUUUVVVXXXXXXVVVSSSOOOLLLHHHGGGFFFFFFGGGIIIKKKLLLQQQSSSUUUXXXZZZZZZ[[[[[[^^^______[[[XXXWWW[[[^^^bbbbbbaaa___]]]^^^aaadddkkkkkkkkkkkkkkklllpppsss}}}ttthhh\\\SSSNNNGGGBBB:::333///...---,,,///222666:::AAAJJJVVV^^^ccceeefffddd```\\\ZZZYYYZZZWWWSSSQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRSSSQQQOOONNNPPPSSSUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQQQQOOOPPPPPPPPPOOOPPPRRRUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRTTTUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPQQQQQQQQQPPPNNNMMMQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRTTTQQQNNNNNNQQQRRRRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTVVVXXXZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZ^^^^^^^^^___```aaacccddd___bbbdddeeebbb[[[TTTPPPHHHEEEAAA???@@@EEEJJJNNNYYY]]]``````^^^]]]^^^```bbb```^^^[[[XXXVVVUUUUUUSSSPPPMMMIIIHHHIIIKKKMMMVVVSSSPPPMMMOOOUUU]]]bbbeeebbb^^^ZZZXXXXXXYYYZZZaaa\\\XXXYYY]]]```___]]]^^^]]]\\\YYYVVVSSSQQQOOO[[[]]]bbbgggjjjllllllllljjjfff```\\\YYYXXXVVVUUUIIIIIIHHHFFFBBB>>>999777...---,,,***))))))******)))))))))))))))***++++++,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***...***&&&$$$%%%&&&%%%###$$$%%%&&&((())))))))))))(((((()))))))))(((&&&%%%((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''}}}~~~|||{{{pppaaaUUUIIIEEECCCAAA@@@AAACCCBBBBBBAAA@@@???>>>===>>>===<<<;;;:::999999999999888777555333222222222111111000000000000000111...---,,,************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))((((((&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***+++,,,,,,///222888===AAACCCCCCCCCDDDBBBCCCFFFHHHHHHLLLRRRUUUYYYZZZUUURRRQQQPPPMMMRRRTTTVVVXXXWWWTTTQQQOOOKKKJJJGGGEEEDDDEEEFFFGGGIIIKKKNNNRRRUUUXXXYYYZZZ[[[^^^___]]]ZZZYYY\\\___bbbccccccbbb``````aaabbbhhhhhhhhhgggfffgggjjjlllssssssrrrmmmfff___[[[YYYNNNHHH???888444222222111///111333666:::BBBLLLSSS]]]___aaa```^^^\\\[[[[[[XXXVVVSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQOOONNNNNNNNNOOOPPPQQQRRRRRRPPPOOOQQQSSSTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPOOOOOOQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPPPPOOONNNMMMNNNNNNOOOPPPPPPOOOMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPPPPPPPQQQSSSPPPNNNNNNPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTUUUXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUWWWXXXYYYYYYWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^___aaacccdddeeeccccccbbb```[[[TTTNNNJJJDDDCCCAAABBBDDDIIINNNQQQUUUYYY\\\^^^]]]]]]___aaabbbaaa___\\\YYYVVVSSSQQQNNNLLLJJJIIIIIIJJJLLLMMMSSSPPPMMMLLLPPPVVV\\\___bbb___[[[WWWUUUVVVWWWYYY\\\YYYUUUVVVYYY\\\[[[XXXZZZYYYVVVTTTRRRRRRRRRRRRWWWZZZ^^^cccfffggghhhgggbbb___[[[XXXUUUSSSOOOMMMJJJHHHFFFBBB===888444222...---+++***))))))******'''''''''''''''((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))...***'''%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''}}}~~~tttbbbUUUIIIEEEDDDBBBAAABBBCCCBBBAAAAAA@@@???>>>>>>===<<<;;;:::999888888888999888666555333333222222//////000000111111000000...---,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((($$$"""!!!"""%%%((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''(((((()))***++++++...000444888===@@@BBBCCCEEEBBBBBBEEEFFFHHHOOOVVVZZZ___aaa]]]YYYUUUQQQLLLMMMPPPTTTWWWXXXWWWUUUTTTOOOMMMJJJFFFEEEEEEFFFGGGFFFHHHKKKNNNRRRUUUVVVWWWXXX[[[^^^^^^\\\\\\^^^aaaeeefffgggfffccc```______bbbccccccbbbaaaaaaccceeefffggghhhfffccc```______UUUOOOFFF???;;;999777666111111111222444999@@@EEEQQQTTTWWWYYYZZZ[[[\\\^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSOOONNNMMMMMMNNNOOORRRSSSQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSRRRQQQOOONNNOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPRRRQQQPPPNNNMMMMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPRRRQQQQQQPPPOOOOOOOOOOOOQQQOOOMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWUUUTTTSSSUUUWWWYYYYYYXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRTTTWWWYYYZZZYYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^```cccdddeeefffgggddd___XXXRRRKKKGGGDDDAAABBBDDDHHHKKKOOORRRTTTRRRUUUXXX[[[\\\]]]```bbbaaaaaa___\\\XXXSSSOOOLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLJJJMMMSSSYYY\\\]]]]]][[[WWWSSSRRRTTTVVVYYYYYYVVVTTTTTTWWWXXXVVVTTTSSSRRRPPPOOOPPPQQQSSSTTTUUUWWW[[[___bbbcccdddcccZZZYYYVVVTTTRRRNNNIIIEEEIIIGGGBBB<<<777222...,,,---,,,+++)))))))))******'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''vvvaaaUUUIIIEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===;;;:::999999888888888777666555444333333333//////111111111000///......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((())))))))))))((((((%%%###"""###&&&(((******'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''(((((()))******+++---...000333888<<<@@@BBBDDDAAA@@@CCCEEEIIIQQQYYYccciiikkkfff```ZZZRRRLLLIIILLLQQQUUUXXXYYYYYYXXXTTTRRRNNNKKKIIIIIIJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTWWWZZZ\\\\\\[[[\\\```dddlllkkkjjjfffaaa^^^]]]]]]\\\^^^_________^^^```aaaeeeeeedddbbb^^^\\\[[[\\\WWWSSSOOOJJJGGGBBB>>>;;;555333111000111444888;;;CCCFFFKKKOOOSSSXXX]]]```______^^^\\\XXXVVVTTTTTTRRRSSSSSSSSSSSSRRRRRRRRROOOMMMLLLKKKKKKMMMOOOQQQOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQSSSQQQPPPNNNNNNNNNPPPPPPPPPOOONNNMMMMMMNNNPPPQQQOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMNNNOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWTTTSSSSSSTTTWWWXXXXXXWWWYYYXXXWWWUUUTTTRRRQQQQQQQQQSSSVVVYYYYYYXXXVVVUUUTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[^^^aaaccceeeffffffeee```YYYPPPIIIEEECCCBBBCCCFFFJJJOOOSSSUUUVVVVVVRRRTTTVVVYYY[[[]]]___```aaa___\\\WWWSSSNNNKKKIIIMMMNNNPPPQQQRRRQQQPPPOOOLLLJJJJJJNNNUUU[[[\\\[[[WWWUUUSSSQQQRRRUUUYYY\\\ZZZWWWUUUUUUVVVWWWUUUSSSLLLMMMNNNPPPRRRSSSTTTTTTSSSUUUXXX\\\^^^`````````ZZZWWWTTTQQQOOOLLLHHHDDDEEEBBB===777222...,,,+++,,,+++***)))((())))))***)))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&***+++++++++******)))(((&&&%%%$$$$$$%%%&&&((()))''''''(((((()))(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuaaaTTTIIIEEEDDDBBBBBBCCCBBBAAAAAA@@@@@@????????????>>>===;;;::::::::::::888777666555444333333333111111222111000...,,,+++......------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((())))))))))))(((((()))'''%%%%%%''')))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***)))(((&&&%%%'''''''''((())))))******,,,,,,---///333888<<>>===<<<;;;:::::::::777777666444444333333333333222222111///---+++***---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))((((((***)))(((((())))))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((((()))))))))******+++,,,///333777:::<<<;;;===BBBEEEGGGMMMTTTcccggghhhbbb[[[VVVPPPJJJFFFFFFHHHJJJNNNRRRUUUWWWZZZYYYWWWSSSPPPLLLIIIGGGKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWVVVTTTVVV\\\```kkkhhhaaaZZZTTTRRRSSSVVVRRRUUUYYY\\\]]]]]]]]]^^^^^^______]]]ZZZWWWVVVVVVYYY[[[^^^bbbbbb]]]VVVPPPBBB>>>999666444444333333111444888<<>>>>><<<;;;:::999999999777666555444444444444444222222000///...---,,,,,,---............,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((()))***)))&&&$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))))))))+++---000333555777888<<>>EEEIIISSSXXX]]]^^^\\\YYYZZZ[[[TTTTTTUUUUUUTTTRRROOONNNNNNNNNOOOPPPOOOOOONNNMMMJJJKKKMMMNNNOOONNNMMMLLLMMMMMMOOOPPPQQQQQQPPPPPPNNNQQQUUUVVVUUUSSSSSSTTTOOOOOONNNNNNNNNNNNOOOOOOMMMOOOQQQQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNJJJMMMPPPPPPOOONNNOOOQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSWWWZZZ\\\]]]\\\\\\]]][[[WWWTTTQQQPPPQQQQQQHHHGGGDDDCCCDDDGGGKKKMMMSSSTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSTTTWWWZZZZZZZZZVVVSSSOOOKKKJJJLLLOOORRRUUUUUUTTTRRROOOJJJFFFCCCAAAFFFKKKLLLKKKKKKMMMPPPPPPRRRTTTWWWYYY[[[\\\\\\VVVTTTPPPKKKHHHHHHJJJLLLRRRUUUZZZ]]]]]]XXXRRRNNNHHHHHHJJJKKKMMMNNNOOOPPPMMMJJJEEEBBB???===:::888222111///---,,,++++++,,,)))(((''''''''''''))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''"""%%%'''((('''''')))+++&&&&&&'''''''''&&&%%%%%%''''''((((((((('''&&&&&&$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%zzzwww]]]QQQFFFBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@======;;;:::999888888888777666555444444444444444111000///---------...///---......///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((())))))))))))((((((%%%%%%''')))***)))&&&###'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''')))***+++'''''''''((((((((((((((((((((()))***,,,...111222444666;;;BBBEEEDDDFFFJJJHHHKKKKKKFFFDDDEEEFFFDDDBBB@@@>>><<>>???@@@@@@???===;;;:::555555444333222111111000222111111000000000000000......---,,,++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&+++******)))(((''''''&&&)))))))))***,,,...000222333333666;;;AAADDDCCC@@@DDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@>>><<<>>>DDDIIILLLVVV^^^```ccchhhhhhdddZZZXXXTTTPPPMMMNNNQQQTTTMMMOOOQQQSSSUUUUUUUUUUUURRRPPPNNNKKKJJJKKKLLLLLLIIIKKKMMMOOOPPPQQQPPPPPPOOOQQQRRRRRRRRRRRRTTTUUUZZZYYYXXXYYY]]]bbbhhhlllgggddd```\\\WWWQQQHHHAAA???===;;;888777777777888@@@AAACCCFFFIIIKKKMMMNNNQQQRRRTTTSSSQQQOOONNNNNNMMMPPPTTTUUUSSSPPPNNNMMMJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOMMMOOORRRUUUUUUTTTQQQPPPIIIJJJLLLMMMNNNNNNMMMMMMOOOMMMKKKMMMPPPQQQPPPNNNKKKLLLLLLMMMMMMMMMMMMLLLGGGIIIKKKMMMMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNLLLJJJHHHHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOONNNLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMOOOPPPRRRSSSSSSQQQPPPNNNOOOOOONNNNNNNNNOOOQQQRRRMMMOOORRRRRRRRRQQQRRRSSSYYYZZZZZZZZZZZZYYYXXXWWWUUUQQQMMMJJJJJJKKKLLLLLLNNNQQQVVV\\\______[[[XXX\\\XXXTTTSSSTTTTTTSSSQQQQQQRRRUUUVVVWWWVVVUUUSSSQQQPPPOOOQQQTTTXXXYYYZZZQQQNNNKKKKKKMMMPPPPPPPPPJJJKKKLLLLLLLLLNNNQQQSSSWWWYYY[[[\\\[[[ZZZZZZ[[[PPPNNNKKKHHHGGGIIIKKKMMMYYYYYYZZZ[[[ZZZUUUOOOKKKFFFGGGHHHJJJJJJJJJJJJIIIAAAAAA@@@>>>;;;777444222)))(((((((((***+++***)))******)))((((((((((((((((((((())))))*********+++((('''%%%$$$%%%(((+++---###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))&&&%%%&&&((('''&&&$$$######$$$&&&'''%%%$$$$$$###"""""""""###vvvxxx{{{aaaPPPIIIGGGAAAAAACCC???AAAAAA@@@@@@@@@?????????===<<<<<<;;;:::999888777666666555444333222111111111111000////////////000......---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&***)))((('''&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&((((((((((((***,,,---///111111444999???BBBAAA@@@AAA@@@???>>>>>>>>>??????>>>???>>>===;;;<<<@@@CCCIIITTT^^^dddiiiooopppmmmjjjgggbbb[[[VVVRRRQQQQQQMMMMMMOOOQQQRRRTTTTTTUUUSSSRRRPPPNNNMMMLLLLLLMMMEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTUUU[[[ZZZXXXXXXZZZ^^^bbbeeeggggggffffffddd___VVVPPPGGGEEEAAA===:::888888888888999;;;===@@@CCCEEEFFFNNNQQQSSSSSSQQQOOONNNNNNPPPSSSVVVWWWTTTQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNNNNOOOOOONNNPPPRRRUUUUUUTTTRRRPPPIIIJJJLLLMMMNNNNNNNNNMMMNNNLLLKKKLLLNNNOOONNNLLLKKKLLLLLLMMMMMMMMMLLLLLLHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOONNNLLLKKKLLLMMMMMMMMMLLLKKKKKKMMMNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMOOOPPPQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNPPPQQQRRRQQQRRRSSSSSSRRRSSSUUUWWWZZZ[[[\\\\\\[[[YYYVVVTTTOOOLLLIIIHHHJJJMMMOOOOOOTTTYYYbbbkkkpppmmmeee^^^\\\XXXSSSQQQRRRTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPRRRVVVYYY[[[ZZZXXXUUUQQQMMMLLLLLLLLLJJJHHHLLLMMMMMMMMMMMMNNNQQQSSSVVVYYY\\\]]]\\\[[[ZZZ[[[RRROOOKKKHHHIIILLLPPPSSSZZZYYYXXXXXXWWWSSSNNNJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA???<<<888444000...***)))((()))***+++***)))***))))))(((((((((((((((((((((((())))))))))))))),,,+++)))'''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&''''''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%&&&&&&sssuuu|||```OOOHHHGGG@@@@@@CCC>>>@@@@@@@@@?????????>>>>>>@@@???>>><<<:::999999888777666666555444333222222111000//////......//////......---,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((***))))))(((((('''''''''''''''''''''((()))***+++---...111555;;;>>>?????????>>>===<<<<<<===>>>???@@@AAAAAA???>>>===???@@@FFFPPP\\\fffnnnvvvyyyyyy{{{xxxrrriii```XXXQQQNNNLLLLLLMMMNNNPPPRRRTTTVVVUUUTTTSSSRRRPPPOOONNNMMMCCCCCCBBBBBBCCCEEEHHHJJJNNNPPPSSSUUUTTTTTTUUUVVV^^^\\\ZZZXXXWWWXXXZZZ[[[aaacccgggkkklllhhhaaa\\\SSSRRRNNNJJJEEE@@@;;;999444444555777999;;;===???HHHLLLPPPQQQQQQPPPOOOOOORRRUUUWWWWWWTTTQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQSSSUUUUUUTTTQQQPPPHHHIIIKKKMMMNNNOOONNNNNNNNNLLLKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNMMMJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLMMMNNNMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUSSSSSSTTTWWWZZZYYYYYYZZZYYYWWWSSSPPPNNNHHHGGGFFFGGGKKKPPPRRRSSSXXX___kkkyyyzzzmmmaaa\\\WWWRRROOOPPPTTTWWWXXXYYYXXXWWWUUUSSSRRRQQQQQQPPPRRRVVV[[[]]]]]]YYYUUUSSSQQQNNNLLLKKKIIIGGGDDDNNNOOOOOOOOONNNOOORRRTTTWWWZZZ]]]^^^\\\ZZZXXXXXXQQQOOOKKKIIIJJJOOOTTTXXXYYYWWWUUUTTTSSSQQQMMMJJJKKKKKKIIIGGGDDDAAA???===@@@???<<<999444000,,,***+++)))((()))******)))(((***)))((((((''''''(((((()))))))))(((((((((((((((,,,,,,+++***(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&''''''pppsss~~~{{{___OOOGGGFFF@@@@@@CCC???@@@@@@@@@@@@????????????CCCAAA>>><<<:::999999999777777666555444333333222000000///.....................---,,,++++++++++++************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''((((((***+++---111666:::<<<>>>BBBAAA@@@?????????@@@AAAEEEFFFFFFFFFEEEDDDCCCCCCEEELLLWWWaaajjjttt{{{~~~yyyrrrjjj___UUUOOONNNMMMLLLLLLNNNQQQTTTWWWVVVVVVUUUUUUSSSQQQPPPOOOHHHFFFCCCAAA@@@BBBDDDFFFIIILLLQQQTTTUUUVVVXXXYYYaaa___\\\YYYWWWUUUSSSSSSVVVYYY^^^bbbdddccc```]]]]]]]]]]]]ZZZTTTKKKBBB===666666666777888:::;;;<<<@@@DDDIIIMMMNNNNNNOOOOOOQQQTTTVVVUUUSSSPPPNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTSSSQQQOOOHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKJJJJJJKKKLLLNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKLLLKKKIIIHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMJJJLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUUUUWWWXXXVVVUUUSSSPPPMMMKKKIIIHHHEEEEEEFFFIIINNNSSSVVVVVVYYY___kkkxxxzzzkkk___YYYWWWTTTRRRSSSVVVXXXZZZ[[[ZZZWWWTTTRRRRRRRRRSSSSSSUUUXXX[[[\\\YYYTTTPPPKKKKKKKKKKKKKKKJJJIIIHHHNNNOOOPPPPPPPPPRRRUUUWWWYYY\\\^^^^^^[[[WWWTTTSSSMMMLLLLLLLLLOOORRRVVVXXXUUUSSSPPPOOOOOOOOONNNLLLJJJIIIGGGDDD@@@===:::999;;;:::777444000---***(((+++***))))))******)))((())))))(((''''''''''''(((*********))))))((((((((((((((()))******)))''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&'''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%oooppp{{{}}}www___NNNHHHFFFAAAAAADDD???BBBAAAAAAAAAAAA@@@@@@@@@???>>>;;;999777666666666777777666555444333333222000000///.....................---,,,++++++++++++(((((())))))************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))+++...111555999<<>>===@@@CCCHHHLLLPPPUUUZZZ]]]aaaaaaaaa___\\\WWWSSSPPPQQQRRRTTTTTTTTTTTTUUUVVVUUUZZZaaaeeebbbYYYMMMFFF@@@>>>;;;888777666777888888;;;???BBBDDDEEEGGGIIILLLOOOQQQSSSRRRRRRSSSSSSQQQPPPOOOMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRRRRQQQOOONNNMMMIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMMMMNNNOOOOOOOOONNNNNNLLLKKKIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNMMMOOOPPPPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGIIIJJJJJJIIIHHHIIIKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXX[[[]]]]]]YYYUUUQQQOOOMMMKKKGGGDDDCCCDDDFFFHHHHHHIIIKKKPPPUUUYYYZZZYYYZZZ\\\___bbbdddaaa\\\YYYTTTVVVYYYYYYYYYXXXYYYZZZ[[[ZZZXXXVVVVVVWWWYYYZZZZZZXXXUUURRRQQQNNNJJJHHHFFFHHHIIIIIIHHHHHHJJJKKKMMMNNNPPPQQQRRRTTTXXX[[[ZZZZZZZZZWWWRRRNNNKKKKKKLLLPPPVVV[[[^^^]]]ZZZXXXRRROOOLLLJJJKKKLLLLLLLLLBBB@@@>>><<<999888777666///...---,,,++++++++++++)))(((((()))***+++***))))))(((''''''&&&&&&''''''************))))))))))))(((((((((((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&ooommmttt|||sss```PPPIIIHHHCCCCCCFFFBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@???>>>===;;;;;;666666555444333222111111111111000////////////000......---,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&(((((('''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((('''((())))))***...444888@@@CCCHHHMMMQQQRRRQQQPPPGGGGGGHHHLLLRRRVVVWWWWWWTTTPPPPPPRRRQQQNNNQQQWWWYYYZZZ^^^dddiiiggg```ZZZPPPOOONNNMMMMMMNNNOOOPPPSSSSSSRRRRRRRRRSSSTTTUUUTTTTTTSSSPPPLLLGGGAAA>>>???BBBEEEHHHKKKQQQWWW[[[^^^___``````^^^ZZZUUUSSSOOORRRTTTTTTRRRPPPPPPQQQOOOTTT[[[``````\\\UUUPPPJJJHHHDDD???<<<;;;;;;;;;===???@@@@@@??????AAACCCEEEHHHKKKMMMNNNOOOQQQSSSRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMOOONNNMMMLLLNNNPPPOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVXXXXXXVVVQQQLLLIIIHHHCCCCCCBBBBBBBBBCCCEEEEEEGGGIIILLLQQQWWWZZZ[[[ZZZZZZ\\\\\\[[[WWWUUUUUUVVVTTTVVVWWWWWWUUUUUUXXXZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[WWWUUUSSSQQQOOOMMMIIIFFFFFFHHHIIIHHHGGGHHHKKKNNNPPPQQQQQQQQQQQQSSSVVVXXXUUUUUUTTTQQQNNNKKKKKKLLLMMMQQQVVV[[[]]][[[XXXVVVUUUQQQMMMKKKJJJIIIHHHGGG@@@>>><<<999666555444444,,,,,,***)))))))))******(((''''''(((+++,,,,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&)))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''pppmmmrrr}}}tttaaaPPPJJJIIIDDDDDDGGGCCC@@@@@@@@@????????????>>><<<======>>>===;;;999888666555444333222111111000222222111000000000000000......---,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&((())))))((('''((()))***)))))),,,222888:::???FFFNNNSSSUUUUUUTTTHHHGGGHHHMMMUUU[[[]]]]]]XXXTTTSSSTTTPPPHHHFFFJJJLLLMMMRRRZZZ``````ZZZSSSPPPOOOMMMLLLLLLLLLMMMMMMRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXYYYXXXTTTNNNGGGCCCAAABBBDDDEEEHHHMMMTTTXXX[[[]]]___```___[[[WWWTTTKKKOOOSSSTTTQQQMMMKKKKKKNNNRRRXXX]]]___^^^\\\ZZZVVVRRRNNNHHHDDDBBBBBBBBBCCCCCCBBB???<<<<<<===???>>>@@@DDDGGGIIIKKKNNNPPPSSSRRROOOMMMMMMMMMNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNLLLKKKJJJLLLMMMMMMNNNNNNLLLKKKJJJIIILLLNNNMMMKKKKKKMMMPPPPPPPPPOOONNNLLLJJJIIIHHHFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMIIIKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXSSSSSSQQQMMMGGGCCCAAAAAA999;;;>>>AAABBBBBBBBBAAAFFFGGGLLLRRRXXX[[[\\\[[[ZZZ\\\[[[WWWPPPMMMPPPSSSUUUVVVVVVTTTRRRRRRWWWZZZ^^^]]]\\\[[[ZZZZZZZZZZZZSSSSSSRRRRRRQQQNNNIIIEEEDDDFFFGGGGGGGGGIIINNNRRRRRRSSSSSSRRRQQQQQQSSSUUUQQQQQQPPPNNNKKKKKKLLLNNNMMMPPPTTTWWWXXXWWWUUUTTTWWWTTTOOOLLLIIIGGGDDDBBB???>>>;;;777555333333222,,,+++***)))(((((())))))'''&&&&&&(((+++------,,,(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******###$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&)))***)))&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''{{{||||||ooorrryyyttt^^^TTTJJJFFFDDDAAA@@@AAA???????????????????????????>>>>>>===<<<:::999888444444444333333333222222222222222111000//////...111///---+++++++++,,,---++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''$$$%%%&&&''''''''''''''''''''''''((('''''''''''')))+++,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++---...333888???GGGMMMQQQRRRRRRIIIHHHGGGJJJPPPYYY```cccaaa___[[[UUUOOOJJJFFFDDDHHHJJJMMMRRRUUUUUURRRPPPOOOMMMLLLNNNLLLHHHIIIMMMJJJKKKMMMOOOQQQSSSTTTUUUSSSWWWZZZZZZVVVPPPKKKHHHEEEEEEDDDDDDFFFKKKOOORRRWWWZZZ^^^aaa```[[[VVVRRRPPPOOONNNOOOOOOPPPOOONNNKKKPPPUUUZZZ\\\]]]^^^___```\\\VVVPPPJJJGGGFFFEEEIIIIIIIIIGGGDDD???;;;888<<<<<<;;;<<<>>>CCCGGGIIIMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPOOOMMMLLLLLLMMMNNNOOOIIIKKKMMMNNNOOONNNLLLKKKJJJJJJIIIJJJLLLMMMLLLKKKNNNMMMLLLMMMNNNNNNLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEELLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMSSSUUUWWWWWWVVVTTTTTTTTTXXXZZZ\\\[[[WWWSSSPPPOOOOOOKKKGGGEEEEEEDDDAAA>>>AAA@@@>>>>>>???@@@???>>>BBBGGGMMMQQQTTTVVVXXXYYY[[[XXXSSSOOONNNOOOQQQSSSQQQRRRRRRPPPPPPSSSZZZ```iiiccc\\\ZZZZZZZZZWWWTTTPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFEEEGGGMMMRRRSSSQQQOOONNNPPPQQQRRRRRROOOOOONNNKKKIIIHHHIIIKKKLLLMMMOOOPPPRRRUUUYYY\\\\\\XXXRRRJJJCCC>>>;;;999;;;;;;;;;999555111---***'''''''''((())))))************+++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((()))******+++((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&''')))***(((((())))))((('''&&&&&&''''''&&&%%%%%%'''((())),,,)))&&&###"""###%%%''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((%%%###!!!zzz~~~}}}vvvyyyxxx^^^SSSJJJFFFDDDAAA@@@AAA???????????????????????????>>>>>>===<<<:::999888555444333333222222333333222222111111000//////...///...,,,*********+++,,,++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,(((&&&%%%&&&'''''''''''''''''''''''',,,+++***(((((((((((())))))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''')))+++---...000444:::AAAGGGKKKMMMNNNIIIHHHFFFHHHMMMSSSYYY]]]```^^^ZZZUUUPPPJJJFFFDDDEEEFFFHHHKKKMMMMMMLLLKKKMMMLLLNNNQQQPPPLLLJJJLLLKKKKKKLLLMMMOOORRRTTTUUUVVVXXXYYYXXXUUUPPPMMMLLLHHHHHHHHHIIIKKKMMMPPPQQQRRRUUUYYY\\\\\\YYYUUURRRMMMMMMLLLLLLLLLLLLKKKKKKMMMPPPUUUWWWWWWWWWWWWXXX]]]\\\YYYVVVSSSPPPMMMLLLKKKJJJHHHFFFBBB???;;;999999999999:::<<<>>>AAACCCHHHHHHIIIKKKNNNQQQTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVPPPOOOMMMLLLLLLLLLNNNOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKIIIHHHIIIJJJLLLLLLKKKLLLKKKKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPSSSUUUWWWWWWUUUTTTTTTTTTOOOPPPQQQOOOKKKHHHFFFEEEEEECCCBBBBBBBBBBBBAAA???CCCBBB@@@AAABBBBBBAAA@@@CCCFFFKKKOOOQQQQQQRRRSSSRRRQQQQQQPPPOOOOOOPPPPPPLLLMMMNNNOOOQQQXXXbbbiiiiiiddd]]]YYYWWWUUUPPPLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGFFFEEEHHHMMMQQQSSSQQQOOOOOOPPPPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIKKKJJJLLLMMMNNNOOOQQQUUUXXXZZZVVVOOOGGG@@@<<<999888888888666444111...+++))))))))))))))))))))))))((()))***+++)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((()))******''''''((((((''''''%%%%%%'''((())))))*********)))&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((+++)))'''%%%%%%&&&((()))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%###"""{{{~~~zzz]]]SSSIIIFFFDDDAAA@@@AAA???????????????????????????>>>>>>===<<<:::999888666555333222222222333444222222111111000/////////...---+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---......---)))'''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))))))))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&'''***,,,...---///333999>>>BBBEEEFFFGGGFFFDDDDDDGGGLLLQQQTTT]]][[[XXXTTTOOOJJJFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJMMMSSSSSSNNNKKKKKKLLLKKKKKKKKKMMMPPPTTTVVVWWWXXXXXXVVVRRROOONNNMMMJJJKKKMMMNNNPPPQQQQQQQQQOOOQQQSSSUUUVVVTTTRRRQQQJJJJJJIIIIIIIIIHHHHHHHHHLLLOOORRRTTTTTTSSSSSSSSSTTTUUUWWWXXXWWWTTTPPPNNNLLLKKKIIIFFFCCC@@@???>>>;;;;;;;;;;;;<<<<<<<<<===AAABBBCCCFFFIIINNNQQQSSSVVVWWWXXXZZZZZZZZZYYYYYYUUUTTTRRRQQQQQQQQQRRRSSSNNNOOOOOOOOONNNMMMLLLKKKLLLJJJGGGGGGHHHJJJKKKKKKLLLKKKKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJLLLOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLMMMPPPQQQSSSTTTUUUUUURRRQQQPPPQQQJJJKKKJJJHHHEEEBBBBBBBBBAAACCCFFFIIIIIIIIIJJJKKKHHHGGGFFFFFFGGGFFFDDDBBBDDDGGGKKKLLLLLLKKKLLLLLLIIIJJJLLLNNNOOONNNMMMLLLGGGIIIKKKMMMPPPXXXccckkkeeeaaa[[[WWWTTTPPPJJJFFFDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLPPPSSSSSSQQQOOONNNNNNLLLIIIGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIKKKKKKLLLMMMPPPRRRVVVQQQJJJBBB<<<888666666444333111...,,,***)))(((++++++******)))((((((''')))******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$xxx\\\RRRIIIEEECCCAAA@@@AAA???????????????????????????>>>>>>===<<<:::999888666555333222222222444555111111111111000000//////...---,,,+++*********+++******)))))))))))))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((('''%%%%%%&&&)))+++---***+++...111666:::===???AAAAAA@@@@@@AAAEEEJJJNNNUUUTTTSSSPPPMMMJJJFFFEEEEEEEEEDDDBBBAAACCCEEEHHHJJJIIILLLRRRSSSPPPMMMMMMOOOMMMKKKJJJLLLPPPTTTWWWWWWXXXYYYWWWRRRNNNKKKJJJLLLLLLLLLMMMOOOQQQSSSTTTPPPQQQQQQPPPOOOMMMLLLKKKHHHHHHIIIHHHGGGGGGGGGHHHJJJMMMQQQSSSTTTUUUVVVWWWRRRTTTUUUWWWVVVUUUSSSQQQNNNLLLJJJGGGFFFFFFFFFGGGDDDDDDDDDCCCAAA???<<<;;;<<<===>>>@@@CCCFFFJJJLLLPPPRRRTTTWWWZZZZZZZZZZZZWWWVVVVVVUUUUUUUUUVVVVVVSSSSSSRRRQQQPPPOOONNNNNNMMMJJJGGGFFFHHHJJJKKKLLLMMMLLLLLLLLLMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJEEEEEEFFFGGGGGGHHHIIIIIILLLKKKKKKJJJIIIIIIHHHHHHEEEGGGKKKOOOQQQQQQQQQPPPPPPNNNMMMKKKKKKLLLMMMNNNQQQQQQQQQOOOLLLIIIHHHIIIFFFGGGFFFEEECCCBBBDDDEEEDDDJJJRRRVVVVVVVVVWWWYYYRRRPPPNNNMMMLLLJJJFFFDDDGGGIIIKKKKKKJJJHHHGGGHHHEEEGGGIIIKKKKKKJJJIIIHHHEEEHHHKKKMMMOOOSSSZZZ```^^^[[[WWWUUURRRNNNIIIEEE@@@@@@@@@AAACCCEEEGGGIIIHHHJJJLLLOOORRRUUUXXXZZZUUURRRMMMKKKIIIHHHFFFEEEHHHIIIKKKJJJHHHEEEDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOQQQMMMFFF>>>888555444444111///,,,***((('''((((((++++++******))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&sss[[[QQQHHHEEECCC@@@@@@AAA???????????????????????????>>>>>>===<<<:::999888666555444333333333444444111111111000000000000000///...------,,,+++++++++***)))))))))))))))******))))))))))))))))))))))))'''((()))***************###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&(((***,,,((()))***---000444777999999:::;;;<<<===AAAGGGLLLLLLLLLLLLLLLJJJHHHEEEDDDDDDEEEDDDCCCAAABBBFFFIIIQQQMMMLLLPPPSSSRRRRRRSSSRRROOOLLLKKKKKKOOOSSSVVVWWWZZZ\\\[[[VVVPPPKKKHHHKKKJJJHHHGGGIIINNNSSSVVVTTTSSSPPPMMMJJJGGGDDDCCCFFFHHHIIIIIIGGGGGGIIIKKKMMMPPPTTTVVVWWWYYY[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWPPPNNNMMMLLLLLLNNNPPPRRRNNNNNNMMMKKKHHHDDD@@@>>>======<<<<<<===???AAABBBGGGIIIMMMQQQTTTWWWXXXYYYUUUTTTTTTUUUUUUVVVVVVWWWXXXVVVUUUSSSQQQQQQQQQQQQOOOLLLIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJEEEEEEFFFGGGGGGHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKGGGIIIMMMQQQSSSSSSRRRRRRUUUSSSPPPMMMKKKKKKKKKKKKLLLLLLKKKHHHDDDAAA@@@AAA???@@@@@@@@@???AAADDDGGGKKKRRR[[[aaabbbaaaaaaaaa[[[YYYVVVSSSPPPMMMIIIFFFJJJLLLMMMLLLJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEIIINNNPPPPPPQQQTTTWWWZZZYYYVVVSSSPPPLLLHHHEEE>>>>>>>>>???AAADDDGGGIIILLLMMMQQQVVVZZZ^^^______UUUQQQJJJFFFEEEFFFFFFFFFHHHIIIJJJHHHEEEBBB@@@@@@AAADDDFFFHHHIIIJJJLLLNNNLLLHHHBBB;;;666333222222...---***'''&&&'''((()))(((((())))))************'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((&&&$$$######$$$'''(((''''''(((((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%""""""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''&&&%%%###"""!!!%%%&&&'''(((((((((''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&{{{qqq[[[QQQHHHDDDCCC@@@@@@AAA???????????????????????????>>>>>>===<<<:::999888555555555555444444444333111111000000000000000000///.........---,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))'''((()))+++---000222444222555888999:::>>>EEEKKKGGGHHHIIIIIIHHHEEECCCAAA@@@BBBEEEDDDCCCCCCFFFJJJWWWPPPLLLOOOSSSSSSUUUWWWSSSQQQMMMKKKKKKMMMPPPRRRVVVYYY]]]]]]YYYSSSMMMJJJIIIGGGCCCBBBDDDIIIOOOSSSTTTRRROOOKKKGGGCCC@@@>>>BBBEEEHHHHHHFFFGGGIIILLLSSSUUUXXXZZZ[[[\\\^^^```___]]]YYYVVVTTTTTTVVVWWWRRRQQQQQQQQQRRRTTTWWWYYYTTTTTTSSSQQQNNNKKKHHHFFFDDDCCCAAA>>>===<<<<<<<<<@@@BBBDDDHHHKKKOOORRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXUUUSSSRRRRRRSSSTTTQQQOOOLLLKKKLLLNNNNNNNNNJJJIIIIIIIIIJJJJJJHHHFFFKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIILLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPSSSTTTTTTTTTSSSWWWTTTQQQMMMJJJHHHHHHHHHFFFFFFEEECCC???>>>>>>???@@@AAABBBBBBCCCDDDHHHJJJSSSZZZdddlllooommmkkkiii```\\\XXXTTTQQQOOOLLLIIILLLMMMNNNNNNLLLKKKKKKLLLKKKIIIGGGEEEDDDDDDFFFGGGGGGLLLQQQTTTSSSRRRTTTUUUZZZXXXUUUQQQLLLHHHEEEDDD??????>>>>>>@@@CCCEEEGGGNNNPPPSSSYYY]]]___^^^\\\QQQMMMHHHDDDDDDFFFHHHHHHGGGHHHHHHFFFBBB???>>>???AAACCCFFFGGGGGGHHHIIIKKKFFFCCC???999555111//////,,,***(((''''''((()))***&&&''''''((()))*********&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((&&&$$$######%%%((()))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((('''%%%$$$###$$$%%%'''((())))))((('''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&uuuwww~~~uuu~~~tttZZZPPPGGGDDDCCC@@@@@@BBB???????????????????????????>>>>>>===<<<:::999888444555666777666555333222000000000000000000000111------------,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))'''$$$$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((###$$$&&&'''((('''''''''&&&'''(((***+++---...//////222666888888<<>><<<@@@DDDEEECCCDDDHHHLLLRRRUUUXXX[[[]]]___bbbeee```]]]YYYVVVTTTSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSNNNKKKHHHDDDAAA???======>>>>>>???@@@CCCFFFJJJLLLNNNOOOQQQSSSUUUWWWXXXYYYYYYWWWTTTRRRQQQRRRTTTUUUSSSQQQOOOOOOPPPPPPPPPOOOLLLKKKJJJKKKLLLLLLJJJHHHLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQQQQRRRQQQQQQPPPNNNKKKGGGDDDCCCBBBBBBAAAAAAAAA@@@???@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLNNNUUU[[[eeepppuuuuuupppkkk^^^ZZZUUURRRPPPOOONNNMMMKKKMMMNNNNNNMMMMMMOOOPPPKKKJJJHHHFFFEEEFFFGGGGGGMMMPPPRRRRRRPPPOOORRRTTTUUUTTTQQQMMMIIIGGGFFFFFFFFFEEECCCBBBCCCEEEGGGIIIOOOOOORRRVVVZZZYYYUUUQQQJJJHHHFFFFFFHHHIIIIIIHHHDDDDDDDDDBBB@@@???@@@AAABBBDDDFFFFFFEEEDDDDDDEEE@@@>>>;;;777333///,,,***(((((('''''''''((()))***'''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$&&&'''(((***+++---------,,,***)))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''')))***)))((((((%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%yyynnnppp}}}|||rrr{{{yyyZZZPPPGGGDDDCCC@@@@@@BBB???????????????????????????>>>>>>===<<<:::999888333444666888777555333111000000000000000111111111,,,,,,,,,,,,,,,***))))))))))))((())))))***++++++))))))))))))))))))))))))******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((...+++'''&&&((()))(((&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((("""$$$&&&(((((((((&&&%%%%%%&&&''')))***+++,,,,,,...222666777888;;;CCCIIIJJJJJJJJJIIIFFFAAA===:::;;;AAAIIIMMMLLLKKKMMMOOOPPPIIIDDDGGGKKKLLLKKKLLLQQQOOOLLLIIIGGGGGGHHHIIIHHHJJJMMMNNNMMMLLLMMMMMMGGGFFFDDDBBBAAAAAABBBCCCFFFFFFFFFEEEDDDBBBAAA@@@888<<>>===<<<>>>AAADDDFFFBBBDDDFFFIIILLLNNNOOOPPPXXXVVVSSSPPPPPPQQQSSSUUUTTTSSSQQQRRRRRRRRRQQQOOOPPPOOONNNOOOPPPOOONNNLLLMMMMMMLLLKKKKKKKKKKKKKKKOOOOOONNNNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGKKKNNNOOONNNKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFCCC@@@===<<<<<<======???@@@@@@AAACCCGGGJJJIIIKKKLLLLLLKKKKKKLLLMMMOOOTTT^^^jjjrrrssslllfff[[[WWWRRROOONNNOOOPPPPPPJJJLLLNNNNNNNNNOOOQQQSSSIIIIIIIIIHHHHHHHHHHHHHHHSSSSSSRRRNNNJJJJJJMMMPPPOOONNNLLLJJJHHHGGGIIIKKKNNNLLLJJJHHHHHHIIIKKKLLLNNNNNNPPPSSSUUUSSSLLLGGGDDDEEEFFFIIILLLLLLJJJHHHAAABBBAAA@@@??????BBBDDDDDDEEEFFFFFFCCCAAA??????<<<;;;888555111---)))'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((%%%'''***------,,,)))''')))*********)))(((((('''$$$#########$$$&&&((()))((()))******)))'''$$$###&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))!!!""""""###$$$&&&'''((($$$%%%''')))******)))(((&&&%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$wwwmmmnnnyyyzzzpppyyy{{{]]]QQQEEEAAABBB@@@>>>>>>@@@??????>>>>>>??????@@@BBB@@@>>><<<;;;::::::;;;444444333333333444444555222222333222222111000///------,,,---...---***(((+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***(((%%%&&&((()))(((&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&$$$%%%&&&((()))*********...///111222666;;;BBBGGGPPPNNNKKKFFF@@@;;;888777:::@@@IIIQQQUUUTTTPPPMMMKKKIIIGGGFFFGGGGGGFFFEEEJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFHHHJJJJJJIIIHHHJJJGGGDDDAAA??????@@@AAAHHHFFFCCC@@@??????@@@AAA===<<<999888888;;;>>>@@@GGGJJJPPPUUU\\\cccjjjoootttqqqkkkeee```\\\YYYXXXVVVWWWZZZ\\\\\\[[[YYYWWWVVVTTTTTTYYYbbbjjjlllllleee___XXXSSSOOOKKKGGGCCCAAA???<<<<<<===???@@@???===>>>???BBBDDDGGGJJJKKKMMMLLLJJJIIIHHHIIIKKKLLLLLLMMMMMMOOOQQQSSSUUUVVVVVVTTTQQQOOOMMMMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLMMMOOOOOOMMMMMMMMMMMMMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJLLLOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLKKKJJJHHHGGGMMMNNNOOOPPPPPPPPPOOONNNLLLJJJGGGDDDAAA@@@@@@AAACCCBBB@@@===999888999;;;>>>@@@CCCFFFIIIKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMRRRUUUZZZ___bbbbbbbbbaaaVVVSSSOOONNNOOONNNLLLIIIFFFFFFGGGHHHIIIIIIGGGFFFEEEHHHLLLOOOOOOOOOPPPPPPVVVSSSNNNKKKJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKTTTOOOIIIFFFEEEFFFGGGGGGIIIJJJKKKLLLKKKIIIFFFEEEDDDFFFIIILLLMMMLLLKKKJJJHHHEEEAAA@@@@@@@@@@@@@@@???AAACCCAAA===:::;;;===<<<999333...***))))))***&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((((((&&&&&&''')))+++++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++)))(((''''''((()))+++'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%wwwoooppp{{{yyyoooyyyyyy[[[OOODDDAAAAAA???======@@@@@@@@@??????@@@@@@@@@@@@>>>===;;;999999999999555555555444444555555666222222222222111000/////////...---...///...+++)))+++***((('''&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%&&&((())))))******---...000222444:::@@@EEENNNPPPQQQLLLCCC<<<:::;;;===BBBIIIPPPTTTUUUSSSRRRPPPMMMJJJFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFCCCAAAAAAAAABBBCCCGGGEEECCC@@@??????@@@AAA@@@===:::777666666888999===AAAIIIPPPXXXcccmmmuuuzzzyyyvvvnnnfff^^^ZZZYYYUUUWWWZZZ\\\]]]\\\[[[ZZZXXXUUUTTTXXXaaahhhkkkkkkoookkkfffaaa\\\TTTLLLFFFDDDAAA===<<<<<<>>>??????============???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHKKKNNNPPPRRRSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOONNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKKKKKKKKKKIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKKKKEEECCC@@@===<<<;;;<<<<<<<<<<<<<<<:::888888:::<<>>???===;;;999888888555333///,,,)))))))))***''''''''''''((((((((((((&&&'''((((((((((((((((((***((('''''')))***))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''***+++++++++***)))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||vvvxxxwwwnnnxxxtttYYYNNNCCC@@@@@@>>>======AAAAAA@@@@@@@@@@@@AAAAAA>>>===;;;999888777777777777666666555555555666666222222222222111000///...//////...///000///,,,*********)))(((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''((())))))''''''((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%'''+++---...---'''''''''''''''&&&&&&&&&******+++***)))(((&&&%%%''''''(((((()))((((((((((((((((((''''''''''''&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((($$$%%%&&&'''((())))))))),,,---...000222777===BBBHHHOOOTTTQQQGGG???>>>???@@@CCCGGGLLLQQQUUUWWWXXXVVVUUUPPPIIIBBB@@@BBBFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCEEEDDDAAA???>>>???@@@AAABBB@@@===999666444333333333999AAAHHHOOO[[[iiisss}}}xxxlllaaa[[[ZZZRRRTTTXXXZZZ\\\[[[ZZZYYYZZZWWWTTTWWW]]]dddiiijjjsssrrrpppnnnhhh___TTTMMMHHHDDD???======>>>>>>???@@@???===;;;::::::<<<=========>>>>>>>>>>>>=========>>>???BBBEEEHHHKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKKKKKKKLLLMMMOOOPPPSSSSSSSSSRRRPPPOOOMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEE>>>===;;;999888888999:::888999:::::::::<<<>>>@@@FFFGGGIIIKKKLLLMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFHHHIIIKKKMMMNNNNNNOOONNNLLLJJJJJJKKKKKKJJJIIIIIIGGGDDDBBBBBBDDDGGGIIIKKKMMMOOOOOOOOOPPPQQQSSSVVVRRRMMMIIIGGGFFFDDDCCCIIIHHHHHHIIIJJJLLLNNNPPPQQQOOONNNMMMNNNMMMLLLJJJGGGDDDAAA???@@@BBBFFFIIILLLMMMNNNNNNMMMKKKIIIGGGIIIFFFBBB@@@@@@???>>>===<<<:::999999888777555333,,,,,,***)))((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&,,,+++))))))******)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuoooxxx~~~oooWWWMMMDDDBBBAAA???===???AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::888777666666777666555555555555555555222222222222111000///...///.........///...,,,)))***))))))(((((((((''''''((((((((((((((((((((((((+++++++++***))))))((((((''''''''''''(((((((((((()))))))))))))))***++++++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((($$$$$$&&&(((***+++,,,,,,*********))))))(((((((((((()))***+++***)))&&&%%%$$$&&&''')))))))))((('''(((((((((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$%%%&&&'''((((((((((((***+++---...000444999===AAAHHHPPPQQQLLLFFFCCCBBBCCCCCCDDDHHHMMMSSSYYY\\\[[[[[[XXXPPPEEE>>>>>>@@@AAAAAABBBCCCDDDFFFGGGHHHEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>>===>>>>>>???BBBBBBBBBAAA>>>:::555222000555:::>>>BBBLLLZZZdddsssyyy}}}wwwkkk```[[[ZZZPPPRRRUUUXXXYYYXXXWWWVVV[[[WWWTTTUUUYYY___dddfffkkklllnnnnnnjjjccc[[[VVVMMMIIICCC@@@???@@@AAAAAACCCAAA>>>;;;::::::;;;<<<;;;===>>>??????>>>===<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@EEEFFFFFFGGGHHHJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKOOONNNNNNMMMMMMLLLLLLLLLKKKJJJGGGEEECCCAAA@@@@@@DDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::999999:::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDGGGKKKNNNNNNOOOOOOOOONNNOOOQQQSSSQQQNNNJJJGGGGGGFFFEEECCCEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMKKKHHHEEECCCAAA???>>>???CCCGGGJJJLLLMMMMMMMMMLLLJJJHHHFFFHHHEEEBBB@@@???>>><<<::::::777555555666555111...(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&,,,***))))))***+++******(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvsss{{{{{{kkkVVVNNNFFFDDDBBB@@@???AAA@@@AAAAAABBBBBBAAAAAA@@@>>>======;;;:::999777777666555444444333333333444111111111111000///.........---------...---***((()))))))))))))))(((((((((((((((((((((((((((((((((+++++++++***))))))((((((&&&'''''''''(((((()))))))))))))))))))))***++++++''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%'''(((((((((((((((******))))))((((((''''''###%%%''')))))))))'''&&&###$$$&&&'''(((((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((('''((()))***,,,---000444888===AAAHHHNNNQQQOOOJJJFFFCCCBBBBBBCCCHHHOOOVVV[[[[[[^^^^^^XXXLLLBBB<<<;;;>>>>>>???@@@BBBDDDFFFGGGEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFEEECCCBBBAAA?????????>>>===<<<<<<======>>>AAADDDIIILLLKKKFFF???:::222444666555777===HHHQQQ]]]eeellljjjbbbZZZWWWXXXQQQRRRUUUWWWXXXWWWUUUTTTZZZWWWSSSRRRTTTYYY]]]___aaadddffffffdddaaa]]]ZZZQQQMMMHHHEEEDDDDDDEEEDDDDDDBBB@@@>>><<<<<<======;;;<<<>>>??????===;;;999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB???===<<<;;;;;;>>>>>>>>>>>>>>>>>>??????=========>>>>>>>>>??????>>>===<<<;;;<<<===???AAACCCEEEHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFDDDDDDEEEGGGJJJKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMMMMNNNNNNMMMLLLLLLNNNPPPIIIGGGEEEEEEGGGHHHHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMKKKJJJIIIIIIHHHFFFBBB???AAAAAAAAABBBCCCFFFIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFCCC@@@???>>><<<:::888999666333333444333///+++(((((())))))((('''%%%%%%((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''%%%%%%%%%((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||zzziiiUUUMMMGGGEEECCC@@@@@@BBB???@@@AAABBBBBBAAA@@@???>>>>>>>>>===<<<:::888777666555444333333333333333111111111111000///...---------,,,---------***(((((())))))******))))))((())))))))))))))))))))))))%%%&&&&&&''''''((())))))&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''))))))***---000333;;;===BBBJJJRRRSSSOOOIIIDDDCCCAAABBBEEELLLRRRWWWVVV[[[___]]]TTTIII@@@;;;:::::::::;;;>>>@@@CCCEEEDDDCCCCCCEEEGGGHHHGGGEEEGGGEEEDDDBBB@@@>>>>>>===>>>>>>=========>>>>>>???AAAFFFMMMSSSTTTQQQKKKGGG888777444222222666<<>>>>>===;;;999777;;;:::999777666555555555555555666777888888999999777888888888888777666666888888:::;;;<<<<<<<<<<<<::::::<<<>>>???@@@@@@@@@??????????????????????????????@@@@@@@@@???>>>>>>???>>>===;;;:::999999999:::::::::;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCCAAA@@@?????????AAACCCEEEJJJLLLNNNNNNKKKHHHFFFFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFDDDCCCBBBCCCEEEHHHMMMQQQQQQMMMIIIGGGGGGJJJLLLLLLKKKIIIHHHIIIJJJBBBAAABBBDDDHHHKKKLLLLLLHHHIIIJJJJJJKKKLLLMMMMMMGGGEEECCCBBBBBBBBB@@@>>>AAABBBDDDFFFHHHJJJKKKKKKIIIIIIIIIHHHGGGEEEDDDDDDBBB@@@>>>===<<<;;;888666666555333222111///---***))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&"""!!!!!!"""$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhRRRLLLFFFEEEBBB??????BBB>>>???@@@BBBBBB@@@???>>>>>>>>>>>>===<<<:::888777777666555444444333333333111111111111000///...---...------......---+++)))((()))************)))((())))))))))))))))))))))))$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))***'''%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%'''((((((***---///666888>>>DDDJJJMMMKKKJJJEEEDDDCCCBBBEEEJJJOOORRRPPPUUU[[[]]]ZZZRRRHHHBBB999999999:::<<>>>>>????????????@@@@@@AAAAAAAAADDDHHHNNNSSSVVVWWWUUUSSSEEE@@@999444333444444444888;;;@@@CCCDDDDDDEEEFFFIIILLLOOOSSSUUUVVVUUUUUUSSSRRROOOMMMKKKLLLNNNPPPTTTWWW[[[[[[YYYUUUSSSSSSOOOMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@>>><<<:::<<<;;;999777666444444444555555666777777888888777333444555666777666555555444444666777777777666666555666777888999:::::::::888999999::::::;;;;;;<<<999:::<<<===>>>===;;;:::<<<;;;;;;:::::::::;;;;;;:::::::::;;;===???BBBCCCAAAAAAAAABBBDDDFFFHHHIIIGGGFFFEEEDDDEEEFFFHHHJJJPPPRRRTTTSSSOOOKKKHHHFFFHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@BBBCCCCCCBBBBBBEEEHHHLLLPPPTTTSSSNNNHHHEEEEEEFFFHHHJJJIIIGGGEEEDDDDDD>>>>>>@@@DDDIIIMMMOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJEEEBBB???>>>???AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNKKKJJJIIIGGGEEECCCBBBAAA???===;;;;;;;;;:::777555333333333111...+++******((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((+++------+++(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhPPPJJJFFFDDDAAA>>>>>>BBB===>>>@@@AAAAAA@@@>>>=========>>>===<<<:::777666888888777555555444444444111111111111000///...---///....../////////,,,***((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###'''***+++)))''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&+++)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&'''''')))+++...000555;;;???AAACCCEEEGGGGGGEEEDDDDDDFFFIIIMMMOOOLLLPPPVVV\\\]]]XXXOOOHHH;;;::::::;;;===@@@CCCEEECCCCCCCCCDDDFFFGGGFFFEEECCCAAA???===<<<===@@@AAAAAAAAAAAABBBBBBCCCCCCDDDGGGIIIMMMQQQUUUXXXZZZ[[[RRRIII???888666333///+++222333666999;;;===>>>>>>BBBDDDIIINNNQQQSSSTTTSSSPPPPPPNNNLLLIIIIIIJJJLLLJJJPPPVVVXXXVVVSSSQQQPPPLLLLLLKKKMMMNNNNNNLLLKKKMMMNNNOOOOOONNNKKKHHHGGGLLLLLLKKKIIIGGGDDDBBBAAA>>>===<<<:::888777777666666777777888999999888888222333555666777777666555222333444555555555444333555555666777777777777666555666666777888999::::::888:::===???@@@>>>===;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===???BBBEEEGGGDDDDDDDDDEEEHHHJJJMMMOOOLLLKKKJJJIIIJJJKKKMMMOOOTTTVVVXXXWWWSSSNNNKKKIIIGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEE???@@@@@@AAAAAAAAA@@@@@@<<>>BBBEEEGGGFFFFFFFFFGGGHHHKKKNNNPPPNNNMMMKKKHHHEEEBBB@@@>>><<<;;;:::::::::999777444000222333000+++(((((()))'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((+++)))(((((()))))))))((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''...222222...'''###%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%yyyaaaTTTLLLFFFEEEBBB???>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@>>><<<::::::888666444555555444333333333444444333333444333222000...---******+++,,,------------,,,+++)))((((((((()))***((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))************))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&((()))&&&&&&))))))'''%%%$$$$$$%%%&&&'''((()))&&&&&&'''((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&,,,***((('''&&&'''((())))))'''%%%#########$$$%%%((('''&&&%%%%%%%%%%%%%%%,,,)))&&&$$$###$$$''')))&&&&&&&&&'''((())))))***---///333777;;;???AAACCCEEEGGGJJJKKKJJJIIIHHHIIIGGGNNNVVVYYYXXXVVVTTTTTTEEECCC>>>;;;999;;;>>>@@@???BBBDDDCCCBBBBBBFFFIIIDDDCCCBBBAAA@@@?????????FFFFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKMMMOOOQQQSSSSSSYYYTTTLLLDDD<<<666333222111...///333444444666:::AAADDDIIIMMMNNNOOOPPPQQQNNNIIIFFFGGGHHHFFFFFFHHHIIILLLPPPTTTVVVUUURRRQQQTTTSSSRRRRRRRRRQQQNNNLLLMMMPPPSSSTTTRRRNNNLLLKKKJJJPPPTTTRRROOONNNJJJEEEFFFCCC>>>;;;999777555333666666666777777888888888>>>;;;888888999:::888666===<<<:::888777777777777555666777888888999888888888666444333333555777999666777:::===???AAABBBCCC>>>>>>>>>???AAADDDGGGIIIBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMLLLIIIHHHIIILLLOOOTTT[[[]]]XXXQQQMMMJJJGGGDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBAAA???>>>???@@@>>>????????????===;;;::::::???DDDEEEDDDEEEJJJNNNQQQPPPOOOMMMJJJGGGDDDBBB@@@AAABBBCCCBBBAAA@@@???===>>>@@@BBBEEEGGGIIIJJJGGGGGGHHHHHHGGGEEEBBB@@@;;;999999===BBBEEEEEECCCHHHGGGEEEDDDEEEGGGJJJLLLLLLMMMLLLIIICCC>>>:::999:::999888666555555555555+++*********))))))(((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%######$$$%%%(((((('''&&&&&&&&&&&&''')))))))))((((((((((((''''''(((((()))(((((('''&&&---***111===>>>222((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((()))))))))%%%%%%&&&&&&'''&&&&&&%%%xxxaaaSSSLLLFFFDDDCCC@@@???AAAAAAAAAAAAAAAAAA@@@@@@??????===;;;::::::999777555555555444444333333444444333333222222111///...---111000///...,,,+++***)))++++++)))((((((((()))***++++++************++++++((((((((())))))((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%((((((%%%&&&))))))&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''+++***((('''''''''((())))))(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&***)))&&&$$$$$$%%%'''(((&&&&&&&&&'''((()))))))))***+++///333777:::===>>>EEEHHHJJJKKKIIIFFFEEEEEEBBBFFFMMMQQQSSSTTTSSSSSSLLLIIIDDD???;;;999999999;;;>>>AAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAFFFFFFHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPTTTRRRNNNIIIBBB;;;666222222///...222555555999>>>DDDGGGLLLPPPQQQQQQOOONNNLLLEEEAAACCCEEEEEEGGGJJJIIILLLPPPUUUWWWXXXWWWWWWYYYWWWVVVUUUTTTQQQLLLIIIHHHKKKNNNOOONNNLLLLLLLLLNNNSSSWWWWWWWWWXXXUUUPPPHHHEEEAAA>>>======<<<;;;999999999999:::;;;<<<======:::888999;;;<<<;;;:::999;;;<<<<<<999888888888666777888888999888888888999888666444444666888999999:::<<>>;;;999999;;;:::;;;<<<=========<<<;;;<<<@@@DDDEEEDDDEEEJJJNNNQQQPPPNNNKKKHHHEEEBBBAAA===>>>>>>??????>>>===<<<===>>>@@@BBBDDDFFFHHHIIIEEEEEEEEEDDDBBB@@@===<<<;;;::::::===AAADDDDDDCCCEEEDDDBBBBBBCCCEEEHHHJJJMMMNNNMMMIIIBBB<<<888666555666666666555333111///+++++++++*********))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&((()))******,,,,,,---...''''''''''''&&&&&&&&&&&&***---444888444+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%xxxaaaQQQJJJEEEDDDCCC@@@@@@CCC@@@@@@@@@AAA@@@??????>>>>>>===;;;:::;;;:::888666666555555444333333444444333222000///............555333000...,,,*********+++******)))((())))))))))))((((((''''''(((((()))((())))))******))))))(((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((%%%&&&))))))'''$$$%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&***)))(((((((((((((((((())))))((((((((((((((('''***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((((())))))''')))+++///222555888999CCCFFFIIIIIIGGGCCCAAA@@@???@@@DDDJJJPPPSSSUUUTTTQQQOOOKKKFFF@@@;;;777444777999===BBBEEEFFFDDDAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOONNNIIIAAA999444222///...111444777<<>>>>>???@@@BBBCCCBBB???======>>>??????>>>===BBBFFFFFF@@@;;;999::::::::::::::::::999999888;;;999888666666777999:::======???BBBFFFJJJNNNPPPPPPNNNJJJGGGEEEFFFHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFGGGFFFFFFHHHIIIGGGHHHHHHGGGGGGHHHLLLOOOXXXbbbhhhcccYYYRRRLLLHHHJJJJJJIIIHHHFFFDDDAAA@@@BBBAAA???<<<888555666666999:::<<<===>>>>>>>>>===>>>AAADDDEEEEEEFFFIIIMMMQQQOOOKKKGGGDDDAAA@@@???;;;<<<============<<<<<<>>>???@@@BBBDDDEEEFFFGGGEEEDDDAAA???===;;;999999;;;;;;;;;===AAACCCCCCCCCAAA@@@??????@@@BBBEEEGGGLLLMMMKKKGGG@@@999555333111222444444222///,,,)))++++++++++++************&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''')))+++---'''(((((('''%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''&&&%%%$$$$$$%%%&&&''')))111666111)))%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$vvv```PPPIIIDDDDDDCCCAAAAAADDD???@@@@@@@@@@@@???>>>>>>>>><<<;;;:::;;;;;;999888777666555444444333444444333111///---,,,---...///111///---,,,+++,,,---...+++******)))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))&&&'''***+++((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((())))))(((''''''***)))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***---///222444666===@@@DDDEEEDDDAAA>>>===BBBAAABBBGGGOOOUUUWWWVVVRRRQQQNNNJJJEEE???:::777777777999???EEEGGGEEEBBBEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKJJJIIIGGGIIIHHHHHHHHHGGGGGGFFFFFFGGGJJJMMMNNNKKKEEE===999333///---000444777>>>EEEPPPYYYgggttt{{{xxxpppjjjYYYMMMBBB???@@@@@@BBBDDD???@@@DDDHHHNNNSSSXXX[[[______^^^^^^]]]YYYSSSOOOKKKKKKJJJHHHGGGFFFHHHJJJKKKMMMPPPUUU___fffeee___QQQMMMHHHEEEFFFGGGIIIJJJGGGFFFDDDCCCCCCCCCEEEFFFHHHFFFDDDBBBBBBCCCCCCDDDFFFMMMTTTRRRIIIAAA===>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999999:::;;;>>>???@@@CCCGGGLLLQQQTTTWWWSSSNNNIIIFFFFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGEEEDDDEEEFFFEEEFFFFFFGGGGGGIIILLLOOOZZZgggrrrqqqhhh^^^UUUNNNKKKJJJIIIGGGEEEBBBAAA???BBBAAA???;;;888666666888<<<===???@@@AAAAAA@@@??????AAADDDEEEEEEEEEHHHJJJOOOLLLHHHCCC@@@>>>============>>>>>>???????????????@@@BBBDDDEEEEEEEEEEEEEEECCC@@@<<<:::888888888;;;;;;<<<===???AAAAAAAAA>>>>>>======>>>@@@BBBDDDHHHHHHGGGDDD>>>777333222000000111000...,,,)))(((*********)))))))))))))))((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***,,,&&&'''((('''%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$&&&((()))***333444***$$$''''''###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$uuu___OOOIIIDDDDDDCCCAAABBBDDD???@@@@@@@@@@@@???>>>>>>>>>===;;;;;;;;;;;;999888888777666555444444444444333111...,,,+++,,,...000---,,,+++******,,,...000************)))))))))(((+++******))))))******+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))'''(((,,,,,,***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((***,,,---&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((''''''******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))+++...000111555888===??????>>>======DDDBBBAAAEEEKKKRRRTTTUUUSSSRRRPPPMMMHHHBBB>>>;;;888666666:::@@@DDDDDDBBBFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEHHHIIIJJJJJJIIIHHHJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEHHHIIIHHHEEEAAA???555111...111444888???GGGJJJUUUiii|||~~~vvvdddWWWIIICCCBBB???>>>>>><<<===@@@DDDJJJQQQWWWZZZ[[[[[[\\\^^^___^^^ZZZXXXTTTSSSPPPKKKGGGFFFGGGIIIHHHJJJLLLQQQ[[[dddddd^^^UUUPPPKKKGGGFFFGGGIIIIIILLLKKKIIIGGGEEEEEEDDDEEEFFFEEEDDDCCCCCCEEEHHHJJJJJJRRRYYYXXXOOOGGGCCCCCCBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;:::;;;;;;<<<>>>>>>@@@BBBFFFKKKPPPSSSVVVSSSNNNIIIFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIGGGEEECCCBBBCCCCCCDDDFFFFFFGGGIIIMMMOOOYYYhhhvvvzzzuuukkk^^^TTTIIIHHHFFFDDDBBBAAA@@@?????????===:::777666888:::>>>???@@@AAAAAA@@@???>>>@@@AAABBBCCCCCCDDDEEEFFFIIIGGGCCC???===;;;;;;;;;=========>>>???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCC@@@===999777666777777;;;;;;<<<======>>>>>>???===<<<<<<<<<===>>>???@@@@@@AAAAAA???;;;666333222111000---+++***))))))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%******)))))))))(((((((((((('''&&&%%%%%%''')))+++---111///'''&&&,,,+++%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$&&&'''''''''&&&%%%%%%$$$vvvaaaPPPIIIDDDDDDCCCAAABBBDDD@@@@@@@@@AAA@@@??????>>>???>>><<<;;;;;;;;;999777888888666555444444333333222111...,,,,,,---///000///...,,,+++******+++,,,)))************)))((((((***))))))(((((())))))***((())))))******))))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%((()))'''(((,,,,,,***$$$%%%&&&'''''''''%%%%%%&&&&&&%%%'''***000555999''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,...111555888999:::<<<===AAA@@@???@@@EEEJJJNNNOOOUUUSSSPPPMMMHHHEEEBBB@@@===<<<;;;;;;===>>>???>>>EEEEEEFFFGGGFFFEEECCCBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEDDD:::555333555777:::@@@GGGGGGRRRdddxxxyyyeeeWWWJJJFFFEEEBBB>>>===888999;;;???DDDJJJPPPSSSUUUUUUVVVXXX[[[\\\[[[YYYXXXWWWSSSNNNIIIGGGHHHJJJHHHJJJLLLOOOVVV^^^___[[[UUUQQQKKKHHHFFFFFFFFFFFFLLLKKKJJJIIIGGGEEECCCCCC???@@@@@@AAACCCFFFLLLPPPIIIOOOUUUUUUOOOIIIFFFFFFDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;======???AAADDDHHHKKKMMMPPPNNNKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGDDDBBBAAAAAA@@@BBBDDDEEEFFFHHHKKKMMMUUUaaannnttttttmmm___RRREEEDDDCCCBBBAAA@@@@@@@@@<<<<<<:::777555666999;;;===>>>???@@@@@@???======?????????@@@AAAAAAAAABBBBBBAAA>>><<<;;;::::::;;;:::::::::;;;<<<>>>@@@@@@@@@AAABBBCCCCCCAAA???>>>===;;;888666555555555666999;;;<<<<<<::::::;;;===;;;;;;;;;::::::;;;;;;<<<888:::;;;:::777444222111000...+++((('''(((***+++&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***((('''&&&&&&'''(((***+++---,,,***'''(((,,,+++&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%yyydddQQQJJJEEEDDDCCCAAAAAACCCAAAAAAAAAAAAAAA@@@@@@???AAA???===<<<;;;;;;888777999888777555444444333333222111///------...///000000///...---,,,+++******)))******+++***)))((('''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''((((((((((((''''''$$$%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###&&&'''%%%'''***+++)))$$$%%%'''(((((('''%%%$$$'''&&&%%%'''---666???EEE))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((("""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++***,,,000222444666999;;;;;;<<<<<<===???BBBHHHKKKRRRPPPMMMJJJHHHIIIJJJKKKHHHHHHHHHEEEAAA===;;;:::AAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIGGGFFFDDDBBBAAAAAA@@@AAABBBCCCEEEFFFGGGGGG@@@;;;999:::<<<===BBBHHHHHHNNNYYYhhhtttwwwsssnnnZZZNNNEEEEEEHHHFFFCCC@@@;;;;;;===@@@DDDIIIMMMPPPOOONNNMMMOOOQQQSSSSSSSSSTTTTTTQQQNNNJJJIIIKKKMMMHHHLLLMMMMMMPPPVVVXXXVVVSSSOOOKKKHHHGGGFFFEEEDDDGGGHHHHHHHHHGGGEEECCCBBB@@@BBBBBBBBBCCCGGGMMMQQQNNNQQQRRRQQQMMMHHHDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCAAAAAABBB===???BBBCCCCCCEEEGGGIIINNNTTT[[[aaaeeebbbVVVHHHBBBBBBAAA@@@@@@AAABBBCCC>>>===;;;888666777:::===<<<===???@@@@@@@@@@@@???>>>=========>>>>>>>>>===;;;;;;;;;::::::;;;;;;;;;999999999999;;;===???@@@===>>>@@@@@@???===:::999999888777666666777888888888:::;;;:::888777999::::::999999888777777777666444666777777444111//////+++***((('''''''''((()))&&&&&&&&&'''''''''((((((******))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''((()))))))))'''''')))((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******'''%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''{{{gggQQQJJJEEEDDDCCC@@@@@@CCCAAABBBBBBBBBBBBAAA@@@@@@BBB@@@===<<<;;;:::888666999888777666444444333333111111//////...///000000////////////...---,,,+++)))******++++++)))((('''******))))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&!!!%%%&&&$$$%%%)))***'''$$$%%%'''(((((('''%%%$$$'''&&&%%%'''///:::EEELLL++++++***(((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%''')))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''')))+++,,,)))+++---///000333777999777:::<<<<<<<<>>??????CCCHHHFFFGGGKKKTTT^^^bbb```\\\MMMDDD>>>CCCIIIJJJGGGEEEEEEEEEGGGIIIMMMQQQTTTVVVLLLJJJHHHHHHIIIKKKKKKKKKOOOOOONNNLLLKKKKKKNNNPPPHHHLLLNNNKKKKKKOOORRRRRRPPPNNNJJJHHHHHHGGGFFFDDDBBBDDDFFFHHHHHHFFFCCCBBBHHHIIIHHHFFFEEEFFFKKKPPPWWWVVVTTTPPPKKKEEE@@@===BBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::<<<===???AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCCCCBBBAAABBBCCC;;;===@@@AAAAAABBBEEEFFFIIIJJJLLLPPPVVVWWWLLL???AAA@@@@@@@@@AAACCCEEEFFFBBBAAA>>>;;;888999<<>>@@@AAA;;;<<<>>>>>>===:::777555888888888999999:::;;;<<<777999;;;:::777555777999999888777666555444333333222444666555222///---,,,&&&''''''((('''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&''''''&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%###'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''')))+++***(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((({{{eeeQQQJJJEEEDDDCCC@@@@@@CCCBBBCCCDDDDDDCCCAAA???>>>BBB@@@===;;;;;;:::888777777666555444444444444444000///...------,,,,,,---******************************++++++++++++******''')))***++++++***)))''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&$$$###$$$&&&''')))'''%%%%%%''''''%%%"""%%%%%%''''''''''''%%%%%%&&&$$$&&&000;;;???999111+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%""" !!!$$$'''((($$$$$$$$$$$$%%%%%%&&&'''+++)))''''''))))))'''%%%###%%%&&&&&&%%%%%%'''((()))***+++---///222444555777999;;;======???AAADDDHHHGGGFFFEEEFFFLLLTTTYYY]]]\\\[[[WWWPPPHHH@@@;;;;;;;;;===???CCCDDDCCCBBB??????@@@BBBDDDEEEFFFGGGFFFEEECCCBBBBBB@@@===:::===???AAACCCDDDDDDDDDDDDAAADDDBBB>>>===CCCGGGHHHEEEEEEDDDDDDEEEFFFHHHIII??????AAACCCGGGIIIIIIHHHGGGIIIJJJMMMVVVaaaaaa[[[QQQIIIBBBBBBCCCBBBDDDFFFGGGFFFEEEDDDDDDEEEFFFHHHLLLHHHEEEFFFJJJLLLJJJFFFFFFHHHJJJJJJGGGDDDCCCBBB???BBBEEEGGGIIIHHHFFFEEECCCBBBBBBAAAAAAEEEKKKPPP\\\\\\[[[XXXRRRKKKEEEAAA@@@@@@???@@@@@@AAABBBCCC???@@@???===;;;;;;<<<>>>===<<<:::999;;;>>>BBBEEEDDDDDDDDDDDDDDDCCCCCCCCCAAACCCDDDDDDBBBAAABBBBBB>>>???AAABBBBBB@@@>>><<<<<<<<<======>>>?????????AAABBBCCCDDDDDDDDDCCCBBB===>>>???BBBDDDGGGJJJKKKGGGDDD???<<<;;;;;;;;;;;;:::<<<>>>>>>===;;;:::;;;AAA>>>::::::;;;<<<:::777888888999999:::999999999999;;;<<<;;;999999:::;;;<<<;;;;;;:::999999999888:::;;;===>>>>>><<<:::999666777888888777666888999999777444222222333222222333333333000---+++***+++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&,,,***(((((())))))((('''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccQQQJJJEEEDDDCCC@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@???AAA???<<<;;;;;;:::888777777666555444444444444444222111000///............------,,,,,,,,,+++++++++******++++++++++++******((()))***++++++***)))((()))((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''%%%$$$%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&''')))...222333///+++((('''%%%$$$######$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$!!!!!!###%%%''''''&&&&&&%%%%%%&&&&&&''''''(((&&&$$$$$$&&&'''&&&$$$%%%&&&''''''&&&%%%'''((((((((()))+++---///111333888:::===???@@@AAABBBDDDDDDBBB@@@>>>@@@GGGPPPWWW\\\[[[YYYUUUQQQKKKFFFDDD===;;;::::::===???AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@>>><<<===>>>@@@BBBCCCCCCCCCCCC???AAAAAA???AAAHHHKKKJJJ@@@???>>>===<<<===>>>>>>999999999<<<@@@CCCDDDCCCHHHJJJKKKOOOZZZfffhhhcccTTTJJJAAA@@@AAA@@@???@@@AAA@@@>>>>>>>>>@@@BBBCCCGGGDDDBBBCCCGGGJJJHHHFFFDDDFFFHHHHHHEEECCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBBBBAAABBBDDDIIIMMMXXXZZZ\\\\\\XXXPPPHHHBBB????????????@@@AAABBBCCC>>>???>>>===::::::;;;======<<<;;;:::<<<>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBBBB>>>?????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;999:::<<<>>>?????????????????????@@@AAACCCDDDEEEEEEBBB>>>;;;;;;<<<<<<;;;;;;<<<===<<<:::999999:::@@@???===<<<<<<;;;:::999::::::;;;;;;:::888666555888999:::999888777888:::777777888999999888888888:::::::::::::::999999999555777777777555444555666666444222111222222111000000111000...+++)))((())))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((!!!"""###%%%'''(((******(((&&&$$$$$$%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""" ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www```QQQJJJEEEDDDCCC@@@@@@CCCDDDCCCBBBAAAAAA@@@@@@AAA???===;;;:::::::::999777777777666444444333333333333333222111000000000000000//////...---,,,,,,+++******++++++++++++******((()))***++++++***)))((()))(((''''''&&&&&&''''''*********)))((('''&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$&&&)))***)))(((''''''&&&%%%$$$###############&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))'''$$$###$$$&&&''''''(((((('''&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&'''(((***,,,...///777:::>>>AAABBBBBBCCCDDDAAA???<<<:::<<>>;;;666555666:::<<<>>>??????@@@AAAAAABBBCCCCCCCCC@@@>>>===>>>??????>>><<<===>>>@@@AAAAAAAAAAAA===??????@@@FFFMMMNNNKKK<<<;;;888666444333333333333333333555:::>>>@@@AAADDDDDDFFFKKKVVVbbbfffcccXXXLLLBBBAAABBBAAA>>>===;;;:::999888999:::<<<>>>@@@===;;;===@@@CCCBBB@@@AAACCCEEEEEEDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBAAABBBEEEHHHPPPUUU\\\```]]]UUUKKKDDD??????>>>??????@@@AAABBB@@@@@@@@@???===<<<===>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCFFFGGGGGGFFFCCCAAAAAAAAA>>>===<<<;;;999888888888888888888888777777777777333444777999;;;<<<<<<<<>>>>>===>>>>>>>>>BBB???<<<:::;;;;;;;;;;;;:::;;;:::999777777999;;;@@@BBBCCCAAA===;;;;;;===<<<======<<<:::777444222555666777777666555666888555666888:::;;;;;;:::999:::999888666666666777888666666777555333111111222222111000000111111///------------+++(((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^QQQJJJEEEDDDCCC@@@@@@CCCDDDCCCAAA@@@???@@@AAABBB>>><<<:::999::::::999777888777666555444333333333333333222111000000000000111000///...---,,,+++*********++++++++++++******((()))************)))(((((((((''''''''''''''''''))))))******)))(((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&#########$$$$$$$$$%%%%%%)))'''%%%$$$&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''&&&%%%$$$%%%'''))))))((()))***)))'''&&&&&&'''%%%%%%&&&''')))***,,,---444888===@@@AAA@@@AAAAAA???>>>===<<<<<<@@@FFFJJJKKKKKKLLLLLLKKKIIIFFFEEE===999555333444666888999;;;;;;<<<>>>???@@@AAAAAABBB???<<<;;;<<<===>>>>>><<<======>>>>>>?????????=========???GGGNNNMMMGGG<<<:::777444111///......222111111444999???BBBDDD@@@>>>>>>CCCMMMVVVXXXWWWXXXLLLCCCDDDGGGFFFCCCAAA===<<<:::999888999:::;;;999777555666777999888666===???AAABBBAAAAAAAAABBBEEEDDDBBBAAA@@@@@@AAAAAA>>>@@@AAAAAA@@@???AAABBBIIIOOOWWW\\\[[[TTTKKKEEE??????>>>??????@@@AAABBBBBBCCCCCCBBB@@@??????AAA:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>???@@@AAAEEEFFFFFFEEEBBB?????????===;;;999888777888999::::::999999888777666666666444666888:::;;;<<<<<<<<<>>>======<<<;;;;;;;;;<<>>;;;999999:::999888777777777666555777:::===EEEJJJMMMIIIAAA<<<===@@@===>>>???>>><<<999555333333444555555444333444666888:::===??????>>><<<;;;:::999888888777777777777666777666555222000000000/////////000111000...++++++++++++***'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&$$$"""!!! ((('''&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv^^^QQQJJJEEEDDDCCC@@@@@@CCCCCCBBBAAA??????@@@AAABBB>>><<<:::999::::::999777888777666555444333333333222222111000//////////////////...---,,,+++***)))******++++++++++++******))))))************))))))''''''((((((((((((((((((''''''((()))******))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((%%%###%%%'''(((&&&###((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$$$$$$$%%%%%%&&&$$$######&&&'''((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))***((()))***)))'''&&&&&&'''&&&&&&&&&'''(((***+++,,,000444888;;;<<<<<<<<<<<<;;;===??????>>>===>>>@@@BBBDDDHHHJJJIIIEEEAAA>>>999888666666777777666555666777888:::<<<>>>???@@@BBB???<<<:::;;;==============================>>>=========>>>EEEJJJHHHBBB<<<:::777444000...------111111111555;;;BBBFFFHHHFFFBBB@@@DDDKKKOOOOOONNNQQQHHHCCCGGGKKKJJJGGGFFFDDDBBB@@@===<<<<<<<<<===999777555444333333222111666888:::;;;;;;;;;===>>>AAA@@@>>><<<;;;;;;;;;<<<;;;===>>>>>><<<<<<<<<===CCCGGGMMMPPPQQQMMMHHHEEE>>>>>>>>>>>>???@@@AAABBB@@@BBBBBBAAA???>>>>>>???999:::<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???AAABBBCCCBBB???===<<<===;;;:::888777888:::===>>>===<<<<<<;;;:::999888888888999;;;<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===@@@===:::888888777666555333333333333444888===AAAJJJPPPSSSOOOEEE>>>>>>AAA<<<===>>>>>>===;;;888777111222444444333333444555<<<===???AAA@@@>>>;;;:::999:::;;;;;;:::999666555555666666444222000000111////////////000///---***)))***+++)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$######$$$&&&&&&$$$"""$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy```QQQJJJEEEDDDCCC@@@@@@CCCAAAAAA@@@@@@@@@@@@AAAAAA???===;;;:::::::::999777999888666555333333222222111111000///...............------,,,+++***))))))******++++++++++++*********))))))))))))))))))***''''''((()))))))))((((((%%%&&&'''((()))*********(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$%%%(((((($$$!!!%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$###"""###%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&''''''((()))(((&&&&&&&&&(((''''''''''''((()))***++++++///333555666666777888777:::>>>???>>>;;;:::999>>>BBBFFFIIIHHHDDD>>>:::777777888:::;;;;;;999777555555777888:::<<<===>>>???===;;;;;;<<<>>>>>>===>>>===<<<<<<<<<<<<<<<======???>>>===AAAEEECCC>>>:::888555222000///......111111333888???FFFJJJLLLQQQKKKIIIMMMRRRRRROOONNNHHHDDDDDDIIILLLJJJGGGFFFGGGEEEBBB@@@>>>>>>>>>???>>><<<:::888555444333222111333555555555555777999===<<<:::888777777777777888999::::::888888999:::===???BBBDDDEEEDDDBBBAAA<<<<<<<<<<<<===>>>??????;;;===>>>===;;;:::999:::888999:::<<<>>>>>>??????<<<;;;999888888999;;;<<<<<<>>>??????===<<<<<<===::::::999999:::===???AAA???>>>>>>===<<<;;;;;;;;;::::::;;;;;;:::999777666888888888999:::<<<===>>>===;;;888777777666555333111222222333444888===AAAIIIOOOSSSPPPGGG@@@>>>@@@;;;;;;;;;;;;;;;:::999999111222444444333333444666;;;<<<======<<<;;;888777777999:::;;;:::888555333222333444333111000111222000///.........---+++)))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||cccQQQJJJEEEDDDCCC@@@@@@CCC???@@@@@@AAAAAAAAA@@@@@@AAA???<<<;;;;;;:::888777999888777555333222222222111111000///............---,,,,,,,,,++++++************++++++++++++************))))))))))))******&&&'''((()))***))))))(((%%%&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%'''((('''%%%$$$%%%'''''''''&&&%%%%%%&&&''''''"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&&&&'''$$$'''******(((%%%%%%&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((()))))))))+++...000000111333555666:::>>>@@@???===<<<;;;<<>>;;;888888:::<<>><<<888888888999:::::::::;;;:::999:::<<>>===<<<;;;;;;<<<======@@@@@@===>>>AAAAAA>>>777666444222111111111111222333777===EEELLLPPPQQQRRRKKKJJJQQQUUUSSSOOONNNFFFFFFJJJOOONNNHHHDDDDDDBBBAAA???===<<<===>>>?????????===;;;888666666666222444555555444555777999999999888666555555555555555666666666444444666888777888:::;;;<<<<<<;;;:::888888888888999:::;;;<<<888999;;;:::888666666666777888999;;;===???@@@AAA<<<;;;888666666666888999888:::<<<===<<<<<<===>>>;;;:::::::::;;;===???@@@>>>>>>>>>======<<<<<<;;;999999::::::999777666555555666666777999;;;===>>>888666555666777777666555222333444444555888<<>>???AAABBBBBBAAA@@@???BBB@@@===<<<;;;:::888777999888777555333222222222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******&&&'''(((*********)))(((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&$$$###$$$&&&'''"""%%%''''''%%%%%%'''))))))((('''&&&&&&'''((()))$$$&&&$$$###&&&***$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&***......+++(((''''''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((())),,,---...///222444999;;;???@@@AAA@@@AAABBB;;;<<>>===:::::::::===@@@BBBBBBAAA<<<<<<;;;;;;:::999999999666666888<<>><<>>>>>>>>===;;;999777888888666888888888888888:::<<<777777777666555555444444444444444333222222555777444555666777888777666666555555555555666777888999777999;;;:::888666666666777777888:::<<>>>>>>>>===<<<;;;:::999999777666555444333222222222222222111000///...---------------------,,,,,,,,,))))))*********+++++++++++++++******))))))((((((+++)))(((((()))******)))***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%---+++)))(((((('''%%%###''''''&&&%%%%%%'''((()))++++++++++++,,,---...///333555999<<<@@@BBBCCCDDD<<<<<<<<<<<<<<<;;;;;;:::777999<<<@@@DDDGGGJJJLLLGGGGGGGGGDDD>>>:::777666444777;;;@@@CCCEEEEEEEEEAAAAAA@@@===;;;;;;===???>>>=========>>>???>>>===777555333444777:::;;;<<<<<<>>>DDDNNNXXX]]][[[XXXJJJHHHEEEEEEFFFHHHHHHHHHHHHJJJMMMNNNLLLGGGBBB>>>@@@===999555444666999;;;888888999999999:::::::::;;;<<>><<<:::999777555333333333333222222111111111111222333333444444333333444333222444888999777555666:::===:::555222444777<<<:::777666999AAAIIINNN@@@===999999:::999777555666777888999::::::::::::;;;::::::;;;===>>>===<<<;;;:::::::::999999888888888777555444333333444444///000222444777999;;;<<<333444555666777777777777666666666666666888:::;;;:::;;;;;;;;;:::999777666333111111444999<<<<<<:::777888:::::::::888666555666777777777777888888999999666222///...---,,,+++000////////////.........---,,,***(((&&&$$$$$$###$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''')))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''!!! %%%(((%%%%%%)))'''&&&$$$""""""###$$$%%%%%%&&&'''(((((('''&&&%%%hhhUUUMMMFFFEEEEEEBBBAAABBBAAAAAAAAAAAAAAA@@@?????????>>>>>>===<<<;;;::::::777666555444333222222222222222111000///...------///.........------,,,,,,))))))*********+++++++++*********)))))))))))))))***)))((()))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&"""###$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$)))((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---///111555888<<<>>>???@@@;;;;;;;;;;;;;;;::::::999666888<<<@@@FFFKKKNNNPPPJJJLLLOOOPPPMMMEEE===777333666:::???BBBDDDDDDDDDDDDDDDCCC@@@??????AAACCCAAA@@@>>>======<<<:::999777555333444888;;;>>>???@@@BBBGGGQQQZZZ___]]]YYYGGGDDDAAA???@@@BBBBBBBBBBBBDDDFFFGGGFFFCCC@@@===<<<;;;;;;999888777666666777777777777777888888888;;;===???AAACCCEEEGGGGGGIIIGGGDDDBBB@@@>>>:::777555444444444333333333333333333444444555555666666777555555666999:::888666777999;;;:::888666777999;;;:::999:::===AAAFFFIII@@@===:::999::::::888666888999:::;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;999999888888888777777777999999999999777666444333333444555666888999::::::333333555666666777777777555555444444555666777888777777777666555444333222333111111444888;;;;;;999777888999:::999888666555555555666777888888888888888555111.........---,,,,,,++++++******)))))))))***)))(((''''''&&&&&&&&&$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((###"""&&&'''%%%%%%''''''&&&$$$#########$$$%%%%%%&&&'''(((((('''&&&%%%jjjVVVMMMFFFEEEEEEBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@??????>>>===<<<;;;:::888777555444333333222222222222111000///...------000000//////...---,,,,,,***************+++++++++((())))))))))))))))))***)))((((((***++++++)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&+++***(((&&&&&&%%%&&&&&&###$$$$$$%%%''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))***---///111555777:::;;;<<<:::::::::::::::999999888666888<<>>;;;===@@@AAA???;;;666333555555444444555555666777999:::;;;===@@@DDDGGGIIIMMMKKKIIIFFFDDD@@@;;;888777777666555555555555666666666666666777888999::::::999888999;;;;;;:::888555666666777777777777888777888:::;;;===???@@@AAA@@@>>>;;;:::::::::999777::::::;;;<<<<<<<<<;;;:::>>><<<999888999999999888666666666666555555555555888999::::::888555222000222222222333333333444444333333444555666666666666444444333333333444555555222222111000/////////000222222222444666888888888666666777888888777555444222333555666777777777666555333///.........---,,,---,,,,,,+++***)))))))))&&&&&&'''''''''(((((((((&&&&&&'''+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&)))%%%$$$&&&'''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&jjjVVVMMMFFFEEEDDDAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;888777666444333333333333111111111000///.........111111000///...------,,,************************'''((((((((())))))******(((((((((***++++++(((%%%(((((()))))))))(((((((((%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&)))'''%%%%%%%%%%%%###!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((,,,...000222555777999999888999999:::::::::999999777888;;;@@@EEEKKKPPPRRRNNNSSS\\\eeehhh```OOOBBB999888777777:::>>>CCCFFFFFFEEEDDDAAA>>>>>>@@@BBB>>>>>>>>>===<<<;;;;;;;;;999777444444777;;;>>>@@@>>>???BBBHHHMMMOOONNNMMMDDD@@@:::666666666777777777888999:::<<<>>>???@@@>>>AAADDDFFFEEE@@@999555555444333333444444666666666666666888;;;@@@EEEHHHGGGFFFDDDBBB@@@===888555999999888777777777888999999888888888999:::<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666666888888888777555666777888999999999999???===<<<;;;:::999999888:::;;;=========<<<;;;999>>>;;;888777777777777666444444333333333333333333444555555444333222000///111111111111222222222222222333444555555555555555444444333333333333333333000000...------...///000222222222333444555555555444555555666666555444444000222444555666666555444333000...---......---,,,...---,,,,,,+++***))))))%%%&&&&&&'''(((((((((((()))'''(((---222222,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))&&&%%%%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''***'''%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhUUULLLEEEDDDDDDAAA@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;888777666555444333333333111111000000//////......111000000///......------************************''''''(((((()))))))))***''''''(((***+++***(((%%%(((((()))******))))))(((%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''(((&&&%%%%%%%%%%%%###!!!###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((***+++,,,...000222444555666777888999:::;;;;;;;;;999:::;;;===AAAEEEIIIKKKKKKOOOVVV___ddd___RRRGGG>>>:::555333555<<>>:::555222111222222222222222333444777:::===>>>@@@AAADDDEEECCC???;;;888666555444333333555666777555555555666999>>>CCCFFFBBB@@@???>>>>>><<<999666:::999888777777888:::;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::>>><<<999888999:::999888888777666555555666777888<<<<<<;;;:::888777888888<<<===???@@@@@@???===;;;===:::777666777777666666222222222222222222222333222111000//////000222444555555555666666777777777222333333444444444444333333333333333333333222222111000///......000111222222222333333222222222333222333333333333333333333000111222333444333222222000///------------,,,+++***))))))(((''''''&&&&&&&&&&&&'''(((''''''&&&%%%(((&&&&&&***000000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&''')))(((&&&%%%'''((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&}}}eeeSSSKKKDDDDDDDDDBBB@@@BBB@@@AAAAAABBBBBBBBBBBBBBB@@@??????>>>===<<<;;;:::888888666555444333333333111000000000/////////.../////////............---+++++++++***************'''(((((((((((((((((()))((('''''')))******(((&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,...***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((($$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''')))+++---///000222333555777999;;;<<<<<<;;;;;;::::::<<>>999444111222999AAAGGGNNNNNNLLLJJJGGGGGGIIIKKKIIIJJJIIIDDD===888777888;;;888666555666777888777999999:::;;;;;;<<<<<<<<<666333000.........------------...///222555888:::===>>>??????>>><<<:::888666555444333333555777888888888777888;;;???CCCEEEBBB@@@>>>>>>??????===<<<:::999888777777888:::<<<;;;;;;<<<<<<<<<;;;:::999777999;;;;;;999999999:::999888666555333333333444<<<:::777666555777999:::999999999888555555666777<<<>>>@@@BBBBBB@@@>>>===999888777777888999888666222222222222333333333333444222000...///222666999555555555666666666666777222222333444444333333222111222222333333333222222111111111111111222333444222333333222000//////000111111111111111222222222222111111111000000000000///...,,,,,,---,,,+++))))))))))))(((((((((''''''&&&'''(((((('''&&&$$$###%%%###$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%'''++++++(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||dddRRRJJJCCCCCCDDDBBBAAACCC@@@AAAAAABBBCCCCCCBBBBBB???>>>>>>===<<<;;;::::::999888777555444444444444000000000000////////////---------------.........+++++++++*********))))))(((((((((((((((''''''''')))(((''''''((()))((('''%%%&&&((()))))))))''''''%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''((())))))''''''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++,,,)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***,,,...---///111444777999;;;<<<<<<;;;999999999<<<>>>@@@AAACCCFFFHHHHHHFFFBBB@@@888666333111333777===@@@GGGHHHGGGGGGFFFGGGJJJMMMNNNOOONNNGGG???888777888999888777777999999888777888999888888666666666777000///------......---+++,,,,,,---...000333555777:::;;;;;;<<<;;;:::999888666555333222222444777888:::999999999;;;===@@@BBBBBB@@@===<<<===>>>>>>>>>999888666555666777:::;;;;;;<<<======<<<:::777555333666888888777666888999333444444111......111444<<<:::999777777888999:::555666777555222222333555777999<<<>>>>>>===;;;999555555666999;;;;;;999777222333333333444444444444444333222111222444666777555555555444333222222222222222333333333333222222...///000111222222111111///000111222333333333333222333444222...,,,---...000000//////000111111222444222000...------......///...,,,,,,,,,+++)))'''(((((((((((())))))))))))%%%&&&'''((((((&&&%%%###%%%$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$'''...///+++&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&}}}dddPPPIIICCCCCCDDDCCCBBBDDD@@@AAAAAABBBCCCCCCCCCBBB>>>>>>===<<<;;;:::999999999888777666444444444444000000000000////////////++++++,,,,,,---.........++++++++++++******))))))))))))(((((('''''''''&&&***(((&&&&&&''')))((('''&&&(((***+++,,,+++***)))%%%%%%&&&'''((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''((()))+++---///***+++...222555888:::;;;<<<;;;999888888;;;===???>>>@@@BBBBBB???<<<::::::333222222222444666999:::<<<===>>>???@@@CCCGGGJJJNNNOOOOOOIII@@@;;;:::<<<777777777999;;;<<<;;;999777777777555333222333444///......///111111///---......///000222444666777888:::<<<======<<<:::888666444222111222333666888999999888888999;;;<<<===AAA>>>:::888999:::;;;;;;999777555444555777999;;;:::<<<===>>>===999555333111444666777555555777999444777888666222222777<<<999888888888777777777777333555666444111000222444000222555888999888666444333444666:::======;;;888333333333444444555555555333333333333333333333333::::::888777555333222222222222333333333222222111+++,,,...000000111000000---...000222333333222222222333444222...+++,,,---///////////////000111111555333000---++++++---...///...,,,,,,,,,+++(((&&&"""######$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%%%%$$$(((///111---'''&&&$$$$$$$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&zzz}}}eeePPPMMMIIIEEEBBBAAAAAABBBCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@??????>>>=========>>><<<999666444444444555111111000000//////........................------+++******)))))))))))))))************************,,,***))))))******)))'''))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))---,,,,,,---000444888;;;=========<<<::::::<<>>;;;888666444444333222444555555444444666777999;;;>>>???>>>======>>>??????@@@???>>><<<:::999999;;;<<<<<<;;;:::<<<===???<<<888333111111222444111111000000000000//////---...///111222333444444555888;;;======<<<999777:::888444000//////111222222333444444555555444444999::::::999999888777666444444555555666777777888666777888:::;;;:::666333333333222222333555666888666555444333333444666777:::999888666555444444444444333111000000000111222//////111222444555777777333444777999;;;;;;;;;;;;333333444777999999666444222111222222333444555666333333444555555555444444333222111/////////000111---...///000000000000000111222333222000///000111333111////////////...---///...,,,***)))***+++,,,111...---...//////---***))))))))))))((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%  &&&)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((~~~yyy{{{cccPPPMMMIIIEEEBBBAAAAAABBBCCCBBBBBBCCCDDDDDDCCCAAA???>>>>>>===<<<<<<;;;;;;>>><<<999666555444444555111111111000//////......//////.........---------++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++******+++...222555888:::<<>><<<999777444333222222222333555555444555777999;;;>>>@@@AAA>>><<<::::::;;;;;;<<<<<<;;;:::999888<<<>>>???@@@??????AAACCCBBB@@@<<<999666666666666333333222222111111000000000111222333333333333333888:::<<<>>>???===;;;::::::888444000......///000111111222222333333222222444555555555555444444333333333444444555555666666444444555777888777444111111111000000111222444555555444333222333444666777===<<<999777555333222111333222111111000000111111111111111222333444555555222333444555666555555444222222333666888888666444111111111111222333444444000111111111111111000000111111000000000000000000...///000000000000000000000111222111///...///000222000.........///...,,,...---,,,++++++---...///222000......///...+++((((((((((((((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%""" """&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''|||yyyxxx```PPPMMMIIIEEEBBBAAABBBBBBCCCBBBAAABBBDDDDDDBBBAAA======<<<<<<;;;::::::999===;;;999666555444444444222111111000000///......000000///...---,,,,,,+++++++++***))))))))))))***'''''''''''''''''''''''')))(((''''''(((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((()))+++...111333555999???BBBBBB@@@===<<<;;;999777555333222222111222333444444444666:::<<<@@@CCCEEEDDDAAA<<<999888555666777888888888888888===???AAAAAAAAABBBDDDFFFEEEDDDBBB@@@===;;;:::999666555555444333222222111333444444555444444333333888:::<<<===>>>===;;;:::;;;888444000---,,,------////////////000000000000111111222333333333222222333333333444444444444444222222222333444333000...............///000111111333222222222333444666777???>>>;;;777444111//////111111222222111111000///222222222222222333333333222222333222222111//////222111222444666666555333111111111000000111111222///000000000///...------//////000111111111000000000000111111111000//////...///000///...---...///111///---,,,---------,,,,,,,,,+++++++++---///000111///...------,,,)))''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&{{{{{{uuu^^^OOOMMMIIIEEEBBBBBBBBBCCCBBBBBBAAABBBCCCDDDBBB@@@======<<<;;;;;;::::::999;;;:::888666555444444444222222111111000//////...111000///...---,,,++++++,,,+++******))))))******(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&### &&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++...///111555;;;???@@@>>><<<;;;888888666555444333222222222333444444444777;;;>>>CCCFFFHHHHHHDDD???;;;999333333555666777888999999<<<===>>>???>>>>>>???AAADDDDDDDDDCCCAAA>>>;;;999777777666555444333222222444444555555666666555555666777888999:::999888888<<<:::666111///---------...............//////000000111222333444444444444444444444444444444444444222111000000111111///---------------.../////////000000000111222444666777>>><<<999666333111000///000111222222222111///...000000111111222222333333333333333222111000000///000000000222444555333222111000000/////////000000000000000000///...---,,,---...000111111111000000111111111111000//////......///000///...---...//////---++++++,,,---,,,+++++++++*********+++,,,,,,,,,,,,++++++***)))(((&&&&&&&&&''''''&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&|||rrr\\\OOOLLLHHHEEEBBBBBBBBBCCCBBBAAAAAABBBCCCCCCBBB@@@>>>>>>======<<<;;;;;;;;;:::999888777555444444333222222222111000000//////111000///...---,,,++++++,,,++++++***************))))))))))))))))))))))))***)))((((((*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''%%%""" %%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((***,,,---...111555888999999999:::666666666555555444333333222333444444444666999<<<>>>AAADDDDDDAAA>>>;;;:::333444444666777999:::;;;:::;;;<<<;;;999888888999???@@@AAAAAA@@@<<<999777666666555444333333222222111222444555666777777777555666666666777777777777<<<:::777333111////////////......---...///000000000111222333444555555555555555555555555666666666444222000///000000///.........////////////////////////000111222333444555888777666444333222222222000000111222222000///...---...///000222333444555222222111111111111111111//////...000222333222111000000///.........//////000000000///...---,,,+++,,,...///111111111000///000000000000000///...---...///000///......///000...,,,******+++,,,,,,+++...---,,,++++++*********%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''}}}ppp\\\NNNLLLHHHEEECCCBBBCCCCCCBBBAAA@@@AAACCCCCCAAA@@@??????>>>>>>===<<<<<<<<<999888888777666444444333333222222111111000//////000000///...---,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++***)))((()))***+++***)))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%$$$###$$$'''((('''$$$$$$'''***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!""""""######$$$$$$%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++---000111222333666777444444555555555444444333222444555555444444666777666888;;;;;;:::888777777444444444444555777888999999999999888555333333444888999;;;<<<;;;999666444222222222222111111111111///000222444555666777777666666555555666666777888:::999666444333222222222//////...------///000111...///000111222333333333444444555555666777777888666333000///000000000//////000000111111111000000...//////000111222333333222222222222222333333444000000111111000000///...,,,,,,...///111333444555///............//////000...------...000111111000/////////......///000000---.........---,,,++++++......///000000000//////....../////////...---------...000///......///000---,,,******+++,,,,,,+++000//////---,,,+++***)))!!!###&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''{{{ppp]]]NNNLLLHHHEEECCCBBBCCCDDDBBBAAA@@@AAABBBCCCAAA?????????>>>>>>===<<<<<<<<<888888777777666555333333333333222111111000000/////////.........------------,,,++++++******++++++++++++++++++++++++++++++)))((('''(((*********)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$''')))'''$$$$$$'''+++((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&""""""######$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''***---//////000222333111222333444444333333222222444666666444222111111111222444333222222333444333222222111111222444444333444444333111//////000111222444666666555333111............///////////////000111222333444444444555444333222333444666777666555444333333333333444///...---,,,,,,...///111...///000111111111111111222222333444666777888888777444000...///000000///000000111222222111000///...//////000111111111111......//////000222333444111111000///////////////------...///000111222333......---,,,,,,---......---,,,+++,,,...000000//////.........///000111111---......///......------000000///.........//////,,,,,,------...---------+++---......------...///---,,,******,,,---,,,,,,,,,,,,,,,++++++)))(((((("""%%%''''''&&&%%%'''(((&&&''''''(((((((((''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&}}}zzz~~~ppp^^^NNNKKKHHHEEECCCBBBCCCDDDAAAAAA@@@AAABBBCCCAAA???>>>>>>>>>===<<<<<<;;;;;;777777777777666555333333333333222222111000000000..................---------,,,++++++******++++++************************'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''%%%%%%$$$$$$$$$%%%###''')))((($$$$$$'''+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,////////////000///000111222333222222111222555777777444111///...000111111111///000222333222111///......///000000---...///...,,,,,,,,,...---///111222333222111000++++++,,,,,,---.........000111111222222111111111222111000//////111333444333333222222333333444444...---,,,++++++---///000000111111222222222222222000000111333555666888888777444000......///000///000000111222222111000///...///000000000000000///---------...///111333333222111///.........///000////////////000000000111111000...---,,,------...---,,,***+++---//////............//////111222333000000111111111111111111222000///---------...///***++++++,,,------------***+++---,,,,,,,,,---...---,,,***+++,,,------,,,&&&'''''''''''''''&&&%%%%%%'''))))))&&&%%%&&&(((''''''(((((((((((((((''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%zzzyyyqqqwwwooo]]]OOOIIICCCCCCBBB@@@@@@CCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888666555555555555444333222000000000000111000///---,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,)))((()))+++,,,+++)))******((('''&&&&&&&&&&&&'''((()))******)))((('''***(((&&&&&&'''((()))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&((('''%%%$$$&&&'''&&&'''&&&$$$###%%%((((((&&&%%%$$$"""###%%%''''''&&&'''&&&$$$###$$$&&&)))+++'''%%%######$$$$$$###"""''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((())))))(((''''''(((***,,,...333222111000000000111222444444444333222111000///+++(((&&&(((---000...***,,,---......------...000//////...---,,,,,,++++++------...///000000000//////...---,,,,,,---...///111000000////////////000111111111111111000000000000///...000222333333222...---+++******+++---...222222111111000...---,,,//////000000111111111222444222111000111000///---...///000///......000222222111111///...---,,,+++///............///000000333111///---,,,---///000---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......//////***%%%%%%+++000111////////////000000000000000///...---,,,+++++++++,,,...///000///...,,,+++...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$"""###'''---///,,,(((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((%%%  %%%((("""###$$$%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$&&&&&&%%%}}}vvv{{{ppp]]]OOOIIIDDDCCCBBB@@@@@@CCC???@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<:::999888666555555555555444333222000000000000111111000...---,,,,,,,,,---,,,,,,++++++******++++++,,,+++***+++------,,,)))((((((''''''(((((())))))(((((())))))))))))((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&%%%&&&&&&&&&%%%)))(((&&&%%%%%%&&&&&&$$$(((&&&$$$%%%&&&&&&&&&%%%###$$$$$$$$$######""""""'''%%%$$$$$$%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%&&&(((***,,,333222111111111111222333111111111000///...---,,,000---+++---111333111...+++---......---,,,...//////......---,,,,,,++++++---....../////////............---,,,,,,---//////000///...---------------........................111000............---+++---,,,+++******+++,,,---//////000000000///......////////////000000000111333111000///000000...---...///000///...///000222222111111000...------,,,......------......///000,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,---------,,,,,,,,,++++++---------.........//////000000---((((((...111111000000//////////////////000000///...---,,,,,,---//////...---,,,------...///...,,,++++++,,,...///......,,,+++***)))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######&&&***+++((($$$&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%}}}ooo]]]OOOHHHDDDCCCCCC@@@@@@BBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<:::999888666555555555555444333222111000000000000111000///...------......---,,,++++++******+++++++++******+++---,,,***(((&&&&&&'''((()))+++,,,---))))))(((((((((((())))))+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&''''''%%%$$$'''''''''''''''&&&&&&&&&***(((&&&&&&''''''%%%$$$"""$$$&&&'''%%%"""&&&%%%$$$%%%&&&''''''%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&((()))///.........///000111222222222222222111111000///333111///000222444222///+++---......---,,,...///.........------,,,,,,+++..................------------,,,,,,,,,...///000///...---,,,+++*********++++++++++++,,,,,,,,,,,,111///---------,,,***(((,,,+++***))))))***+++,,,------...///000000000///.............../////////111///......//////---,,,,,,---...---,,,,,,...000111000000///...------,,,------,,,,,,,,,---......------..................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........./////////000000///111///+++,,,000222111000000//////.........---111000///...---------...000...+++((((((***---//////...---,,,,,,---...///000...+++(((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%''''''$$$ %%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###mmm[[[NNNHHHDDDDDDCCC@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::999888666555555555555333333222111111000000000111000000///////////////------,,,+++************((()))***++++++***(((&&&'''''''''((()))+++------***)))(((''''''((()))***+++)))''''''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$'''(((&&&$$$%%%&&&%%%%%%((()))((()))***)))(((''''''(((((('''%%%$$$&&&((()))(((%%%"""&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))***+++---......000111111222222222111111222000...///000000///---,,,...//////...---///000......---------,,,,,,,,,......///......---,,,+++---,,,,,,+++,,,---///000///...---+++************************++++++++++++...---+++,,,------,,,+++******)))))))))***+++,,,------...////////////...------------------------///---,,,---......---,,,)))***++++++)))***+++---.........------,,,,,,+++,,,,,,++++++,,,,,,---...111000...,,,******))))))+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,---.........////////////---000000---...111222///000//////......------,,,//////...---------------///---***(((''')))+++---...---,,,,,,+++,,,,,,---...,,,(((%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""jjjYYYNNNHHHDDDEEEDDDAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA???===;;;:::888777:::999888666555555555555333333222222111000000///000000000000000000//////...---,,,+++************)))***++++++***)))(((((()))))))))))))))***++++++***)))(((''''''((()))***)))(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%)))&&&&&&((('''%%%''',,,000)))%%%(((***((((((***'''&&&&&&(((******)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%'''))))))(((&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,***+++,,,---------------000///............---,,,---///000000//////000111---------------,,,,,,,,,////////////...---,,,,,,---,,,,,,+++,,,---...//////...---,,,++++++++++++******++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***)))))))))******++++++,,,...............---,,,,,,---------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,***+++,,,+++******,,,...++++++++++++++++++++++++,,,++++++++++++,,,------000...***'''%%%&&&''')))+++++++++,,,,,,---------.........---------,,,,,,,,,,,,---------.........+++...///---...000000---///.........------,,,,,,------,,,,,,++++++,,,,,,.........---------,,,,,,++++++******)))))))))))))))(((%%%######$$$'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$&&&'''(((###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""hhhWWWMMMHHHDDDEEEDDDAAA???AAAAAAAAAAAAAAAAAA@@@??????AAA@@@???===;;;999888777:::999888666555555555555222222333222222111////////////000000000000//////...---,,,+++***))))))))),,,,,,---,,,***))))))*********)))((((((((())))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***&&&''')))&&&$$$---:::BBB333'''''')))&&&$$$%%%%%%%%%&&&(((***+++)))'''%%%$$$$$$$$$%%%&&&((()))&&&%%%&&&'''))))))'''%%% !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&'''(((***+++,,,,,,,,,((()))***+++------....../////////......------------///000000///...000111------------------------//////////////////...---...---,,,++++++,,,---.........------,,,,,,------++++++,,,,,,------......///---+++***+++***(((&&&))))))***++++++,,,,,,,,,---.........---,,,++++++------------,,,,,,,,,,,,,,,+++***+++---......---,,,---...---,,,---...000************++++++++++++,,,,,,+++++++++,,,------111///---++++++---///111+++,,,,,,------......///............---------,,,,,,,,,,,,------------...***---...,,,---//////,,,------------------------,,,,,,+++++++++++++++,,,...000111333222000...---)))))))))(((''''''&&&&&&%%%$$$######$$$&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))$$$#########$$$&&&((()))$$$&&&''''''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###~~~hhhWWWMMMHHHEEEEEEEEEAAA???@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::999:::999888666555555555555222222333333222111///.........///000000000///...///...,,,+++***)))))))))+++++++++(((%%%%%%'''***)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''%%%''')))%%%&&&666KKKQQQ:::'''%%%(((&&&###$$$&&&&&&&&&(((***)))'''%%%######$$$$$$%%%&&&''''''&&&&&&&&&''')))(((%%%###!!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&'''(((***++++++******'''(((***+++---...//////------...------,,,,,,---,,,---......------...///------------------------//////000000111000000000///...,,,++++++++++++,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////111///...---......,,,+++)))***+++,,,,,,---------++++++,,,------------,,,......------,,,,,,,,,,,,,,,+++***,,,...//////...,,,---------,,,,,,...000***+++++++++,,,,,,------,,,,,,,,,,,,,,,---......000111222333333333333333,,,,,,---......///000000............------------------------............+++......,,,,,,//////,,,+++++++++,,,------......,,,,,,,,,++++++,,,,,,------...000111000///---+++(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''')))***&&&&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%'''((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%~~~hhhXXXMMMHHHEEEFFFEEEAAA???@@@CCCCCCDDDDDDCCCCCCBBBAAA;;;;;;<<<<<<<<<<<<<<<<<<:::999888666555555555555222222333333222111///...---...///000000///......///...---+++***)))))))))(((((('''$$$ $$$''''''''''''''''''((())))))'''((()))******)))((('''%%%%%%&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%###&&&(((%%%'''===WWWWWW<<<%%%###)))(((%%%&&&'''''''''((()))(((%%%"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((('''$$$!!! !!!$$$&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((('''&&&%%%$$$###$$$%%%&&&(((((((((((('''"""###%%%''')))***++++++***+++,,,+++******+++,,,***+++---,,,++++++,,,...------------------------...///000111111222111111000///---+++*********+++++++++++++++,,,---......++++++,,,---......//////111000000111444555555444)))***+++,,,---......---))))))+++,,,---..................------,,,,,,,,,,,,+++***,,,...000///...)))***+++***))))))+++---+++,,,,,,------......///------,,,,,,------...///,,,...111333222000,,,)))------......///000111111//////.........---------............/////////000,,,...///,,,,,,000000---)))***+++,,,---......///------,,,,,,,,,------...******+++++++++***)))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&''')))'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###((('''%%%######$$$%%%&&&((()))***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$&&&&&&%%%}}}eeeVVVMMMJJJFFFDDDCCCCCCCCCBBB???@@@BBBCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<;;;999777666555555444444333222000///.........000000//////.........---000000...---+++***((((((++++++***)))(((((())))))************))))))))))))(((((((((((())))))))))))(((((())))))******++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###$$$%%%&&&&&&))),,,///666000)))%%%%%%%%%$$$###((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&(((***+++)))''')))******+++,,,,,,------,,,,,,++++++******+++++++++,,,---...////////////111///,,,,,,...111222222111000...,,,+++,,,---...******+++,,,,,,,,,,,,+++...------......///000111222222111000///...------+++++++++,,,,,,---------...------------...//////111000///...---,,,,,,,,,+++,,,...000000///...---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---/////////---,,,---...***+++---...///...------,,,---.........---,,,+++---.........---,,,,,,+++++++++,,,,,,...///111222,,,---.........---++++++------,,,+++++++++,,,,,,,,,,,,,,,+++)))'''&&&%%%)))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&$$$###$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''}}}eeeVVVLLLIIIEEECCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<;;;:::777666444444333444333222111//////......111000///...---,,,+++***)))******++++++,,,,,,---++++++***)))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))++++++)))'''%%%&&&&&&&&&%%%)))***+++***((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%'''))))))(((''')))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,---------......---,,,,,,///---+++,,,...000111111000...,,,+++******+++,,,++++++,,,------------,,,------------...///000111333333222000...---,,,+++))))))*********+++++++++---------------......//////......------------...,,,---...///000///---,,,............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///000...,,,++++++,,,+++,,,------......------,,,---......---,,,+++***,,,,,,------,,,++++++***+++++++++,,,---...000111,,,---...//////......---------,,,++++++***+++++++++++++++***)))((('''&&&***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$$$$$$$&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$######&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''yyybbbTTTKKKHHHDDDBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<;;;999777555444333333333333222111000//////...111000///...,,,***)))(((&&&'''(((***+++---......+++***))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$######$$$###%%%&&&'''&&&%%%%%%&&&)))***,,,+++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''''''''(((((()))*********++++++***++++++,,,---...............---,,,+++***---,,,++++++---/////////000...---+++++++++,,,,,,,,,,,,---............---------------...///000000444333222000...,,,******************++++++++++++------,,,,,,------...///------,,,,,,---...//////------/////////...---,,,///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000000...---...///------,,,,,,,,,---......------......---,,,***)))+++++++++++++++******)))+++++++++,,,---...///000---...////////////......------+++***)))))))))))))))))))))))))))(((((('''+++***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&(((((('''%%%#########'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&sss]]]QQQJJJGGGCCCAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;:::999888777666555555555333333222222111000//////000000///...---++++++***++++++++++++++++++++++++******)))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%!!!$$$%%%$$$######$$$###&&&((('''$$$###$$$'''((()))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%'''''''''%%%&&&&&&'''(((((())))))))))))******+++---...///...............---,,,,,,---,,,+++,,,...000///...111000///...---------...+++,,,,,,---------------,,,,,,,,,,,,---...///000111111000///---,,,++++++------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...///....../////////...---,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111111000000222333...---,,,++++++,,,...///.../////////...,,,+++)))***+++++++++++++++******------,,,------...////////////......---,,,,,,+++,,,,,,***)))((((((''''''&&&'''(((((())))))((((((,,,+++)))&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''&&&'''((('''%%%$$$$$$$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&~~~ooo[[[QQQIIIFFFBBB@@@AAAAAAAAA@@@BBBBBBCCCCCCCCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;777777666666666666777777222222333333222111000////////////...............//////...---,,,++++++******)))))))))))))))******)))))))))(((((((((((('''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&###&&&((()))((('''''''''%%%'''(((&&&###$$$'''+++&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$&&&''''''$$$%%%%%%&&&&&&'''(((((((((((()))***+++,,,...///------...///////////////,,,,,,,,,...000111///...000///......---,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///......------------------------------------------+++++++++++++++,,,------......---,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000......///000///...,,,++++++,,,---...///000000000///...,,,+++++++++,,,,,,,,,,,,++++++///...............//////000///---+++***(((''''''******)))((('''&&&&&&&&&%%%%%%&&&(((((())))))(((******)))&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""&&&&&&''''''(((''''''&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%xxx~~~~~~mmm[[[SSSIIIFFFBBBAAAAAABBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;666666555555555666777777111222333333333222000///........./////////000000//////......---------,,,)))))))))))))))******+++))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((('''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%'''+++...%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((***+++,,,---+++,,,---...////////////+++,,,---///222111///---,,,,,,++++++***))))))))))))***++++++,,,,,,++++++++++++++++++,,,---......++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......---,,,++++++,,,,,,------------......//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000///---***(((((((((......---,,,,,,,,,------......///000///...---,,,***+++,,,,,,,,,,,,,,,,,,//////...---------.........---+++)))'''%%%%%%$$$(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''))))))'''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%'''''''''&&&'''((("""$$$'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%'''))))))'''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%yyy}}}kkkZZZSSSIIIFFFCCCAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;888888666555555444555555111222333444444222111///.................................------,,,,,,,,,)))))))))))))))***++++++))))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&$$$""""""###$$$&&&&&&%%%&&&((())))))(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((()))***+++++++++,,,------,,,,,,,,,******,,,///111111...+++************)))(((''''''***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---...///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......---***((())))))------......------,,,++++++,,,---.........---,,,))))))***+++++++++++++++...---,,,,,,+++++++++++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$''')))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&###%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%}}}{{{~~~hhhWWWQQQIIIFFFCCCBBBBBBCCCCCCBBB???@@@BBBCCCCCCCCCCCCBBB@@@???>>>===;;;;;;;;;;;;;;;:::888666444333222222111222333444444333111000//////...---,,,,,,++++++000///...---+++***)))((())))))((())))))***++++++)))(((((((((''''''''''''(((((((((((())))))))))))$$$%%%&&&''')))***+++,,,&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&)))+++)))(((''')))***)))$$$&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''''''''$$$$$$$$$&&&))))))'''%%%$$$%%%%%%&&&&&&''''''(((''''''&&&''''''((()))***++++++++++++******)))(((((()))+++...000000,,,)))++++++,,,++++++***)))(((+++,,,------......------************+++,,,---...---------,,,,,,,,,++++++/////////......---------*********)))***++++++,,,*********+++,,,---///000++++++,,,,,,...///111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---***,,,............000111------...///...---+++***((()))+++,,,------,,,+++(((((()))***************,,,,,,+++***)))))))))))))))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&!!!&&&))))))%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((((()))((((((''''''((()))***)))&&&$$$$$$%%%%%%'''))))))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&(((***)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$${{{uuuvvv}}}hhhWWWQQQHHHFFFCCCAAABBBBBBAAA@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;777777888888888666444333555555444444333222111111000000000000////////////+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$"""!!!"""%%%&&&$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$***...,,,(((&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''(((***'''''''''''''''((()))***))))))******+++++++++,,,((()))***+++,,,---------111000000///...,,,+++***(((((()))))))))*********++++++******)))*********++++++******+++,,,...///++++++,,,,,,,,,+++)))(((------------------,,,,,,---,,,,,,+++,,,---...///111000...,,,,,,,,,,,,---)))******++++++******)))***++++++,,,,,,---------+++---//////...---.........---,,,+++***+++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++******''''''(((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%***'''%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''$$$"""###&&&))))))'''$$$%%%&&&&&&&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%'''(((%%%!!! """)))((('''%%%$$$$$$%%%%%%uuullllllrrr}}}hhhXXXRRRIIIFFFCCCBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;888888888888777666555444333333222222111000000///............------------,,,,,,,,,,,,+++++++++***))))))************))))))''''''''''''(((((()))***+++*********))))))))))))%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%###"""###&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%'''...222---&&&"""$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%'''&&&&&&&&&''''''((()))'''((((((((())))))))))))(((((()))++++++,,,,,,+++////////////...---++++++************++++++++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,------++++++,,,,,,,,,+++))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------------......------......///...---,,,+++,,,,,,---------,,,,,,+++***))))))((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&)))'''%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&######%%%'''&&&%%%%%%&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###""""""#########%%%%%%&&&%%%%%%$$$tttiiihhhnnnyyyhhhXXXSSSIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;999999888777666666666666333222222111111000000000............---------------------,,,,,,,,,++++++)))******************)))))))))))))))))))))******+++++++++************)))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&+++444888222+++'''###$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))************---------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++,,,------,,,***)))))))))******++++++,,,,,,---------,,,------...///------------,,,++++++***,,,------------------,,,............------------......------------............---,,,,,,,,,,,,---++++++******))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((%%%&&&(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%$$$###&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$"""%%%'''&&&%%%###sssjjjkkkssshhhWWWRRRKKKHHHEEECCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;::::::999888666555666666777444444444333333222222222000000000000////////////---,,,,,,,,,,,,+++++++++)))******++++++******)))((()))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''######$$$&&&'''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&,,,666:::777222111'''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''' !!!###%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%&&&)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))******+++******)))************+++++++++++++++++++++++++++,,,,,,---//////......------------,,,,,,---......---,,,+++((())))))***+++,,,------------------------......---...///000///...,,,+++---......//////......---//////......------,,,,,,///---,,,,,,,,,---...---,,,,,,,,,+++++++++++++++)))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''########################((((((''''''&&&%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$ """%%%&&&&&&%%%%%%qqqlllqqq|||gggWWWQQQLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@>>>===;;;::::::;;;:::888666666666777777444444333333333333333222000000000000////////////++++++++++++************)))***+++,,,,,,+++***)))'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))111444333222333///---)))%%%$$$%%%'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''######&&&'''%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))(((((()))******++++++,,,,,,---------------,,,---...//////...---,,,)))******+++,,,------...------------------,,,,,,///000111111111000///...---......//////......---......------,,,,,,++++++...,,,***+++---///...---************))))))((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))""""""'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''&&&###$$$$$$$$$$$$$$$%%%&&&'''tttsss}}}hhhXXXSSSMMMJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;:::999::::::999888777777777777111111111111111111111111............------------+++++++++*********)))))))))***,,,------,,,***)))'''((()))***)))((('''&&&&&&'''''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((+++***(((&&&$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***+++)))))),,,555222...***))))))+++---&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&& """$$$&&&((((((((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$---000(((###&&&)))(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((()))***+++,,,,,,,,,,,,++++++---......------,,,******++++++,,,,,,------+++,,,,,,,,,,,,++++++***//////000000000//////...,,,------------------,,,++++++++++++************+++))))))+++///111///,,,(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&+++$$$$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$((('''&&&%%%$$$%%%&&&'''wwwzzzkkk\\\XXXNNNKKKGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@>>>===;;;:::999999999999999888777666666111111111111111111111111............------------,,,,,,+++++++++*********)))***,,,------,,,***)))((()))***++++++)))'''&&&''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((###%%%'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''%%%%%%((('''$$$$$$(((111000///......---------''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&+++777;;;000%%%&&&)))***''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''((()))))))))(((''''''(((***+++++++++***)))*********+++++++++++++++***++++++++++++***)))(((,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((())))))((('''(((,,,111333///+++(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$ """$$$'''((())))))((('''(((((())))))(((((('''&&&&&&&&&'''((()))))))))###$$$&&&'''((((((((('''&&&((()))(((&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((******'''%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&~~~uuuyyynnn```\\\NNNKKKHHHEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@>>>===;;;:::999888999::::::999888666555333333333333333333333333111000000000////////////---------,,,,,,,,,++++++(((***,,,......,,,***((()))***,,,---,,,***((('''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))$$$&&&((((((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&))))))&&&&&&))))))+++---///000...,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''',,,;;;???000!!! $$$%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''(((((((((&&&%%%$$$%%%&&&''')))))))))((('''*********))))))))))))))))))***++++++***)))((('''))))))(((''''''((()))***)))******++++++******)))%%%%%%&&&&&&''''''((((((&&&%%%'''---333444000+++((()))*********)))'''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$******&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******)))))))))((((((((("""$$$&&&(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))(((&&&(((***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((+++---+++'''$$$$$$%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%((("""$$$&&&((()))(((&&&%%%yyyooovvvkkk[[[YYYPPPMMMHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<;;;:::999888777777888999999999999888444333222222111111222222222111///---,,,,,,,,,,,,***************++++++++++++***)))(((((()))***++++++******)))(((''''''&&&%%%&&&((()))*********)))((('''&&&%%%&&&(((***,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))'''&&&%%%###""""""######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''+++...111///)))%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''')))***)))'''%%%$$$$$$'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&###$$$&&&(((*********)))&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''''''''&&&&&&&&&'''((()))***++++++&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!###&&&'''&&&)))'''$$$!!!!!!"""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%*********)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%)))((('''&&&%%%$$$######$$$///444,,,'''******$$$(((&&&######%%%'''(((((()))&&&$$$%%%''''''%%%###'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%wwwkkkpppzzznnn^^^\\\OOOKKKGGGCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>===<<<:::999999777777888888888888777777333333222222111111222222222111///---,,,,,,,,,,,,++++++************************))))))))))))************))))))((((((''''''&&&''')))************)))''''''&&&%%%&&&(((***+++)))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&((()))***+++((('''%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((+++...,,,'''$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%+++444666---&&&'''&&&!!!'''&&&&&&'''))))))((('''(((&&&%%%%%%''''''%%%###&&&%%%$$$$$$######$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%wwwmmmqqqzzzppp```^^^PPPLLLGGGDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>><<<;;;::::::999999999999888777666555333333333222222222111111111111///...---,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))(((((((((((((((((())))))***))))))(((''''''&&&&&&&&&((()))***((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''))),,,---((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$%%%'''(((((((((''''''''''''((((((***)))(((&&&$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%''')))((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%'''###$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''///555555,,,&&&&&&&&&"""&&&&&&''')))++++++(((&&&(((&&&%%%%%%&&&'''&&&$$$%%%$$$$$$###############&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%yyyuuuzzzpppaaa^^^RRRNNNJJJFFFEEEEEEDDDDDD@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;:::999777666555333333333333222222111111111000//////...---------,,,,,,,,,+++***)))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++***(((&&&'''(((&&&'''((((((((('''&&&%%%&&&%%%$$$%%%&&&(((***,,,''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&&&&%%%%%%&&&''''''&&&$$$######%%%'''(((((((((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""%%%(((###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++///...(((%%%''')))'''%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%qqqbbb]]]QQQMMMIIIFFFEEEEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<;;;:::888777666222222333333333222111000000000000//////...------,,,,,,,,,+++***)))((((((((()))***++++++***)))((((((((((((((())))))))))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((''''''(((((()))*********((('''&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))+++)))'''%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((***,,,$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))'''((((((((())))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######&&&)))'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%###"""!!!''''''&&&&&&&&&%%%%%%%%%((()))(((%%%$$$'''))))))%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%qqqbbb\\\LLLIIIEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::<<<<<<<<<;;;:::888777666222222333444333222111000///000000000000///...---,,,+++++++++***)))))))))))))))************))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))))))))*********((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***,,,***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%''')))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%'''((('''&&&$$$###""""""###$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&$$$###!!! '''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$%%%%%%%%%%%%### !!!$$$%%%%%%$$$&&&'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%lll^^^VVVIIIFFFCCCAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<:::999999:::::::::999888777666555111222333444444222111/////////000111000///...---++++++************************))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&''')))***&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''(((***(((((())))))((('''%%%$$$$$$%%%'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&$$$%%%''')))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&'''***(((&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&%%%###%%%''''''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzgggYYYPPPJJJGGGCCCBBBCCCEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@?????????>>><<<;;;:::999888777777888777777666555444111222333444444222111/////////000111111000///...***************++++++++++++***)))(((((()))***++++++******)))(((''''''&&&((('''''''''((()))+++,,,&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%&&&'''&&&''')))***''''''(((((('''%%%###"""!!!###&&&((()))((('''%%%"""###$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''%%%$$$###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%""" $$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&'''''''''&&&***))))))'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&))))))&&&###!!!###&&&)))***(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&(((((())))))'''&&&'''((('''%%%&&&&&&&&&''')))+++***(((&&&###%%%''''''%%%$$$''')))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%uuudddXXXRRRFFFEEEEEEFFFGGGGGGEEECCCEEEEEEDDDCCCBBBAAAAAA@@@AAA???===:::999888888888777777777666555555444444333333333333222111000///333444444111---***+++...---,,,+++***)))))))))))))))************+++++++++'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&$$$&&&''')))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%(((&&&$$$%%%((())))))'''))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&'''&&&&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''(((+++***%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%))),,,---***'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''%%%"""###&&&'''&&&$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%% $$$'''((('''%%%$$$%%%###"""###%%%'''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&''')))******((('''(((&&&$$$######%%%''')))&&&###!!!!!!$$$&&&&&&$$$+++(((%%%%%%'''(((&&&$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&######"""$$$&&&((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&~~~sssbbbWWWPPPFFFEEEDDDEEEFFFFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>;;;:::999999999777777666666555444444333444444444444333222111000111111111///---,,,---///---,,,+++***))))))))))))(((((()))))))))*********((((((*********)))'''&&&(((((('''''''''&&&&&&&&&((()))))))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((('''''')))'''%%%&&&(((***)))((()))((((((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''%%%###'''((()))(((&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******((('''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&(((,,,,,,(((%%%'''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%(((,,,,,,)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((((((%%%###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((&&&$$$###$$$%%%(((((('''&&&%%%$$$$$$%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&%%%###%%%###"""###%%%'''''''''(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&%%%%%%%%%%%%&&&(((((('''&&&)))))))))(((((((((''''''***'''%%%%%%'''))))))((('''$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$${{{}}}ppp```UUUOOOFFFEEEDDDDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<:::999999999666666555555444333333333444444555444444333222111///---,,,,,,...//////...,,,,,,+++***))))))))))))'''((((((((())))))))))))((()))*********)))'''&&&(((((((((''''''''''''&&&,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))))))))))))))'''&&&''')))***)))(((((((((((('''''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((()))***(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''')))******'''$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&%%%%%%$$$$$$$$$#########&&&%%%'''+++,,,((('''(((''''''((((((((()))))))))'''%%%$$$$$$%%%&&&&&&%%%%%%(((***+++)))'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%&&&((()))))))))(((''''''''''''%%%######%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((('''%%%$$$###%%%$$$######%%%''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''(((((())))))((()))***+++***)))&&&%%%((('''%%%%%%&&&''''''&&&###"""!!!"""$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&%%%%%%}}}{{{nnn___UUUPPPFFFEEECCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>>;;;999999888999555555555444333333222222444555555555444444333222///,,,***+++...000...,,,,,,++++++***))))))******((((((((()))))))))******((())))))***)))(((''''''((((((((('''''''''''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***(((''''''(((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$###%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((((((((((((((((((((('''((('''%%%&&&(((%%%!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$((((((%%%$$$&&&'''(((((((((((()))))))))'''%%%$$$$$$%%%&&&%%%%%%%%%'''((()))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$'''((()))((('''&&&(((((((((&&&$$$%%%(((***)))'''%%%$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&))))))'''&&&%%%%%%$$$$$$&&&$$$######%%%'''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&(((((('''&&&%%%&&&((()))&&&&&&((()))((('''&&&%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))nnn___WWWRRRGGGEEECCCBBBCCCCCCBBBAAA?????????@@@@@@AAAAAABBB@@@>>><<<:::888777777777555555555444333333222222444444555555444444333333111...++++++---...,,,***,,,+++******)))*********)))))))))*********++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&"""$$$***,,,(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&###$$$''''''###"""$$$&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''))))))((('''&&&)))---000111---(((%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((('''%%%%%%%%%$$$""""""$$$'''&&&&&&&&&&&&&&&'''(((((()))*********)))))))))))))))(((((('''&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***nnn```XXXSSSIIIFFFDDDBBBCCCCCCCCCBBB?????????@@@@@@AAAAAAAAA???>>>;;;999777666666666666666555555444333333333333333444444444444333333111000---,,,,,,,,,+++***++++++***************+++************++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&(((******)))'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&"""&&&000444111''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((%%%%%%(((((($$$###%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%'''(((&&&%%%''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++******))))))((('''(((,,,222666999333+++&&&%%%%%%$$$###''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((***+++)))&&&%%%(((***(((''''''''''''((())))))%%%'''))))))((((((((()))***+++***)))'''&&&'''(((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%$$$###%%%((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&mmm___XXXTTTJJJHHHDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<999888777777777777777666666555444444333222222333333333333222222000000000...,,,++++++,,,+++***************++++++))))))))))))***************))))))((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''''''''&&&)))))))))(((((((((''''''((((((((((((''''''''''''(((+++------+++)))((()))%%%%%%%%%&&&&&&'''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''((()))(((&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''"""&&&000333...'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&###$$$''''''$$$%%%'''%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&$$$###$$$'''(((&&&%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%(((***++++++,,,,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++''''''&&&&&&(((---444:::999222)))$$$$$$%%%%%%###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###%%%&&&%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))***---000...***(((***---'''((((((((((((&&&$$$### ###&&&'''&&&%%%&&&(((&&&((()))'''%%%%%%''')))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&''')))************)))''''''''''''''''''''''''(((''''''&&&''''''))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&lll^^^WWWTTTKKKIIIEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???===:::999888888888777777777666555555444444111111222333333333222222...000111///,,,***,,,///+++***************++++++(((((((((((())))))))))))******)))((((((((((((((('''((((((((())))))******(((((()))))))))'''&&&%%%******))))))((((((((('''******))))))(((((('''''')))---000000---******+++%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''((('''%%%((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))((("""$$$,,,+++###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''(((******((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" $$$%%%###$$$'''&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""$$$&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%'''(((******''''''''''''''''''''''''###%%%''''''%%%&&&))),,,222333222111///+++(((&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$'''---666;;;444---%%%"""$$$(((((('''#########$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###$$$'''((((((((((((((('''''''''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***$$$(((,,,+++'''$$$%%%(((%%%'''((()))'''###!!!%%%)))***)))(((***,,,"""$$$&&&%%%###$$$&&&)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))(((((('''%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((()))nnnaaa[[[XXXOOOHHHDDDDDDCCCAAA@@@BBBAAA@@@??????@@@AAACCCDDDCCCAAA===999777777777888444555666777666555333222222333333333333222111111222111///...------......000---******,,,...///---+++*********))))))(((((((((((())))))))))))(((((('''(((******((('''((())))))'''%%%%%%'''''''''&&&))))))***)))''''''(((***)))(((''''''((()))(((&&&***111555222)))###$$$(((&&&&&&''''''''''''&&&&&&((()))+++***)))'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%######%%%'''((('''&&&&&&$$$$$$###"""))))))(((''''''''''''(((%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$(((%%%!!!!!!###%%%%%%$$$(((''''''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++)))&&&###(((+++((($$$%%%...777DDDAAA<<<666000***&&&$$$!!!###%%%''''''%%%###"""&&&&&&&&&'''''''''(((((((((&&&&&&'''+++...///000(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))'''555:::111((()))***'''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))(((''''''((()))***)))(((&&&%%%&&&'''***+++((('''%%%$$$$$$%%%'''(((((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$oooccc^^^[[[QQQJJJDDDDDDDDDAAAAAACCC@@@@@@@@@@@@AAACCCEEEFFFCCCAAA>>>;;;999888888999666666666666666555555444222333333333333222111111000///---,,,++++++,,,,,,///---***))),,,---...---************)))))))))(((((())))))******))))))(((''')))******)))(((((())))))'''&&&&&&'''(((((('''((())))))((('''&&&(((***&&&%%%%%%&&&((()))((('''''',,,000...((($$$%%%(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###((('''''''''((())))))***%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((%%%""""""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''###&&&)))'''$$$$$$+++111444333000---***(((&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%'''+++---......(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''%%%###!!!!!!###%%%''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((333666---'''))))))%%%''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))((((((''''''(((((()))'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$qqqgggcccaaaUUUMMMEEEDDDDDDCCCBBBDDDAAAAAAAAABBBCCCDDDFFFGGGBBBBBB@@@>>><<<:::999888888777666666555555666666333333333333333222222111000///...---,,,,,,,,,,,,...,,,))))))***,,,,,,+++************)))))))))))))))******************)))((()))++++++)))((()))******(((&&&'''((())))))((('''(((((('''&&&&&&''')))%%%$$$$$$%%%((())))))((($$$'''))))))(((&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&(((&&&######%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((### """(((+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''###%%%&&&%%%$$$%%%''')))'''''''''&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''***,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((())))))&&&### ###&&&)))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((()))))))))******000000)))&&&))))))%%%(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((((((((((('''&&&%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&uuummmjjjiii\\\QQQGGGEEEEEEDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@???===;;;999777888777666444444555666666333333444444333333222111111111000000///.........,,,+++***)))*********************)))))))))))))))******++++++++++++******(((***++++++***))))))******((('''''')))******)))&&&'''''''''%%%&&&''')))'''&&&&&&'''(((***)))(((%%%%%%%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&'''(((((('''''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""'''******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((###$$$%%%'''***+++)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((''''''&&&''''''((()))(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******''''''(((((())))))******---///,,,''''''******&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''''''''%%%$$$%%%&&&'''))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&yyysssrrrrrrcccVVVJJJFFFFFFEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???????????????===;;;888666888777555444444444555666333444444444444333222222111111111000000///......+++++++++***)))))))))***))))))))))))))))))************++++++++++++******((()))++++++)))((()))***)))(((&&&''')))******)))%%%&&&'''&&&&&&&&&((())),,,***))))))******)))'''(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''(((((((((''')))***###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$!!!&&&%%%$$$%%%''''''$$$"""%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''%%%"""!!!&&&&&&&&&'''''''''(((((($$$$$$$$$'''))))))(((&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((''''''''''''((()))*********///...***'''(((++++++((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&(((***++++++)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&|||xxxyyyzzzkkk\\\MMMGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>??????>>>===;;;888777888777666666555555666666444444444444444333222222///////////////---,,,,,,+++,,,,,,+++)))((()))***))))))))))))************)))******************)))'''(((******((('''((()))((('''&&&&&&(((******)))%%%&&&''''''&&&''')))***...,,,+++***+++***)))''')))(((''''''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%'''((()))'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$###$$$&&&&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))((($$$!!!'''&&&%%%&&&'''&&&%%%###"""###%%%&&&'''''''''&&&$$$%%%((()))(((&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&######%%%%%%%%%%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((''''''%%%$$$###&&&&&&'''((()))***++++++...,,,***((()))******)))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((()))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))*********$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&{{{yyy}}}zzz|||~~~rrraaaOOOHHHGGGFFFDDDEEE@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999888999999999999888777777444444444555444444333222//////000000///...,,,++++++---...---***((()))***((()))))))))************((())))))******))))))(((&&&'''))))))'''&&&'''((('''&&&%%%&&&((()))))))))&&&'''(((((('''(((***,,,---+++******++++++)))((('''''''''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!###&&&&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((######$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$&&&&&&'''((()))***++++++***)))))))))(((((((((***''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((()))*********((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%&&&''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))************))))))"""###%%%$$$""""""$$$'''$$$$$$%%%%%%&&&''''''(((%%%'''''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$~~~vvvsssyyy|||zzz}}}uuucccPPPHHHGGGFFFDDDDDD???@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@???>>>===<<<;;;::::::;;;<<<;;;:::999888444444555555444444333222111111222222222000...---+++---///...***((()))***(((((())))))*********+++(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''))))))(((&&&'''((((((((((((***,,,***)))((()))***+++***)))$$$%%%&&&&&&%%%%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&"""%%%&&&$$$###%%%'''$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###!!!"""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$### '''+++***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&((()))((($$$%%%&&&$$$###"""$$$&&&&&&''')))***)))(((&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''((()))***++++++''''''))))))(((%%%&&&)))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&(((((((((((()))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))+++,,,***((('''$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###%%%&&&%%%######&&&((($$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$~~~}}}uuuqqqvvvzzzyyy}}}wwweeeRRRJJJHHHFFFDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@???===;;;:::999888888999999999888888777333333333222222222111111000000////////////000000...---,,,+++************************************+++*********))))))(((((()))))))))***)))(((''''''((((((((()))(((((('''&&&%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%''')))******'''$$$""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&###&&&&&&&&&&&&%%%%%%$$$###%%%######$$$&&&'''&&&%%%(((&&&$$$$$$%%%''''''&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$"""$$$''')))(((&&&+++%%%"""$$$%%%###"""$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++&&&""""""''''''"""!!!%%%"""((((((%%%###$$$'''$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%((('''%%%###"""###%%%&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%############%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((***+++,,,,,,++++++)))(((((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((!!! &&&)))&&&%%%'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''{{{xxx}}}wwwvvvyyyzzzrrraaaPPPIIIHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDBBB@@@===;;;:::999999999999999888777666444333333333333222222222222222111000///............---,,,+++************************************************)))))))))((())))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((((((((((((''''''&&&'''&&&%%%&&&((())))))((((((((((((((())))))******''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%###%%%'''))))))'''$$$"""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$"""&&&&&&&&&&&&&&&%%%$$$###''''''((()))))))))(((((((((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''''''''((($$$###&&&&&&$$$%%%)))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''***&&&&&&((('''""" ###$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$######$$$%%%%%%'''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,,,,,,,+++))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''~~~rrrppprrrrrriii[[[MMMHHHGGGEEEBBBBBBCCCBBBBBBAAAAAABBBBBBCCCHHHGGGEEECCCAAA>>>;;;::::::::::::999888777666555555555444444444333333333444333222000///...---,,,...---,,,+++************************************************))))))))))))+++***((('''''''''((()))&&&&&&&&&&&&''')))+++,,,,,,,,,++++++)))(((&&&%%%&&&''''''((((((((((((((('''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''&&&'''(((((())))))(((((((((((((((''''''''''''''')))'''%%%$$$&&&'''&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$'''******'''%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&***---...)))&&&'''&&&$$$&&&***$$$###$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$***(((''')))((($$$"""$$$***'''$$$$$$%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''')))+++,,,,,,,,,,,,***))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%### $$$&&&&&&%%%''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''yyymmmkkkkkkjjj```TTTIIIGGGGGGDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA>>><<<:::888;;;;;;::::::888777555444666555555555444444444444333222222111000///...---------,,,+++*********************************************))))))))))))))),,,***((('''&&&''')))***((('''&&&%%%&&&(((***,,,+++++++++***((('''%%%$$$%%%&&&'''((())))))))))))((('''&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((())),,,)))'''%%%&&&&&&%%%$$$%%%&&&''')))))))))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%"""''',,,+++'''######%%%'''&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%###''')))'''$$$'''000888???333(((%%%&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$######%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,------,,,******))))))((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''vvvjjjhhhgggeeeYYYOOOGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???>>><<<;;;:::;;;;;;::::::888777555444666666666555555555444444000111111222111111000///------,,,+++************************************))))))))))))))))))******,,,***((('''&&&''')))******)))'''&&&%%%'''(((***'''((((((((('''&&&&&&%%%$$$%%%&&&((())))))))))))+++******+++---......---,,,+++)))'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$&&&'''((()))***...+++(((&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%***///...***&&&&&&((('''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''(((''''''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%'''(((%%%###(((555AAAKKK888&&&!!!&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''%%%###'''(((%%%###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))%%%&&&(((******)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""'''+++)))$$$!!!$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''uuujjjgggeeebbbUUUMMMFFFFFFFFFDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@???======:::::::::999888777666555666666555555555444444444///000111222222222000000...---,,,+++************************************))))))))))))************+++***((('''''''''((()))***)))((('''&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''(((***++++++***,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((""""""###%%%&&&'''((())),,,)))&&&%%%%%%%%%$$$###$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$(((++++++(((&&&&&&'''&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((%%%$$$)))555@@@GGG444"""&&&***)))'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%((((((%%%$$$&&&%%%"""!!!((()))%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((******)))(((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!%%%((('''""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''(((***+++,,,,,,++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''%%%%%%'''))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''uuujjjhhheeeaaaTTTMMMFFFFFFFFFEEEEEEHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@???===<<<999999999999999888777666555555555444444444333333111111333333333111///......---,,,+++************************************((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&%%%$$$%%%&&&'''&&&$$$***(((&&&%%%%%%&&&)))***%%%%%%&&&&&&''''''((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######%%%'''''''''&&&%%%$$$""""""###$$$%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))(((%%%$$$&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#####################&&&((('''&&&)))///666:::---""""""&&&'''((()))$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&))))))&&&%%%((('''"""!!!$$$&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((((('''$$$%%%&&&'''(((''''''&&&%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%$$$)))+++***'''''''''(((((((((((()))&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''uuukkkhhhfffbbbUUUMMMGGGFFFFFFEEEFFFJJJEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA???===;;;:::888888999999999888888777555555444444444333333333333333444444333000...,,,...---,,,+++************************************(((((())))))*********+++)))))))))***)))(((''''''$$$%%%'''((())))))))))))(((((())))))((('''&&&&&&&&&'''((((((((((((((((((,,,***)))((())))))'''&&&,,,+++***)))***---000222%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$###!!!!!!"""%%%(((*********)))'''%%%%%%%%%'''((((((''''''&&&&&&((()))***$$$$$$%%%&&&'''((()))***###%%%(((***+++***(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%&&&((()))((('''&&&%%%%%%'''((((((&&&$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%)))(((%%%$$$&&&))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%!!!%%%((()))(((((())),,,///)))%%%%%%$$$"""###'''""""""###$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""###((()))&&&'''++++++''')))'''$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%''' $$$(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######%%%$$$$$$$$$$$$%%%&&&&&&******+++,,,+++***)))(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###***,,,'''&&&)))+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''tttjjjiiigggdddWWWLLLCCCDDDGGGGGGDDDCCCAAABBBBBBBBBCCCDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;:::888999::::::999777555555555444444333333333222222111111000/////////...---,,,+++************,,,++++++---......,,,***))))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&((()))++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))***++++++***))))))***+++...///((()))***++++++***)))(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$&&&%%%$$$$$$%%%%%%###"""###&&&(((((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))'''''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%$$$%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""")))((('''&&&&&&&&&&&&&&&((("""$$$%%%"""***///&&&***(((&&&&&&(((***+++***$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((---,,,+++)))(((((((((((($$$###""""""$$$&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%#########$$$$$$%%%&&&&&&###$$$%%%'''(((((('''&&&###***,,,)))(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$((('''&&&''')))))))))((($$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$%%%'''((('''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((tttmmmmmmmmmiiiYYYMMMCCCCCCFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???>>>===;;;:::888999::::::999777444333333333333333222222222222111111000/////////...---,,,+++************,,,++++++,,,......,,,***''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++***)))(((((((((***,,,---((((((((())))))(((((((((''''''''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$%%%'''((('''%%%&&&%%%$$$$$$%%%%%%$$$"""$$$&&&((((((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''')))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%&&&&&&'''((()))((($$$''''''%%%,,,111((((((&&&$$$$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%))))))'''(((---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''%%%$$$$$$###'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&((((((((('''&&&((('''&&&&&&&&&'''((()))yyytttpppsssuuurrr]]]PPPEEECCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::;;;:::888999::::::999777222222222222222333333333222222111111000/////////...---,,,+++************,,,++++++,,,------,,,***'''((())))))***)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''***)))((('''&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++((((((''''''''')))***+++(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$###!!!"""###%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""$$$'''((('''&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((((((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%######$$$%%%'''(((***+++'''$$$''''''%%%---333,,,(((&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$'''***)))&&&$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''(((((((((,,,111///+++''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$###'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&'''''''''%%%%%%&&&(((******'''%%%$$$%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&(((***+++{{{rrrxxx|||tttsssyyy|||yyycccUUUGGGDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA??????>>><<<;;;:::999888;;;:::888999::::::999777222222222333333444444444222222111111000/////////------,,,+++************,,,+++***+++,,,---+++******++++++,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%))))))************))))))&&&&&&&&&''''''(((******((((((''''''((((((******)))((('''&&&&&&'''((()))''''''(((''''''&&&%%%%%%$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%'''((('''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&''''''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%"""######%%%&&&(((***+++&&&"""$$$$$$"""---666222)))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&!!!###%%%&&&'''&&&$$$###$$$))))))%%%"""$$$&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((((()))...444555000***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&''')))***%%%&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((***,,,xxxnnnrrruuuwwwsssttt|||}}}gggXXXJJJFFFFFFFFFEEEFFFDDDDDDDDDCCCBBBBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<;;;:::888999::::::999777333333444444555555666666222222111111000/////////------,,,+++************,,,+++******+++,,,+++***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&&&&''''''))))))************))))))''''''&&&''''''((()))***((((((((((((((())))))******)))'''''''''''')))***%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&((((((&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''(((((('''"""$$$###!!!---:::888)))(((&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''((()))******$$$%%%'''((('''&&&$$$"""###((()))&&&###%%%((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((())))))...666;;;888000((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))&&&%%%$$$%%%'''''''''&&&(((((('''&&&'''((()))***&&&&&&''')))******(((&&&((((((''''''''''''''''''***)))'''''''''(((***+++yyynnnqqqrrruuu~~~rrrsss|||{{{hhhZZZKKKGGGGGGFFFEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;:::888999::::::999777555555555555666666666666222222111111000/////////...---,,,+++************,,,+++))))))+++,,,+++************+++******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))************))))))'''''''''''''''((())))))(((((()))))))))))))))))))))(((((((((((((((((()))$$$%%%&&&'''((()))))))))''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''&&&$$$$$$&&&((('''''''''&&&''''''((()))(((***,,,***&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((%%%'''&&&"""---:::888&&&%%%%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++'''(((((()))((('''%%%$$$"""&&&)))***((('''(((***((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,222;;;>>>777---'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***'''%%%%%%%%%'''((('''&&&'''''''''''''''((()))***'''&&&&&&'''))))))((('''))))))((('''''''''((((((((((((''''''(((((())))))}}}rrruuuvvvyyyppprrrzzz|||xxxfffXXXKKKGGGGGGFFFDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>><<<;;;:::999;;;:::888999::::::999777555555555555555444444444222222111111000/////////...---,,,+++************---+++))))))***+++++++++***+++++++++******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******((())))))))))))))))))((((((''''''''''''((())))))''''''((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((()))((((((&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''%%%$$$$$$&&&((('''''''''''''''((())))))+++...///,,,'''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%***)))###)))111---%%%%%%%%%'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''((((((((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))+++,,,//////444;;;:::111)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((('''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&'''(((((((((((((((&&&$$$$$$&&&((((((''')))((('''&&&&&&&&&''''''%%%&&&'''((()))(((''''''xxx{{{|||~~~ppppppxxxyyyuuudddVVVJJJFFFGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>======;;;:::888999::::::999777555555555444444333333333222222111111000/////////...---,,,+++************---+++)))(((***+++++++++---------------,,,+++***((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))))))))******(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$'''((((((((((((((('''''''''&&&&&&&&&''')))***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""###$$$'''((('''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''%%%$$$$$$&&&((('''''''''''''''((())))))---000111---'''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''(((***(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((($$$$$$$$$$$$%%%&&&'''((("""###******!!!$$$((( ''''''''')))++++++***((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((()))******(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))+++,,,,,,)))'''%%%%%%$$$###!!!((('''&&&%%%%%%&&&'''((("""###$$$&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%'''***,,,---111111555999666,,,''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((!!!"""###%%%&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%((('''&&&''')))))))))(((###$$$&&&((()))(((((('''(((&&&######$$$'''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%'''))))))(((&&&%%%zzzuuuuuuvvvwwweeeWWWJJJFFFFFFEEECCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDBBB@@@??????>>>===;;;::::::;;;;;;::::::999888444444555555555555444444222111000//////.........,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******))))))(((((('''''',,,+++***))))))***+++,,,,,,,,,+++)))'''''')))+++((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###'''&&&&&&'''(((***,,,...(((&&&%%%'''&&&"""!!!###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***+++,,,+++)))&&&$$$$$$&&&)))+++,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%$$$$$$###$$$%%%'''((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******...,,,)))&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))((('''%%%$$$###$$$%%%%%%%%%'''((((((&&&&&&'''(((&&&'''((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$(((+++***'''&&&)))---///666;;;777---&&&%%%))))))&&&$$$%%%''''''%%%###(((&&&$$$$$$&&&'''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000...+++'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%%%%(((&&&%%%'''******'''$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwwwxxxwwwfffXXXJJJFFFFFFEEECCCCCCDDDEEEEEECCCAAAAAACCCEEEDDDBBB@@@??????>>>===;;;::::::;;;;;;::::::999888444444555555555555444444222111000//////.........+++++++++*********)))))))))***++++++++++++***)))******))))))((((((((((((******)))(((((()))*********(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%''')))***'''$$$%%%((('''$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''''''''(((((('''%%%$$$%%%'''+++---+++)))'''%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&$$$###"""&&&%%%%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***...,,,)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''((()))&&&'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&'''((()))(((&&&$$$%%%&&&(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***)))'''&&&))),,,,,,111444222+++'''''')))***(((&&&&&&(((((('''%%%&&&%%%%%%'''))))))'''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}|||{{{yyyhhhZZZKKKFFFFFFEEECCCCCCEEEFFFFFFEEECCCBBBDDDEEEDDDBBB@@@??????>>>===;;;:::::::::::::::999999888444444555555555555444444222111000//////.........************)))))))))))))))***++++++++++++***)))***))))))))))))((((((((())))))(((((((((((()))))),,,)))&&&&&&)))++++++)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))***+++(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$((()))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''***)))(((''''''&&&''''''&&&%%%$$$$$$%%%(((+++...)))(((&&&%%%%%%%%%&&&'''!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((()))'''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&(((&&&%%%%%%&&&((()))(((&&&&&&'''((())))))((((((''''''''''''&&&&&&%%%%%%((('''&&&$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$)))(((''''''))))))((('''%%%&&&'''''''''&&&%%%$$$!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$$$$###&&&)))(((&&&&&&(((+++)))++++++***((('''((()))***)))'''((())))))(((&&&###$$$%%%(((******(((&&&((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((($$$ $$$)))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}jjj[[[MMMGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFDDDBBB@@@??????>>>===;;;999::::::::::::999888888444444555555555555444444222111000///............++++++++++++*********)))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,((($$$&&&***---+++(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))******(((''''''''''''&&&&&&&&&"""######$$$%%%&&&((()))&&&&&&&&&&&&''''''((((((''''''''''''&&&''''''''''''$$$%%%))))))&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++&&&%%%$$$$$$%%%(((***,,,'''&&&&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))&&&'''((())))))(((&&&%%%(((%%%######%%%'''((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&(((***((('''%%%%%%%%%''''''''')))(((((((((((((((((('''######$$$&&&(((***)))'''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&)))))))))&&&$$$###&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^NNNHHHGGGEEEDDDEEEEEEFFFGGGGGGEEEDDDEEEFFFDDDBBB@@@??????>>>===;;;999999::::::999999888777444444555555555555444444222111000///............------,,,,,,,,,++++++++++++******************+++))))))))))))************************************&&&""" !!!&&&)))&&&###((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&"""######$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((&&&&&&))))))%%%$$$''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&(((***,,,---((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######(((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''((())))))&&&###"""$$$%%%%%%$$$'''''''''''''''''''''(((%%%###!!!"""$$$''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$)))'''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo___OOOHHHGGGFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEDDDBBB@@@??????>>>===;;;999999999999999888888777444444555555555555444444222111000//////............---------,,,,,,,,,,,,++++++***))))))***++++++)))))))))************+++******++++++++++++******'''$$$###$$$'''(((&&&$$$((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$(((&&&&&&)))((($$$$$$&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&''')))***+++***)))'''&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))'''$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&''')))(((%%%"""!!!###'''***+++'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&$$$"""%%%((()))%%%!!!%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaPPPIIIGGGFFFEEEFFFDDDEEEGGGGGGEEEDDDCCCDDDDDDBBB@@@??????>>>===;;;999999999999999888777777444444555555555555444444222111000//////.........---------,,,,,,,,,++++++++++++***))))))***++++++))))))*********+++++++++((()))***++++++***)))((()))))))))***))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&###$$$'''(((%%%$$$'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""###$$$&&&(((***+++,,,$$$%%%&&&''''''&&&%%%%%%%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))(((---000...((($$$%%%(((&&&&&&&&&&&&''')))***,,,***)))'''&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))(((&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))******)))'''''''''&&&&&&&&&'''(((&&&((())))))'''''')))+++***'''%%%$$$&&&)))******))))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((rrrbbbQQQIIIGGGFFFEEEFFFCCCEEEGGGGGGEEECCCCCCCCCDDDBBB@@@?????????===;;;888999999999999888777777444555555555555555555444222111000//////.........,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))******++++++++++++'''((()))******)))((('''''')))***)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((,,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((###!!!"""&&&(((%%%&&&(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((*********)))(((''''''&&&''''''######$$$%%%&&&((()))***%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&'''(((***++++++***(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((('''''''''"""###%%%&&&'''&&&&&&%%%'''((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((()))*********'''''''''((((((((()))))))))(((''''''''')))***+++)))000666333+++%%%&&&***&&&&&&%%%&&&''')))+++,,,+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''(((***+++******$$$&&&((()))(((((()))+++&&&)))+++***((((((***,,,***)))((()))***+++***)))+++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&(((***+++%%%&&&'''%%%###%%%***...%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************vvv]]]LLLGGGCCCGGGKKKEEEHHHEEECCCBBBCCCDDDBBBAAACCCBBBAAA@@@???===<<<<<<999999:::999888666444333222333333444555555444444555222//////000111///---...---,,,+++************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***(((&&&%%%'''(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&((()))***$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''***))))))((('''&&&&&&%%%((()))++++++***)))))))))((('''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%(((+++++++++)))((('''(((((()))(((((('''&&&'''(((((('''%%%%%%&&&((()))'''$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###"""!!!%%%+++...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%  %%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''(((((('''&&&%%%%%%$$$&&&''''''&&&'''((()))+++///111+++"""$$$+++...CCCNNN@@@...'''''''''%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%((())))))************)))))))))))))))((((((((((((((()))******(((''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$&&&'''((('''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))''''''&&&'''((()))((('''%%%%%%%%%''')))***...---***(((&&&&&&%%%&&&)))((('''&&&%%%%%%&&&'''~~~uuu^^^OOOJJJDDDFFFIIIEEEFFFHHHIIIGGGDDDCCCDDDEEECCCBBBAAA@@@???===<<<<<<999999:::999888666555444666777777777666555555444555222000///000000///---...---,,,+++************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''''''''''''''(((((((((((((((---111000***&&&%%%'''((('''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""%%%))),,,///000000///''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''%%%""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&***000222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''***%%%!!! $$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''(((((('''&&&&&&%%%'''(((((('''%%%$$$%%%&&&((())))))&&&###"""%%%(((&&&555<<<444+++))))))%%%(((((((((''''''''''''&&&((('''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((((())))))))))))))))))))))))))))))(((((((((''''''((())))))'''&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((('''&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''' """%%%''')))***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%'''(((***+++***)))'''''''''((((((***)))((('''&&&''''''(((~~~{{{rrr^^^RRRMMMDDDDDDHHHDDDDDDIIIMMMKKKFFFBBBDDDHHHCCCBBBAAA@@@???===<<<<<<999999999999888777555555999999888777666444444333555333000000000000///---...---,,,++++++*********++++++******************))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%'''((()))***+++$$$,,,333222+++%%%$$$'''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###%%%))),,,///000000000'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$"""!!! ''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%(((------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''',,,)))%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&%%%%%%'''''''''%%%$$$%%%&&&'''&&&$$$$$$%%%'''((((((###***---)))(((+++)))###''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''&&&''')))(((&&&%%%%%%&&&((((((''''''&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''')))((('''%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((())))))***'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''((()))''''''''''''((()))***+++******)))(((((((((((()))}}}yyy|||~~~~~~mmm[[[RRRNNNDDDCCCGGGEEEBBBFFFJJJJJJFFFCCCCCCEEECCCBBBAAA@@@???===<<<<<<::::::999999888777666666777777666555444333222222444333111000/////////.........---,,,++++++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&((())))))'''$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))(((''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%&&&((()))******"""(((------***'''''')))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''((()))******)))((('''((('''%%%$$$$$$&&&((()))%%%&&&''''''%%%$$$$$$%%%(((&&&%%%&&&(((*********'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&!!!###%%%&&&&&&&&&(((***(((''''''''''''((()))***'''***)))&&&'''***((("""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&((())))))'''&&&&&&'''))))))(((''''''&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))******(((((('''&&&'''((()))***''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))******))))))((((((((((((((((((~~~~~~zzz}}}}}}{{{yyyiiiXXXPPPMMMDDDDDDHHHEEEBBBCCCDDDEEEEEEDDDBBB@@@CCCBBBAAA@@@???===<<<<<<::::::999888888777777777777666555444444444444555333333222000///......//////...---,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''')))(((&&&$$$''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((())))))((('''%%%$$$###((('''&&&%%%%%%''')))+++%%%'''((((((&&&%%%%%%%%%'''&&&%%%&&&)))******)))&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((***---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&"""$$$&&&&&&&&&&&&(((***&&&)))***)))&&&%%%'''***(((******'''&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&%%%))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))((((((((((((''''''''''''''')))******(((''''''(((***)))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))***(((''''''&&&'''((()))***'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''yyyuuuzzz|||kkkXXXOOOKKKEEEEEEHHHEEEBBBAAAAAABBBDDDDDDBBB???CCCBBBAAA@@@???===<<<<<<;;;:::999888888888888888999888777666666666777888333333333111///---...//////...---,,,++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%''''''(((((((((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&+++'''""""""%%%&&&%%%"""''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&''''''(((((((((((((((''''''((('''&&&&&&'''(((***+++%%%'''))))))'''&&&%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''***000111---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&''''''((('''''''''((())))))(((&&&%%%%%%&&&$$$''')))'''###!!!###&&&###&&&((('''%%%%%%''')))((((((&&&%%%###""" (((((((((((('''&&&%%%$$$((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))+++((((((((('''''''''&&&&&&((()))+++***(((''''''((())))))(((((('''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''')))((('''%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''''''''''''''&&&qqqnnnrrrzzzrrr\\\OOOLLLFFFGGGIIICCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@???===<<<<<<;;;:::999888888888999999<<<:::888666555555666777222333333111...---...000///...---,,,,,,+++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''((())))))(((&&&$$$###"""###$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((()))))))))%%%%%%&&&''''''((())))))&&&(((***+++)))'''&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))***+++,,,,,,((('''&&&&&&%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######!!!%%%+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&&&&'''((((((''''''***++++++)))'''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$&&&''''''(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&''')))***)))(((&&&''''''(((((((((((((((((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((('''&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''(((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''|||kkkjjjmmmsssxxx```QQQLLLGGGHHHHHHAAACCCFFFIIIGGGBBBAAAEEEJJJCCCBBBAAA@@@???===<<<<<<;;;:::999888888888999:::<<<:::777444333222222333222333444111...,,,...000//////...---,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&'''((())))))(((&&&$$$###!!!###%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''!!!$$$'''((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&)))++++++***((('''''''''&&&%%%&&&''''''%%%$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((***+++,,,---...***)))((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!"""'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''******(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%&&&'''((((((((('''(((******)))((('''((())))))%%%###%%%***+++((($$$)))%%%$$$''')))(((%%%$$$"""###$$$&&&(((***+++,,,$$$%%%&&&(((((((((((('''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&)))+++---(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&(((((('''(((((()))***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$&&&'''(((''''''''')))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''"""$$$'''***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&'''(((*********)))(((}}}pppllljjjmmmxxxfffSSSNNNFFFDDDEEEAAAEEEDDDDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@>>>===;;;:::999999:::;;;:::999888777444444444444444555555555555444444333333222222111111///,,,+++,,,---,,,+++,,,+++******))))))************************************))))))(((((('''''')))((('''''''''(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$$$$&&&((('''&&&***((('''(((***+++***)))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((******(((%%%###&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))'''&&&&&&''')))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''$$$!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''***)))'''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$""""""""""""###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((((((''''''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###((())))))(((%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$))),,,***%%%"""$$$(((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((('''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((('''''')))***+++***(((***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''((()))))))))(((&&&%%%&&&''''''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***,,,***((('''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%((('''&&&''')))++++++***"""$$$'''***++++++)))(((~~~qqqmmmlllppp|||gggSSSMMMEEECCCEEEAAAEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@???===<<<;;;999::::::;;;:::999888777::::::::::::::::::::::::555444444333333222111111111///,,,+++,,,---,,,+++(((((())))))***+++---...************************))))))))))))(((((((((((()))((((((((((((((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))&&&$$$$$$&&&))))))(((***,,,---,,,)))'''(((***%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&'''(((''''''''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%'''''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''((()))(((''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$%%%###"""!!!###&&&(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((('''%%%&&&((()))'''%%%'''&&&&&&((()))(((&&&###!!!$$$'''((('''&&&%%%ssslllmmmrrrhhhSSSLLLDDDCCCEEEBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<::::::;;;;;;;;;:::999888888888999999999999888888444444444333222222111111111///,,,+++,,,---,,,+++(((((())))))***+++---...************************(((((((((((())))))))))))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''%%%$$$$$$''')))******+++///111...'''$$$&&&***&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%&&&(((+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''#########$$$%%%&&&'''((('''(((((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((()))((('''%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$""""""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&((())))))(((((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%$$$$$$&&&(((***(((&&&&&&((())))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$############$$$%%%&&&''''''&&&''')))******(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))*********((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%% """%%%(((******&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&(((((('''&&&(((((()))******'''### !!!$$$&&&'''&&&%%%$$$uuummmooowwwhhhSSSLLLDDDCCCEEEBBBDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;::::::999999555666777777777666555444444444333333222111111111111///,,,+++,,,---,,,+++,,,+++******))))))******************************''''''(((((())))))******((((((*********)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&''')))*********---...,,,'''$$$&&&(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''+++++++++***)))'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%'''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''((((((((()))))))))(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&'''''''''&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))***+++(((((((((((((((((((((((('''((())))))(((((((((((()))(((''''''''''''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((()))))))))$$$###"""!!!"""###&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''++++++*********)))%%%###$$$%%%'''((()))(((''''''yyyuuuxxxgggSSSLLLEEECCCFFFCCCDDDDDDCCCBBBBBBAAABBBBBBDDDDDDDDDCCCAAA@@@>>>===;;;;;;::::::999999999999888999:::;;;:::999777666444333333222222111000000111///,,,+++,,,---,,,+++,,,+++******))))))******************************''''''(((((())))))******'''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&+++,,,,,,------,,,,,,,,,&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""############&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''((('''$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((''''''''''''$$$'''***((($$$"""$$$&&&###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''((())))))*********((((((((((((((((((((((((%%%'''))))))'''&&&&&&(((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((('''''''''((((((###"""!!! """$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))''''''((()))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((((((,,,***''''''((())))))((('''((())))))***)))((((((eeeRRRMMMGGGEEEGGGCCCDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBAAA???>>>===;;;:::999888888888999999999:::;;;<<<;;;999777666333333333222111111000000111///,,,+++,,,---,,,+++(((((())))))***+++---...************************(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&'''((('''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&(((***---///111222333&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''###(((+++)))### ###&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))*********))))))'''&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((((((((((((((((((((###&&&((('''$$$###$$$&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%&&&''')))(((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))***'''$$$###$$$'''))))))''''''(((((((((''''''&&&~~~cccRRRNNNIIIGGGGGGCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBB@@@???===<<<:::999888777777777888888666777888999888666333222333333222222111000000000111///,,,+++,,,---,,,+++(((((())))))***+++---...************************))))))))))))((((((((((((''''''''''''(((***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&(((******((('''(((***%%%&&&''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((+++...000111111&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&''')))(((''''''&&&&&&&&&'''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,+++***)))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''###&&&''''''%%%###$$$&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((((((((((((((((((((((((((%%%(((+++)))&&&###%%%(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))''''''(((***)))'''%%%$$$&&&'''((('''(((((('''''''''&&&&&&%%%|||aaaRRROOOJJJHHHHHHCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@>>>===<<<:::999777666666666777888666777999:::999666444222333333222222111000000000111///,,,+++,,,---,,,+++,,,++++++***)))***************************************))))))(((((('''''''''&&&&&&&&&(((***,,,---******))))))))))))******((((((((((((((((((((((((###'''******)))(((***,,,$$$(((,,,***%%%$$$'''+++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%""" """%%%&&&&&&'''((()))***+++++++++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&((('''''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!######$$$'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''(((((('''''''''(((((()))$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((###%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$######%%%'''(((&&&%%%%%%&&&''''''%%%######$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###"""'''''''''((((((((())))))"""$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((((((,,,///---)))'''))),,,''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''')))***,,,((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&(((***+++,,,+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((******)))((()))***)))(((&&&)))))))))(((''''''&&&&&&zzz{{{yyyaaaRRRLLLEEEFFFHHHBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCBBB???===;;;;;;:::777555444444555666555666888:::999777444222111111222222222222333333111000///---,,,+++******************************------,,,+++***)))((('''***)))((()))***+++***((()))))))))))))))+++---...))))))(((((('''''''''&&&''''''''''''(((((((((((('''%%%###$$$'''((('''%%%!!!###&&&'''(((((((((''''''''''''''''''''''''+++***)))(((((()))***+++$$$%%%&&&'''(((((((((((('''((((((((())))))******''''''''''''(((((((((((('''&&&%%%%%%&&&(((+++---)))((('''&&&%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%$$$!!!$$$((('''''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&)))***(((%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))(((&&&%%%&&&))))))'''$$$%%%(((***)))&&&$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))***+++***((('''((()))))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((((((((('''***++++++******)))((('''((((((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%'''((((((((()))((('''&&&%%%&&&&&&'''((()))******)))'''%%%###{{{{{{yyybbbRRRLLLEEEFFFHHHBBBEEEDDDBBBAAA???>>>>>>>>>@@@AAABBBBBBAAA???===;;;<<<;;;999777666666666777555666888888888666555333333333333333333333222222111000...,,,+++*********************************))))))))))))))))))))))))***)))((()))******)))(((((((((''''''((()))***+++)))(((((((((''''''''''''''''''''''''((((((((((((,,,***((((((******(((&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&'''))))))*********((((((''''''''''''''''''&&&'''''''''(((((((((((('''&&&%%%%%%&&&(((+++,,,((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%###!!!"""$$$'''&&&&&&'''(((((())))))***((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&))))))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))'''%%%)))***++++++)))(((((()))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''((()))***+++,,,''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&''''''!!!###%%%'''))))))((('''}}}|||{{{cccSSSLLLEEEFFFHHHCCCDDDCCCAAA@@@>>>>>>======>>>???@@@@@@@@@>>>===<<<;;;:::888666555555555666666666666666666555555555555555444444333333222222111000...+++*********+++************************&&&&&&'''((()))******+++***)))((((((******)))((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((///---+++******)))&&&%%%***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''')))***+++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&(((***+++&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&''''''((((((&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&))),,,---+++)))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%((('''''''''((((((&&&$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%'''''''''(((((('''&&&&&&'''''''''(((***+++------''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++***+++,,,+++)))((()))***((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&)))(((''''''&&&&&&'''''' ###%%%'''(((((((((~~~}}}eeeTTTMMMEEEFFFHHHCCC?????????>>>??????@@@@@@======>>>???>>>>>>===<<<888777666444333333333333777666555444444444555666777666666555333222222111111///---,,,******++++++************************&&&''''''((()))***++++++***((('''((()))***)))(((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))((('''&&&$$$###((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,------,,,,,,***(((&&&$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&((()))***&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''(((((((((((())))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''')))******)))(((%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&(((%%%$$$%%%'''(((%%%"""!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&'''))))))(((((()))+++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&'''(((&&&'''(((((()))))))))((($$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$fffUUUMMMEEEFFFHHHCCC???>>>>>>>>>??????@@@AAA======>>>>>>>>>======<<<777777666555444333222222666555444333333444555666777777666555333222111111000///...---,,,,,,++++++************************************************)))((('''((()))***)))'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++***)))'''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''(((((()))))))))'''$$$""""""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%)))((('''&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$(((+++***'''%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&+++(((&&&(((******(((%%%!!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&'''(((***,,,---...******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))***,,,...((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((()))***)))'''&&&(((******************)))((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%''''''(((((((((((((((((((((((((((''''''&&&%%%$$$hhhVVVMMMEEEFFFHHHCCCBBBBBBAAA??????>>>>>>>>>??????>>>>>>=========<<<:::999999888777666555444444444333222333444555666666666555444333222111000//////000000000...,,,+++************************,,,,,,++++++******)))))))))(((''''''))))))((('''((())))))*********))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''(((******)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))))))))))),,,,,,***)))'''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&''')))(((((('''''''''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''((('''&&&'''((('''&&&$$$$$$%%%'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((***,,,///000++++++)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))*********,,,...((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''(((((()))***(((***+++***'''&&&))),,,))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&''''''((()))))))))(((((('''''''''(((((((((((()))iiiWWWNNNEEEFFFHHHDDDCCCBBBAAA@@@@@@??????@@@AAA@@@???>>>======<<<<<<:::::::::999888777666555333333222333333444444555555444444333222111111000...///222444333000---***************************+++*********)))))))))))))))(((''''''((()))(((''''''''')))***+++******)))''''''''''''((((((((()))''''''''''''((((((((((((&&&(((***)))(((''')))+++)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((())))))(((((('''------,,,+++******)))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''(((((())))))%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''############$$$%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***&&&""""""&&&)))(((&&&&&&&&&&&&&&&'''((())))))%%%%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))&&&%%%%%%'''''''''''''''((((((((((((&&&&&&'''''''''''''''(((%%%''')))(((&&&%%%&&&(((###%%%&&&&&&$$$#########%%%&&&'''((((((((('''&&&$$$&&&(((******)))'''&&&&&&&&&''''''(((((())))))(((((((((((()))***,,,---++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))))))))'''&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''')))+++***&&&%%%(((,,,'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&'''((()))***))))))(((&&&&&&''''''((()))***+++jjjWWWNNNEEEFFFIIIDDD@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<888888888888777555444333222222222333333444444444444333333222222111111000---000333666555222---***************************(((((((((((()))))))))))))))'''&&&'''((()))((('''%%%&&&(((************)))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***)))&&&%%%''')))%%%&&&(((************)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%)))))))))))))))(((''''''((('''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''((()))))))))"""%%%(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%$$$###""""""""""""###$$$''')))))))))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++ %%%,,,(((!!!"""""""""###$$$%%%&&&'''$$$%%%'''(((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%(((***)))&&&$$$%%%'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((%%%(((***)))&&&$$$%%%((($$$%%%&&&&&&&&&%%%$$$######%%%)))++++++***'''%%%%%%%%%&&&'''((()))*********)))(((''''''((()))***+++******)))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))************))))))%%%&&&&&&'''((()))******'''((((((%%%""" !!!************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******%%%)))+++)))%%%$$$'''+++&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((&&&'''(((*********)))((((((''''''''''''((())))))~~~kkkSSSHHHHHHHHHEEEDDDBBBBBBBBBCCCCCCCCCCCCDDD???>>>>>>>>>======<<<<<<888888777777777777777888888777555555444555666777888777555222111222333444222111000///---,,,+++***************************,,,,,,,,,,,,,,,+++***)))******+++***)))'''%%%$$$)))'''&&&(((+++---,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''///***%%%###%%%'''((('''%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&((((((&&&$$$$$$%%%&&&((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''%%%$$$%%%((()))&&&###''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''+++///111,,,)))%%%%%%&&&'''&&&$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%((())))))((('''&&&'''(((%%%$$$%%%(((,,,,,,)))%%%((())))))(((&&&&&&''')))''''''''''''''''''&&&&&&$$$%%%'''((((((&&&%%%######'''***)))%%%$$$&&&)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***###&&&((('''$$$###$$$%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************(((((()))))))))'''%%%$$$***&&&$$$&&&***---+++(((((()))))))))'''&&&'''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%***))))))((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***((('''&&&''')))))))))(((%%%***------)))'''(((+++######%%%&&&((()))***+++&&&%%%%%%%%%&&&''')))***''''''&&&''''''((()))***)))))))))(((''''''&&&&&&~~~iiiRRRHHHGGGGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<888888777777777777888888777666555444444444555666333222111000000111333444000///...---+++***))))))************************+++,,,,,,,,,++++++***)))'''((()))*********)))(((((('''&&&'''***+++***((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))---***&&&%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&(((((('''%%%)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########%%%'''((((((&&&###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&))))))(((''''''''''''''''''&&&$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***++++++,,,)))&&&$$$$$$''')))(((''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&''')))((('''%%%%%%&&&%%%$$$###%%%((()))(((&&&'''(((((('''%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''((()))******)))((('''$$$'''***)))&&&$$$&&&)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''((())))))''')))+++***((('''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))*********)))))))))******))))))(((***&&&$$$&&&***,,,+++((('''((()))(((&&&&&&&&&'''((((((''''''''''''((((((******)))(((((((((((((((''''''((((((''''''&&&&&&******)))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''')))***+++))))))(((''''''((())))))&&&%%%%%%%%%'''((('''&&&&&&))),,,+++(((&&&(((+++'''''''''((((((((())))))&&&&&&&&&&&&''''''((())))))(((((('''''''''(((((('''''''''(((((((((((((((|||gggQQQHHHGGGFFFCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<888888777777777888888999777666555444333444444555333333111000000111222333...---,,,+++***)))((('''************************+++++++++,,,++++++***)))'''((())))))******)))))))))(((''''''))))))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++)))'''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((('''&&&((((((***++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&)))'''%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((,,,+++***)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))'''%%%###%%%$$$###%%%'''*********&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''((()))******$$$&&&))))))'''%%%$$$$$$(((&&&%%%&&&((()))))))))&&&(((((('''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((($$$&&&(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))******))))))))))))***+++,,,---)))'''%%%&&&)))+++***((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))((((((((('''''''''&&&&&&*********))))))(((((('''(((((('''&&&&&&&&&&&&'''((((((''''''((()))***+++(((((('''&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&(((***(((&&&%%%'''************)))((((((''''''&&&''''''(((((((((''''''******(((''''''&&&&&&&&&&&&&&&''''''((())))))***wwwdddQQQIIIHHHFFFCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<;;;888888777777888888999999777666555333333333444444888777555333222111000000------,,,+++***)))((((((******************************++++++++++++******++++++******)))(((''''''***))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&(((***(((### !!!"""'''''''''&&&%%%%%%$$$$$$)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&$$$"""$$$$$$$$$&&&''')))******%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))$$$'''***+++)))&&&%%%$$$&&&&&&&&&'''(((((((((((('''((())))))'''&&&&&&'''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''"""###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((((((((())),,,...///)))'''%%%&&&(((***)))(((&&&'''((('''&&&%%%%%%'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''')))(((((('''''''''''''''+++*********)))))))))(((((((((''''''''''''(((((((((((((((((())))))******'''''''''&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%'''((((((&&&$$$%%%'''*********))))))((('''''''''&&&'''((())))))(((&&&%%%))))))((('''''''''''''''''''''''''''(((((())))))~~~qqqaaaPPPJJJIIIGGGDDDCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@???===<<<;;;888888888888888999::::::888777555444333333444444777666555333222111000000......---,,,+++******)))************************)))******++++++*********++++++******))))))((((((+++,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&)))***(((### !!!"""'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&)))'''%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))%%%&&&''''''''''''(((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%(((+++,,,***(((&&&&&&"""###%%%&&&&&&%%%$$$$$$(((***,,,+++)))(((((()))((((((''''''&&&&&&&&&%%%''''''(((((())))))))))))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((())))))(((&&&'''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))'''&&&&&&&&&(((***,,,...((('''&&&&&&'''((((((((('''((()))(((&&&%%%&&&''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((************))))))))))))(((((('''''''''(((((()))((((((((()))))))))))))))&&&''''''''''''''''''&&&'''&&&%%%&&&'''((((((&&&'''''''''%%%%%%%%%''')))&&&'''''''''''''''(((((('''((()))))))))((('''&&&'''''''''''''''((())))))))))))((((((''''''''''''|||{{{jjj\\\NNNJJJIIIGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<888888888888888999:::;;;999888777555444444444555000000000111111111111222///......---,,,,,,++++++************************((()))******+++*********((((((((()))***+++,,,---+++,,,---,,,***)))***+++))))))))))))((((((((((((************************'''''''''((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''((('''(((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&%%%%%%&&&###$$$%%%&&&((()))******'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!###&&&(((%%%''')))((('''&&&&&&'''$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((('''%%%%%%$$$$$$$$$'''))),,,,,,***(((''''''%%%'''(((((('''&&&'''((()))+++------+++)))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&#########&&&((())))))(((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))&&&&&&&&&&&&'''((()))***(((''''''&&&''''''((((((((()))))))))'''&&&'''((())))))(((((((((((()))))))))(((((((((((())))))******)))((('''''''''((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&((('''&&&''')))***)))(((''''''&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))'''(((((()))))))))((((((&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&}}}|||{{{vvvqqqbbbVVVKKKHHHHHHFFFDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>===<<<<<<888888888888999:::;;;<<<;;;:::888666555555555555---...///000111222222222......------,,,,,,++++++************************(((((()))***************)))(((((((((***+++---...)))+++,,,+++)))(((***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&((())))))&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%&&&((($$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&'''((()))'''&&&###$$$%%%''')))+++,,,---))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))$$$###"""###%%%'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$""" """###$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((()))+++***(((''''''((())))))(((%%%###$$$(((,,,(((***------+++)))((()))((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''###""""""%%%(((***)))'''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''((((((((())))))''''''(((((((((''''''&&&''''''''''''&&&&&&'''((()))*********((('''((()))(((((((((''''''(((((((((((((((((((((((()))******+++***((('''&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%'''((())))))))))))((('''((('''&&&''')))***)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''((()))******(((((('''''''''(((((()))((((((((((((((('''''''''}}}zzzsssnnn]]]RRRHHHFFFFFFEEECCCCCC@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>>>>======<<<<<<888888888888999:::;;;<<<<<<;;;999777666555666666222222333333333333222222...------,,,,,,+++++++++************************(((((()))***************,,,+++***)))))))))***+++'''***++++++(((''')))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))),,,)))''''''))))))&&&###&&&&&&'''((()))***++++++---------,,,,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))***"""!!!!!!"""%%%'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###$$$$$$%%%"""&&&))))))'''&&&'''((((((((('''&&&$$$###""""""'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&''''''((()))***((())))))((('''&&&'''(((%%%$$$ """((('''***,,,,,,+++)))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((&&&&&&)))---///...,,,&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))((())))))))))))'''%%%$$$'''(((((('''&&&%%%'''((()))***+++***)))((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''((('''&&&''')))))))))(((''''''''')))***)))'''%%%(((((((((((())))))))))))((('''''''''''')))+++,,,***)))(((''''''&&&''''''&&&&&&''''''((()))))))))yyyqqq]]]PPPEEECCCEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999:::;;;<<<===>>>===<<<:::888777666555555444555666666444222222222111000///...---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))(((''''''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&'''''''''&&&%%%$$$))))))(((''''''''''''(((&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&%%%$$$(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###############***)))&&&$$$$$$$$$%%%&&&((())))))((('''))),,,///CCCBBB>>>666...(((''')))%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&''',,,(((%%%%%%''')))((('''(((&&&%%%%%%&&&'''%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! %%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))(((&&&%%%$$$''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))***))))))(((''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***---)))%%%$$$&&&'''&&&%%%%%%)))***'''&&&((()))'''((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&''''''(((((((((((((((***&&&!!! $$$''''''(((((())))))))))))((()))))))))))))))((((((((())))))***+++++++++++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''((())))))((('''&&&$$$$$$%%%&&&&&&((('''''''''''''''((()))***(((&&&'''***+++)))'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))yyy___RRRFFFDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;::::::::::::::::::;;;<<<===<<<;;;:::888666555555555555555555444333222222222000///...,,,++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))*********+++*********))))))))))))))))))(((''''''(((((((((((((((''''''&&&''''''(((((()))******+++''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$&&&'''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((&&&$$$###$$$&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++)))(((&&&$$$$$$$$$%%%&&&(((((((((''''''(((+++---EEEDDD@@@888000+++******%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&((((((((('''((('''%%%&&&''''''&&&$$$&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&(((''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))******)))((('''%%%###"""&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))*********))))))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***(((%%%###$$$&&&)))***)))&&&***+++(((''')))***(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))))))))*********)))((((((&&&'''(((((())))))((((((+++***)))(((((()))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''''''''(((((((((((((((''''''(((((()))***(((&&&''')))***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((()))((((((((())))))))))))***bbbTTTGGGDDDEEEDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;::::::::::::;;;;;;;;;:::999777666555444444555555444333222222222222///...---+++*********************++++++++++++,,,+++++++++***************))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))(((((())))))******))))))(((((((((((((((((((((''''''&&&(((((())))))***+++++++++(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&((()))(((&&&%%%***)))((('''&&&'''(((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((()))))))))(((&&&&&&((('''&&&$$$$$$$$$%%%%%%''''''''''''&&&'''))),,,999888555000+++(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''))))))(((''''''(((((('''&&&&&&''''''&&&$$$'''(((******((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''((((((((((((''''''&&&%%%''''''''''''''''''''''''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((''''''''')))))))))***))))))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&$$$###$$$''')))******'''+++,,,(((''')))***)))%%%&&&&&&'''(((((())))))&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))((((((&&&'''(((((())))))((((((&&&''')))***++++++******))))))***))))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$%%%'''((()))******+++))))))(((((((((((())))))((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''&&&''''''(((((((((((())))))************dddVVVHHHDDDEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;::::::999::::::::::::999888666555555444444666444222222222222222111///...---+++************************++++++++++++************************((()))))))))************&&&''')))*********)))(((((((((((((((((((((((((((++++++***)))(((((((((((())))))*********))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((***)))'''%%%%%%&&&''')))'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&###"""''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&(((***)))(((((('''''''''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''###'''******(((&&&''')))((('''&&&&&&''''''&&&%%%&&&'''))))))'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%'''((('''''''''''''''((())))))%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''%%%&&&'''))))))((('''(((((((((((((((''''''&&&''''''''''''''''''&&&''''''((()))******++++++$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((******((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&'''((((((&&&***+++(((&&&)))***(((&&&'''''''''((((((((()))&&&((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''((()))))))))))))))###%%%'''((((((((('''&&&************)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&'''(((((((((&&&###""" ###&&&)))+++,,,,,,******)))((((((((())))))''''''&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((())))))((('''''''''''''''((((((((())))))******++++++}}}cccUUUHHHEEEEEEEEECCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999999999::::::999999777666555555555555777444222222333333222000000///...,,,++++++******))))))*********+++++++++************************((()))))))))************&&&''')))*********)))((((((((((((((((((((((((((()))(((''''''''''''((()))))))))************))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''')))(((&&&$$$$$$%%%&&&''''''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%!!!%%%(((*********''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%''')))&&&&&&&&&''')))***++++++'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''###'''******(((&&&'''))))))'''&&&&&&'''(((&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&((())))))(((&&&&&&'''((()))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''!!!$$$((()))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''((($$$((()))&&&%%%'''(((&&&))))))(((((((((''''''''''''((()))(((''''''((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************'''(((((()))))))))))))))******))))))((((((((((((************)))'''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&'''(((((((((&&&###""" """%%%''')))***************)))(((((((((((((((&&&'''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((('''(((((()))******++++++uuu```SSSHHHEEEFFFEEECCCBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;::::::999999999999:::::::::999888777666666666666777555333444666666333///000///...,,,++++++++++++)))))))))************+++***************+++++++++))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))******++++++******(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''%%%######%%%&&&(((((('''&&&%%%$$$%%%&&&&&&'''(((((('''&&&&&&''')))******))))))((('''''''''!!!###&&&(((*********''''''''''''''''''''''''%%%'''((((((&&&&&&'''((()))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&((()))((((((((())))))(((''''''(((((('''%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))((('''''')))******)))&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&"""$$$&&&''''''''')))+++$$$((()))%%%$$$&&&'''&&&******)))(((((('''&&&&&&'''((())))))''''''((()))+++******))))))******+++(((((())))))))))))******(((((((((((((((((((((((((((((()))*********))))))'''((())))))******)))))),,,+++)))(((''''''(((((())))))***))))))((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&((()))***)))))))))******)))))))))''''''((((((((((((''''''%%%%%%&&&&&&%%%$$$###""")))************)))((((((***)))(((''''''&&&''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((('''(((((())))))&&&&&&'''((()))******+++~~~qqq]]]QQQGGGFFFGGGFFFBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<<<<888888888888999:::;;;;;;:::999888777777777777777777555444666999888333...///...---+++************))))))))))))************))))))*********+++++++++))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))---,,,***((('''((()))***((()))***++++++++++++***(((((((((((((((''''''&&&)))))))))(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))*********)))((('''''''''((((((''''''&&&&&&&&&%%%(((((()))))))))))))))(((&&&'''))))))'''&&&'''((((((&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&((()))***))))))(((''''''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&######%%%&&&'''((((((((()))((('''&&&&&&''')))***(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((((((***((('''((()))+++******(((((((((''''''%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((************************$$$%%%&&&'''''''''&&&&&&###%%%(((((('''&&&(((***$$$((()))&&&%%%'''(((&&&)))))))))(((((((((((((((''')))***)))((('''((()))******))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))((((((''''''(((((()))************)))(((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''(((((()))******)))((('''&&&'''(((***+++(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%%%%%%%++++++***)))(((((((((((()))((('''&&&%%%%%%%%%%%%&&&(((***)))'''&&&(((***((((((((((((((((((((((((&&&'''((()))***))))))(((((('''''''''((()))******%%%%%%&&&'''((()))******~~~pppZZZOOOFFFFFFHHHFFFBBB@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@???===<<<<<<888888888888999:::;;;<<<::::::999888777777777888777555555888;;;:::444......---+++***))))))(((((())))))))))))************))))))******++++++++++++))))))))))))************)))((('''''''''(((***+++************************111///---***)))((()))***((()))***+++++++++++++++(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''%%%$$$###%%%$$$$$$$$$%%%''')))***))))))(((''''''''''''(((###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&$$$""" (((((())))))(((((('''&&&'''(((((((((&&&&&&(((***)))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))((()))************))))))&&&((())))))(((''''''((('''&&&%%%'''***,,,***'''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&''')))&&&###$$$(((++++++)))***(((''''''(((((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&))),,,//////,,,)))&&&!!!$$$'''(((((((((***)))'''&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***)))'''(((***++++++*********)))'''%%%###!!! %%%&&&((())))))(((&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&)))***)))&&&$$$$$$&&&%%%)))***'''&&&((()))'''''''''(((((())))))******''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((************************'''((((((((('''&&&%%%%%%(((((()))***************&&&'''((()))******))))))'''((()))))))))))))))((('''''''''((()))******+++***)))'''&&&'''(((***,,,''''''((((((((((((''''''$$$%%%&&&((())))))******(((((('''''''''((())))))'''&&&&&&&&&&&&(((***+++)))((('''&&&%%%$$$$$$$$$''')))+++***'''&&&(((***((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''(((***++++++$$$$$$%%%&&&'''((()))***rrr```TTTHHHFFFGGGFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::888777777888:::;;;:::::::::999999999888888999888666444222111111000------------,,,+++******++++++******************))))))(((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,+++***))))))******GGG;;;---'''***---+++(((***((('''(((***+++)))&&&&&&&&&''')))+++---///000+++***((('''''')))***+++---***((('''''''''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))???666+++$$$$$$&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&((()))))))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))******)))))))))))))))***+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&'''(((((((((!!!"""$$$&&&&&&&&&$$$###'''((()))++++++)))((('''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&///111222///)))$$$######'''((((((((())))))******&&&'''((())))))***)))))))))&&&$$$$$$'''))))))'''(((''''''(((((()))***+++***))))))((((((((())))))***++++++***(((&&&'''''')))(((((((((******((('''******)))''''''&&&&&&&&&)))(((''''''''')))***+++(((+++...---***'''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))'''((()))))))))))))))((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******$$$%%%'''((((((((('''&&&)))))))))(((((((((((((((******)))(((((((((((((((*********)))(((''''''''''''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***---)))&&&&&&(((***)))'''uuuaaaTTTIIIGGGHHHFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::888777777888:::;;;999999888888888777777777777666555333222111111111------------,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++***))))))))))))))):::333+++(((***+++***''')))((('''(((***+++)))&&&%%%%%%%%%%%%&&&'''((())))))(((''''''(((***,,,---,,,***((('''''''''&&&$$$'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((&&&&&&&&&&&&((((((<<<555,,,(((((())))))'''((((((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&'''+++******)))(((((((((((('''''''''((((((''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&###%%%&&&(((((('''&&&%%%&&&''')))******)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((+++***(((%%%"""((()))***)))(((&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((''')))'''%%%%%%((())))))(((((((((''''''(((((())))))%%%%%%%%%%%%&&&'''((()))$$$&&&)))+++)))(((''''''''''''&&&'''((()))'''%%%&&&&&&&&&&&&'''((()))***(((((('''(((((()))***+++&&&)))++++++(((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++***))))))((())))))(((((((((((())))))))))))***))))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((((()))******'''((((((((()))))))))***'''''''''(((''''''&&&&&&%%%&&&'''((()))************)))((((((''''''(((((((((((((((((())))))))))))((()))***)))'''&&&'''((('''''''''(((((())))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***,,,)))&&&&&&((()))((('''yyybbbUUUIIIGGGHHHFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>===;;;:::999888888999:::;;;888888777777777666666666555444333222111111111111------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******)))((((((((())))))+++***(((((())))))'''&&&)))(((((((((******((('''))))))(((''''''''''''''''''&&&&&&'''(((***---...,,,***''''''''''''&&&%%%))))))((((((((((((((('''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))))))))))))))'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&+++***))))))))))))***+++000,,,(((&&&'''(((&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))+++******(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''(((((((((((()))&&&&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''%%%$$$###'''%%%%%%&&&''')))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%)))'''&&&&&&((())))))((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''''' $$$))),,,,,,+++***)))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&((())))))&&&'''((()))************%%%'''))))))'''%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++,,,++++++***)))))))))(((((((((((())))))************)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))*********))))))))))))******(((((((((((())))))))))))''''''&&&&&&''''''((()))$$$%%%''')))))))))'''&&&))))))((('''''''''''''''&&&''''''((()))******+++)))*********((('''((()))&&&&&&'''((()))***++++++,,,+++(((&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))***((('''&&&'''((('''&&&{{{cccVVVJJJHHHIIIGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======:::999999888888999999:::888888777777777666666666333222111111111111111111------------,,,+++*********************+++++++++******+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))$$$&&&'''((('''&&&&&&'''((((((((()))))))))((('''+++***)))(((((((((((((((''''''''''''(((***+++,,,+++)))'''''''''((('''&&&******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))(((((()))***+++&&&%%%%%%&&&''''''$$$"""&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&(((+++---...//////---)))&&&&&&(((***)))'''((((((((()))))))))))))))((((((((((((''''''&&&%%%'''&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%))))))(((''''''&&&''''''$$$'''***,,,,,,,,,,,,,,,+++*********,,,,,,***)))(((((('''&&&&&&&&&&&&&&&%%%'''(((***+++++++++***&&&''''''''''''%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***+++++++++++++++******))))))(((((((((((())))))))))))***))))))((('''''''''''''''(((((((((((()))''''''''''''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))%%%%%%%%%%%%''')))+++---'''(((******)))&&&###!!!)))(((((('''''''''''''''''''''(((((())))))******((()))***)))'''&&&'''(((&&&''''''((())))))******---+++(((&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''''''''&&&zzzdddWWWKKKIIIIIIGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;999999999999999999999999999999888888888777777777222111111000000111111111------------,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))*********)))((((((((((((((())))))&&&'''((('''%%%$$$&&&((('''((()))))))))((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***(((&&&&&&((((((((('''******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))+++***(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''...***&&&&&&((()))(((&&&)))))))))))))))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&''''''***)))(((&&&%%%%%%%%%%%%(((((('''''''''(((((()))((())))))(((((((((***,,,+++*********,,,,,,***)))(((((('''&&&&&&&&&''''''%%%''')))***,,,,,,++++++((((((''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))******+++******)))))))))(((((((((((())))))&&&'''((())))))***))))))((())))))))))))*********))))))((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''(((***+++'''(((******)))&&&###!!!))))))((('''''''''''''''(((((((((((((((((()))((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''***)))'''''''''(((***+++''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''{{{eeeXXXLLLIIIJJJGGGDDDCCC@@@@@@AAAAAAAAAAAABBBBBB>>>??????>>>>>>===<<<;;;999999999999999999999999999999888888888777777777222222111111000111111111------------,,,+++******)))))))))***++++++,,,,,,+++,,,,,,------......///************************(((((())))))*********+++))))))((((((((()))************)))'''%%%%%%''')))'''(((******((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''))))))(((''''''((())))))$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%''')))*********)))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((()))))))))((('''&&&&&&(((&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))((('''$$$&&&(((((('''&&&'''(((***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((((('''%%%###$$$''')))(((''''''((())))))(((&&&%%%%%%&&&&&&((()))+++,,,&&&'''(((***+++,,,,,,---***(((''''''))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((()))******************))))))(((((((((((())))))%%%&&&''')))************))))))*********+++++++++***))))))(((''''''&&&&&&'''((()))***+++++++++***))))))))))))((((((((((((,,,+++)))((('''&&&&&&&&&$$$%%%''')))))))))'''&&&******)))((((((((((((((())))))))))))((((((((((((&&&(((((('''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&'''''''''((()))***,,,,,,))))))))))))(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))+++***(((''''''(((}}}fffYYYMMMJJJJJJHHHDDDCCC@@@@@@@@@AAAAAABBBBBBBBB????????????>>>===<<<<<<999999999::::::999999999888888777777777666666666444333222111111111111111------------,,,+++******((())))))***++++++,,,,,,+++++++++,,,---.........************************''''''((()))***++++++,,,)))))))))))))))***++++++***))))))((()))(((((('''&&&)))+++***((('''((()))))))))(((((())))))******&&&&&&'''((())))))))))))((('''%%%&&&((())))))((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''(((((())))))))))))((((((&&&''')))***+++***))))))'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((())))))***&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&'''(((***++++++,,,,,,$$$&&&((()))(((((()))***((('''''''''&&&&&&&&&&&&''''''(((((()))(((((((((%%%(((***+++)))((((((******))))))(((''''''''''''(((((('''''''''(((((()))'''(((((('''&&&&&&''')))''''''&&&'''((()))'''%%%&&&&&&&&&''')))+++,,,---''''''((()))***,,,---...***(((&&&''')))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))******+++,,,,,,++++++))))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))************((((((((((((((('''''''''&&&''')))***+++++++++******)))))))))(((((((((''')))))))))))))))((('''&&&%%%&&&'''((()))*********++++++***)))))))))))))))''''''(((((())))))******'''((()))((('''&&&&&&(((''''''''''''((((((((((((%%%&&&(((***++++++++++++))))))))))))(((((((((((('''''''''''''''''''''&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((('''((()))******)))((('''(((***,,,,,,***(((((()))fffYYYMMMJJJJJJHHHEEECCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAA@@@@@@???>>>===888999999::::::999999888777666666666555555555555555444333222111111111111------------,,,+++******((())))))***++++++,,,,,,(((((()))******+++,,,,,,************************&&&'''((()))***+++,,,,,,******))))))***+++,,,,,,(((((((((***,,,+++(((&&&&&&)))+++***((('''(((***&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&((()))*********(((&&&%%%&&&((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%++++++***)))((((((***,,,''''''''''''''''''''''''***)))((('''&&&''''''(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%((()))+++,,,+++***((('''''''''((((((((((((''''''***)))(((''''''''''''''''''''''''((((((((((((((("""###$$$%%%&&&((())))))((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***(((''''''&&&&&&''''''(((%%%&&&((()))***)))(((&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''''''''((((((((()))(((((()))))))))((((((''''''***...---+++))))))+++******))))))((((((((('''%%%%%%&&&'''((((((((('''&&&***------+++)))***,,,******)))(((((((((((()))111000...+++)))'''&&&%%%''')))+++,,,+++***++++++)))(((((()))******)))'''***)))))))))))))))******(((((('''(((***,,,...000***'''%%%&&&(((***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******+++,,,,,,------------))))))(((((((((((())))))((()))))))))))))))((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%'''((()))))))))(((******))))))((((((((('''###$$$''')))+++,,,++++++))))))))))))((((((((((((,,,++++++***************%%%%%%&&&((()))+++,,,,,,(((******)))((('''((()))&&&&&&'''((()))***++++++%%%''')))+++,,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))(((((((((((((((((((((((('''((()))******)))((('''(((+++...---***((()))***iiiWWWJJJIIILLLHHHEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;999999888888888888999999888888777777666666555555555333000//////000///...+++)))'''''')))***+++***...+++)))((()))*********+++******)))))))))))))))+++*********))))))((((((***))))))))))))******+++''''''(((((())))))******((((((''''''''')))***+++******))))))((((((''''''''''''((((((((((((''''''+++)))&&&$$$$$$%%%'''(((+++)))'''''''''((('''&&&(((((((((((((((((((((((()))))))))(((&&&''')))+++)))((('''''''''&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((('''''')))(((&&&&&&''''''&&&$$$&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((+++'''"""!!!###&&&((('''%%%&&&(((***+++******)))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%######"""''')))'''&&&(((***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''')))+++)))%%%$$$&&&((('''((()))))))))((('''&&&''''''(((((((((((((((((()))(((((((((((()))******...&&&)))///)))(((+++***'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&++++++++++++,,,,,,,,,,,,,,,(((&&&&&&))),,,------...'''333222...*** )))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******))))))***++++++***((('''))))))((('''&&&'''***---///+++'''%%%&&&)))+++,,,+++)))(((((()))++++++***+++)))(((&&&&&&((()))++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))************))))))))))))***))))))(((((((((((()))...,,,))))))))))))((('''))))))(((''''''(((***+++++++++***))))))***++++++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))*********)))))))))))))))++++++******)))(((((((((((((((***++++++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''iiiWWWIIIIIIKKKHHHEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;999999888888888888999999888888888777666666555555777444111000000111000//////,,,***)))***++++++***+++***((()))***+++******++++++***)))))))))))))))************)))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))******)))(((''''''''''''((()))***)))))))))((((((((('''''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((***)))'''&&&'''((('''&&&''''''''''''''''''''''''))))))***)))''''''(((***)))(((''''''(((((('''&&&(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''***'''$$$###%%%'''((('''&&&''''''((())))))))))))''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%###%%%'''((('''&&&&&&''')))(((''''''&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((((()))((('''(((***,,,''''''((()))((('''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''...'''((('''!!!$$$***&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))******++++++++++++******$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&&&&''''''%%%$$$---555BBB111'''...(((+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''((())))))(((''''''***,,,---***'''&&&'''***+++,,,&&&&&&''''''&&&&&&&&&&&&***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))*********)))))))))(((((())))))(((((((((((())))))+++)))''''''((())))))((()))(((((((((((())))))***************************''''''''''''''''''(((((('''(((((((((((('''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((++++++++++++******))))))))))))******)))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((iiiWWWIIIHHHJJJGGGEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<999999888888888888999999999888888777777666555555888555222111222222111000222///---,,,,,,,,,+++***)))((()))+++------,,,***++++++***))))))))))))***************))))))))))))))))))(((((()))******+++((((((((())))))))))))***))))))((('''''''''(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''((((((***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((()))))))))(((((((((((((((''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''(((((())))))((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&)))(((&&&&&&'''(((((('''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''')))'''&&&&&&'''&&&%%%$$$((((((''''''(((((())))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&)))((('''(((***+++++++++''''''(((((('''&&&&&&%%%))))))(((((('''''''''&&&((((((''''''(((((()))******''''''!!!&&&///'''((((((''''''''''''((((((''''''((((((((())))))))))))(((((((((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))///GGGVVV666%%%333---&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''((())))))(((((()))***+++)))'''''')))+++++++++&&&)))+++***'''%%%&&&'''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))(((((((((((('''(((((()))***+++((('''&&&&&&((()))))))))'''((())))))*********))))))***+++,,,,,,+++***)))&&&&&&''''''((((((((()))(((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))+++++++++++++++++++++***+++***)))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))jjjXXXIIIHHHJJJFFFDDDFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======<<<<<<:::999999888888999999:::999999888888777666666555777555222111111222111000111///------------,,,+++((((((***---000000...+++,,,+++******))))))***************)))))))))))))))***************+++,,,---))))))))))))))))))))))))))))))((())))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))((((((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))'''&&&&&&+++++++++***(((''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''((())))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&((((((((()))))))))(((''')))(((&&&%%%%%%&&&'''((())))))))))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((+++(((%%%%%%'''(((&&&$$$'''''''''(((((()))++++++))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((+++...///+++'''((((((''''''&&&&&&%%%%%%)))))))))(((''''''&&&&&&))))))(((((())))))***+++%%%(((***### 000888...((((((((((((((())))))***'''''''''((((((((())))))((((((&&&%%%%%%&&&(((((()))))))))************+++%%%'''(((((((((***...222111IIIWWW777'''444,,,$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&)))(((((())))))***++++++&&&(((******)))((()))***)))((('''(((***++++++***(((+++---***%%%###&&&***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))((((((((((((''''''''''''((()))++++++***((('''''')))***)))(((&&&''')))***++++++***)))((()))+++,,,,,,+++)))(((''''''(((((()))*********((()))***+++++++++******)))))))))(((((()))))))))%%%%%%&&&'''(((((())))))*********************++++++***)))(((((()))+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))************))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((nnn[[[KKKIIIIIIFFFCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>============::::::999999999999::::::999999999888777777666666777444111000111111000///---,,,+++,,,......---+++)))***,,,000222222000---,,,++++++***************))))))))))))))))))******''''''''''''((()))***+++************))))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))***)))(((''')))'''&&&&&&((()))((('''''''''''''''''''''''''''''')))++++++)))''''''''',,,......+++(((&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%''''''((()))))))))))))))'''''''''(((''''''&&&%%%(((((())))))))))))(((''''''(((*********)))(((((()))(((&&&%%%%%%&&&'''((())))))******++++++++++++'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''''')))&&&$$$%%%((()))(((&&&''''''''''''(((***+++,,,(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''+++000555555000,,,))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$)))...)))&&&444:::---((((((((((((((()))***+++''''''''''''((((((((((((,,,+++))))))))))))+++,,,(((((()))))))))*********++++++)))&&&$$$)))333;;;IIIMMMOOO444&&&///***+++'''&&&&&&%%%%%%&&&&&&'''******))))))((('''''''''))))))***+++,,,,,,------&&&(((******)))((()))***)))(((((()))++++++***)))((())))))$$$$$$)))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((()))++++++...,,,***)))******)))(((&&&''')))++++++++++++***((()))+++,,,,,,+++)))((())))))*********+++++++++((()))+++,,,,,,,,,+++************++++++*********&&&&&&'''(((((()))******''''''(((((())))))*********)))))))))***,,,...///''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''rrr^^^MMMJJJJJJEEECCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???===<<<<<<======::::::999999999999:::::::::999999888888777666666666444111000000111000///+++******,,,......---+++***+++---000222222000...,,,,,,+++************+++))))))))))))************(((((((((((()))+++,,,---+++************)))))))))'''((()))***++++++++++++(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))***)))(((''')))'''&&&&&&((())))))((((((((((((((((((((((((((('''(((******((((((((())),,,---...,,,'''%%%%%%'''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((())))))&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***((('''&&&''''''%%%$$$&&&&&&'''((())))))))))))###$$$%%%'''((()))))))))))))))*********)))(((((('''(((******)))(((((()))((('''''''''''''''((((((&&&&&&((()))))))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&(((***))))))''''''''''''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''###&&&,,,222777999777555+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&(((///...)))///222&&&(((''''''(((((()))***+++&&&&&&'''''''''(((((((((***))))))(((((())))))***)))))))))************+++)))******(((***555GGGVVVtttdddVVV777&&&)))%%%---''''''&&&&&&&&&&&&''''''*********))))))(((((((((((()))+++---...///......'''((())))))(((((()))******)))((()))***+++***(((******(((%%%""""""'''+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''(((((('''(((((()))***+++///---+++*********)))((('''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************''')))+++---------+++*********++++++++++++******'''''''''(((((())))))***&&&&&&''''''((()))******)))))))))***+++,,,---...''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((***))))))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&((()))******(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''vvvbbbPPPKKKJJJEEEBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA???===<<<<<<===>>>;;;::::::999999::::::;;;::::::999888888777777666888555222111222222111000,,,,,,,,,---......+++)))******,,,...000000///------,,,++++++******++++++((()))))))))*********************+++,,,---//////+++++++++*********))))))((())))))***)))((('''&&&'''((((((((()))))))))***))))))************))))))((())))))))))))(((((('''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&((()))(((((((((***,,,(((+++---+++'''%%%'''***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''(((((()))******+++((('''&&&&&&'''((('''%%%%%%%%%&&&'''((())))))((("""###%%%'''((()))******)))))))))))))))((('''''''''(((***)))'''&&&(((***&&&''''''((())))))))))))###$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&$$$&&&((())))))(((((()))'''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%'''***---///111555777---,,,***(((''''''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++(((%%%+++///)))***+++$$$''''''''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&************++++++++++++%%%(((******...<<>>;;;::::::999999::::::;;;::::::999999888777777777999666444222333333222222///............---***(((*********,,,...///---+++---,,,++++++******++++++(((((())))))*********+++'''''''''((()))+++,,,---++++++++++++******))))))*********)))'''%%%###!!!'''((((((((())))))******))))))************))))))******))))))((((((''''''((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...$$$(((+++***'''&&&)))---&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''')))***+++(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))***++++++,,,&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&&&&((()))(((&&&%%%'''***%%%&&&(((***++++++***)))###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''###'''++++++(((&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((&&&$$$&&&,,,222...---+++)))((('''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''(((((()))!!!'''...)))(((+++)))&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''(((((((((((('''***+++((('''222GGGXXXAAACCCEEE---$$$///******''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((###&&&+++...000///---+++))))))((('''&&&'''***---...,,,)))(((((()))((('''%%%&&&''')))+++***'''$$$+++)))(((&&&&&&((()))++++++******)))(((''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''***))))))(((((((((((()))***)))'''(((***++++++***)))((((((((()))+++---///++++++***))))))***++++++******)))((('''&&&%%%%%%%%%'''***,,,---,,,+++***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,---))))))******(((&&&$$$###))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))kkkSSSKKKIIIEEEBBBDDD@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;999777777999;;;=========:::666222111222444666888777555333222111000000.........------,,,,,,,,,---,,,,,,,,,,,,---......)))))))))***+++++++++,,,)))((('''((()))***)))(((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&***)))'''&&&&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((((((((((((((''')))(((''''''((('''$$$"""&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))***)))'''''''''((((((((())))))((((((((((((((()))******'''((()))******)))((('''$$$%%%'''(((***...333777(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&%%%&&&)))+++###$$$&&&((()))))))))(((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***$$$%%%'''(((((('''%%%$$$&&&'''((()))************)))(((''''''(((+++///111777///'''&&&+++,,,'''!!!*********)))))))))))))))+++***)))((('''&&&%%%%%%((()))***++++++***)))((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((***+++***'''&&&'''))))))((('''&&&&&&'''((()))((('''''''''((()))+++,,,+++*********))))))(((((()))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''++++++***)))(((((()))))))))))))))''''''(((+++...>>>333***)))+++)))&&&%%%''''''(((((((((((('''''',,,***(((&&&&&&'''((()))+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))***)))'''&&&%%%'''((()))******))))))******+++,,,...---+++))))))***+++,,,)))(((''''''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((***++++++))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&'''(((***+++,,,++++++***)))(((((('''***************)))(((((('''''''''''''''((()))))),,,***))))))******)))'''(((((()))************))))))))))))))))))(((((((((oooXXXOOOLLLFFFBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;999777777999<<<======<<<;;;999777555555555555555444222111///.........//////...---,,,,,,+++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,***)))((()))***+++***)))'''((())))))******))))))******))))))((((((''''''***)))(((''''''((()))***)))(((((((((''''''''''''***)))((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))***)))(((((()))***((('''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((())))))***'''((()))******)))((('''&&&'''(((((((((***...111&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''((('''&&&%%%&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$############%%%&&&((())))))(((&&&%%%&&&'''((()))************''''''&&&'''(((***---...000,,,(((''')))***(((&&&((((((((((((''''''&&&&&&((((((((((((((((((''''''(((((()))******)))((((((''''''((((((((()))))))))))))))))))))((((((((((((((()))+++***'''&&&(((***)))(((''''''&&&'''((((((((('''''''''((()))+++,,,*********)))))))))(((((())))))'''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''((((((&&&(((((((((((((((+++---KKK<<<---)))******((((((((((((((((((((((((((((((+++***)))((('''(((((()))((((((((('''(((((())))))'''''''''&&&&&&'''''''''******))))))(((''''''&&&))))))******)))(((((('''(((((((((((()))))))))***)))((('''&&&&&&'''((()))******))))))******+++,,,,,,+++)))(((((()))+++,,,(((&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&&&&((())))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***&&&'''''')))***+++,,,,,,&&&'''((()))***+++++++++'''''''''''''''((())))))+++***))))))******)))'''(((((((((((()))))))))***((((((((((((((((((((((((ttt\\\SSSOOOHHHBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@???>>><<<;;;;;;;;;999888888:::<<<===<<<<<<<<<<<<;;;:::888666555888777555444222222111111000000///...,,,+++*********************+++,,,,,,---------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))((()))******++++++******---,,,+++)))(((&&&%%%$$$))))))(((((((((((())))))((((((((((((''''''''''''+++***)))(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))((('''((()))***+++***(((&&&&&&(((*********&&&&&&&&&'''''''''((((((+++)))'''&&&''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((&&&''')))+++$$$%%%&&&'''((()))******'''''''''''''''((())))))&&&'''((())))))(((&&&&&&((((((((((((((('''&&&%%%((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))'''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((()))************&&&&&&''''''((()))******)))))))))((('''''')))+++(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))(((((('''&&&&&&'''((())))))(((((()))******)))((('''''''''''''''((('''''''''((()))***+++******))))))))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&((((((((()))+++---WWWCCC...&&&'''((()))))))))((('''&&&&&&'''((()))************))))))))))))&&&'''((()))************''''''''''''''''''''''''******))))))((('''&&&&&&(((((((((((((((((('''&&&((((((((()))))))))******''''''((((((((((((((((((***))))))))))))***++++++***)))((('''((()))***+++&&&%%%%%%''')))++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***%%%%%%'''(((***+++------&&&'''((()))***+++++++++'''''''''''''''((())))))+++)))((((((******)))''')))((('''''''''(((***+++'''''''''(((((((((((((((ttt^^^UUUQQQIIIBBBAAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@???>>><<<;;;;;;;;;999888999;;;======<<<======<<<;;;:::999888777999888777666444444333333111000///...,,,+++***)))***************+++,,,,,,------,,,,,,+++++++++***,,,***))))))++++++***((())))))***+++++++++++++++,,,,,,+++)))(((&&&%%%%%%))))))(((((((((((())))))((((((((((((((('''''''''+++******)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))******)))((('''((())),,,---***'''$$$$$$%%%'''(((((('''((((((((())))))))))))***(((&&&&&&''''''&&&%%%'''((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((*********(((&&&&&&''')))%%%&&&&&&'''((()))))))))'''''''''''''''((())))))&&&&&&&&&(((***++++++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((())))))***&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((&&&'''((()))))))))((('''((((((''''''''''''((()))((((((((()))))))))******%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))(((((()))))))))((((((((())))))((((((((((((((())))))))))))(((((('''''''''((((((''''''(((((((((***...222VVV@@@***"""$$$&&&&&&&&&***)))'''%%%%%%''')))***)))******+++******))))))'''((()))+++++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((()))))))))*********&&&'''(((((()))((((((''')))))))))))))))***+++++++++***)))(((((((((((()))'''&&&&&&''')))+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((***)))(((((('''(((((())))))))))))))))))((((((((()))))))))))))))((((((''''''''''''''''''((())))))***)))(((((()))***)))'''***)))((('''''')))+++,,,'''''''''''''''(((((((((rrr\\\TTTQQQIIICCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;999999:::<<<======<<<>>>===:::999888888999999555555333222111111111111111000///...,,,+++***)))+++++++++++++++,,,------,,,,,,++++++******))))))+++)))(((((())))))((('''))))))***+++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((***************))))))((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))*********)))''''''(((***,,,...,,,)))&&&$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***))))))((())))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%&&&)))++++++***''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***++++++***((('''+++(((%%%&&&((()))'''$$$%%%%%%&&&((()))***+++,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))******'''''''''((()))******)))(((((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((())))))******)))))))))(((((()))*********)))((('''(((,,,333888JJJ999'''###%%%'''&&&%%%***)))'''%%%%%%''')))***((()))************)))))))))***+++++++++)))((('''''''''((())))))(((''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&'''((())))))(((((())))))(((((())))))***+++------,,,***)))(((''''''***)))(((((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))))))))******+++(((((())))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))******)))(((((((((((((((++++++***)))((('''&&&%%%)))))))))))))))((('''''''''''''''''''''((()))))))))((('''((()))***)))(((+++***)))((((((***,,,---''''''''''''(((((())))))oooYYYRRROOOIIIDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;:::999:::===>>>===<<<>>><<<:::888777777999:::666555444333222222222222000000///...,,,+++******+++++++++++++++,,,------++++++******************+++)))(((((())))))'''&&&((()))******++++++******'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((())))))*********)))((('''((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''''''''(((***+++---...+++(((''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&''')))*********)))((())))))(((((((((((())))))&&&((())))))(((((()))+++)))))))))((((((((('''''''''''''''''''''((())))))***'''&&&'''+++,,,+++(((((('''''''''((())))))***))))))(((((())))))***+++'''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''((()))***+++***)))(((---)))&&&&&&))))))&&&""""""###$$$%%%'''(((******))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))***,,,---......)))((('''((()))***)))(((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((())))))''''''((()))))))))(((((('''(((((())))))******+++***))))))))))))******+++******)))(((***///666;;;===111'''&&&))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************)))((('''&&&'''((()))******)))((('''$$$$$$%%%'''((()))******%%%&&&''''''(((''''''''')))))))))*********++++++&&&&&&''''''((())))))))))))(((((((((((()))******------,,,+++)))((('''&&&+++***(((((()))***((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''(((((()))(((((())))))))))))******((((((''''''''''''(((((((((((((((((()))))))))*********))))))(((((('''''')))))))))(((((((((''''''%%%&&&'''((()))*********'''''''''''''''((())))))((('''&&&''')))***)))(((***)))((((((((()))+++,,,''''''(((((())))))******pppXXXPPPMMMGGGDDDDDD@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@???>>><<<;;;;;;:::::::::;;;===>>>===<<<<<<;;;;;;::::::999999888777666555444444333333444//////...---,,,,,,++++++***************+++,,,,,,******++++++++++++++++++,,,+++))))))))))))(((&&&'''((())))))******))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''((((((((()))(((((()))))))))((('''&&&(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&'''((()))******++++++)))(((((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&(((((((((((()))))))))***&&&''')))*********((((((***)))(((''''''((()))***$$$&&&((((((''''''((()))((((((((((((((()))))))))'''''''''''''''((())))))'''''')))///555777333///***)))(((''''''(((((())))))))))))))))))******+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******...---+++)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&$$$$$$%%%&&&&&&''''''((()))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))((())))))***+++,,,,,,---+++)))'''((()))***(((&&&%%%&&&'''((())))))(((((((((((()))******)))(((''''''''''''((((((((())))))%%%&&&'''((()))((((((''''''(((((()))******++++++((((((((((((((()))******&&&((()))+++---000555999111+++&&&((()))((((((***((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((('''((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))*********+++++++++''''''&&&&&&'''(((***+++((((((((((((((()))******))))))))))))))))))((((((***)))((((((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((((((((()))(((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((())))))*********))))))((('''&&&''''''((((((((((((((((((%%%%%%'''((()))*********'''''''''''''''((())))))((('''&&&''')))***)))(((''''''''''''(((((((((((((((((())))))***++++++,,,qqqYYYOOOLLLGGGCCCDDD@@@@@@BBBDDDEEEFFFFFFFFFBBBAAA@@@???>>><<<;;;;;;:::::::::;;;>>>>>>===<<<:::;;;===>>>===;;;999777333222111111000000000000.........------,,,,,,,,,)))))))))))))))******++++++++++++,,,,,,------------,,,******+++***)))'''''''''((()))))))))))))))((((((((()))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%))))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++$$$%%%&&&((()))*********&&&%%%%%%'''((()))'''&&&(((((((((((()))))))))***)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***+++***((('''***)))(((''''''((()))***$$$%%%''''''&&&%%%&&&'''&&&&&&'''((()))***++++++'''''''''''''''((())))))"""%%%---888AAADDD???999---,,,***((('''&&&'''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((("""######$$$%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%)))---+++'''%%%'''+++))))))((((((((('''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((,,,)))'''((()))***(((%%%$$$%%%''')))******))))))(((((()))******)))((('''&&&'''''''''(((((())))))$$$%%%'''((((((((('''''''''(((((()))***+++++++++'''''''''''''''((()))***"""%%%***---///111333555+++&&&%%%''''''&&&'''+++''''''((((((((((((''''''((('''%%%$$$%%%&&&)))***''''''&&&&&&&&&(((***+++'''((()))++++++)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((()))************+++++++++((('''&&&%%%&&&(((***,,,((((((((((((((()))******%%%&&&'''((())))))))))))(((''''''(((+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++***************+++(((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((************)))(((&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''&&&'''''''''''''''((())))))'''&&&&&&''')))***)))((($$$%%%&&&&&&''''''&&&&&&((())))))***+++,,,,,,,,,qqqXXXOOOLLLFFFBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@=========>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<:::999888777444444333222222222333333000///...---,,,+++******,,,+++******))))))*********++++++,,,,,,+++++++++))),,,---,,,***((()))***&&&'''''')))***+++,,,---''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&((()))***+++''''''''''''((((((((((((&&&''')))***+++***((('''''''''''''''(((((((((((('''***,,,+++))))))+++---******))))))((((((''''''&&&'''((('''&&&'''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))))))))))))))((('''''')))))))))((('''&&&$$$$$$$$$&&&((()))))))))+++,,,''''''&&&&&&&&&&&&'''''''''))),,,///111222222222((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))$$$)))------***'''(((+++'''((()))***)))(((%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))***+++***)))'''%%%&&&''')))(((''''''((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''******))))))(((((('''''',,,+++***(((&&&%%%$$$$$$(((((((((((()))))))))))))))))))))***************((((((((((((((('''''''''))))))(((((((((((())))))******---333777555...'''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))******))))))((((((''''''(((((('''(((((()))***+++))))))***))))))(((''''''***))))))***,,,,,,+++***))))))))))))************'''((()))******)))(((((('''&&&&&&&&&'''((()))***((((((((((((((((((((((((+++((('''***...///+++&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---------++++++***)))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))***,,,...---,,,qqqYYYOOOLLLFFFBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555444333333222222333333111000000///...---,,,,,,,,,++++++***************++++++,,,,,,,,,+++*********,,,...---***))))))+++,,,++++++***)))((((((''''''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''(((((()))))))))))))))************&&&''')))*********((((((''''''''''''(((((((((((((((***++++++)))(((***,,,((((((((((((''''''''''''&&&'''((('''&&&'''(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))))))))((('''''''''((((((((((((((('''&&&)))***+++***'''&&&&&&''''''''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))''''''''''''))))))((((((((((((((((((((((((&&&***...---)))&&&''')))%%%&&&'''))))))))))))((())))))((((((((('''''''''(((((((((''''''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((*********)))'''&&&%%%&&&(((((('''((()))+++)))((('''&&&&&&'''((()))++++++***)))))))))))))))***)))))))))((((((((('''+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''***))))))(((((())))))***))))))+++///333222,,,&&&(((((())))))************)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((()))***)))))))))((((((((('''))))))((((((((((((((((((((()))))))))(((((('''&&&))))))(((***+++,,,***)))(((((()))))))))*********))))))******)))((('''&&&+++******)))))))))******((((((((((((((((((((((((***'''%%%'''+++---***'''((()))))))))))))))((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((************************''''''(((((((((((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))*********))))))***,,,------,,,rrrYYYPPPLLLFFFCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555444333333333333333111111000000////////////+++++++++************)))+++,,,,,,,,,+++***))))))***+++---,,,+++******+++---,,,+++***)))'''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''))))))))))))************&&&''')))*********)))(((''''''''''''((((((((((((((()))***)))((('''((()))&&&''''''''''''''''''(((&&&'''((('''&&&'''(((***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))******))))))((((((&&&''''''((())))))(((((((((((()))(((''''''(((***''''''''''''''''''''''''(((((()))((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((+++---,,,)))&&&&&&'''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***(((((()))***+++,,,------''''''&&&&&&&&&&&&'''''''''((()))***)))((('''&&&%%%&&&((((((((((((***+++((((((''''''''''''((((((************))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***))))))(((((())))))***(((((((((+++......***&&&((())))))))))))*********((((((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&((((((((()))***+++***((((((((())))))))))))******************)))'''&&&%%%,,,,,,+++***))))))((((((((((((((((((((((((((((((***(((&&&'''+++---,,,***)))))))))))))))(((''''''(((((((((((((((((((((((())))))******+++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))***,,,---,,,+++tttZZZPPPLLLGGGDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999777777666666555444333333333333333000000000000////////////++++++++++++******))))))++++++,,,++++++***)))((()))***++++++******)))))))))))))))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''((()))***))))))(((''''''''''''(((((((((((((((((()))(((''''''''''''&&&'''''''''((()))))))))&&&'''((('''&&&'''(((***))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********))))))(((&&&''''''(((((('''''''''((())))))'''&&&&&&(((***''''''(((((((((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******((())))))******))))))(((''''''''''''''''''''''''(((***++++++(((''''''(((***)))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''((()))++++++---,,,,,,,,,,,,+++++++++''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''((())))))(((''')))***(((((((((''''''((((((((('''(((((((((((((((''''''))))))))))))((((((((((((((('''(((((()))***+++,,,******))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))(((''')))***+++)))&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&(((''''''(((******)))((((((((((((((()))))))))*********)))))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((***)))***,,,///000...,,,)))******))))))((('''&&&(((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))+++,,,,,,***vvv[[[QQQMMMGGGEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666555777666555444333333333333........................***++++++++++++***)))(((++++++++++++******)))(((((((((((()))******)))(((''''''((()))***+++,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((((('''''''''((((((''''''((((((((()))*********+++&&&'''((('''&&&'''(((***((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''(((((())))))))))))((())))))************))))))((((((((('''&&&%%%$$$$$$+++++++++(((%%%$$$$$$%%%''''''((())))))(((''''''######$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((***************++++++,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&'''''''''((()))***+++,,,(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''')))***+++***(((''''''((('''(((((((((((((((((('''&&&'''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''((())))))***)))))))))((((((((('''))))))((((((''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''((()))((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((()))))))))***)))((('''&&&(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&'''''''''''''''&&&(((''''''(((******)))((('''(((((((((((()))))))))''''''((((((((()))******''''''((()))******))))))))))))))))))))))))))))))'''))),,,///111000,,,))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''((()))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))***)))((()))+++,,,+++***www]]]QQQMMMHHHEEEGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777555444333333333333......------,,,,,,,,,+++******+++,,,,,,***)))((())))))***************))))))(((''')))***+++)))((())))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&''')))))))))((()))***************++++++&&&'''((('''&&&'''(((***((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))******++++++******)))))))))((('''%%%$$$###!!!$$$'''(((((((((***+++'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((+++************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''))))))))))))''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''(((((()))***+++%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((***++++++***(((''''''(((''''''(((((((((((('''''''''(((***++++++***))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((((((((()))))))))(((((((((((('''((((((''''''(((((())))))''''''''''''(((((((((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))%%%&&&(((************)))&&&&&&'''(((((((((((('''((((((((()))***+++***(((''''''(((((((((((())))))''''''''''''(((***+++,,,((()))***,,,------,,,+++))))))))))))))))))))))))%%%'''+++......,,,)))&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++******)))&&&&&&&&&''''''((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((()))***+++,,,,,,---((())))))))))))))))))(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***+++)))((()))***+++***)))xxx]]]RRRMMMHHHFFFHHHCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777666555333333333222///......---,,,+++******)))***+++,,,,,,+++)))((('''((()))******++++++******)))(((***,,,---+++)))++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''''''''((())))))))))))************((((((((((((((())))))***''''''''''''(((((((((((('''&&&%%%'''***++++++)))************))))))))))))&&&'''((('''&&&'''(((***'''(((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((((()))***++++++++++++***))))))***))))))(((''''''$$$(((***+++---...'''((()))******)))(((''')))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))***))))))))))))***++++++******((((((((((((******************************''''''&&&'''((()))))))))%%%&&&'''))))))))))))(((&&&'''''''''(((((((((((('''(((***++++++***(((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))'''(((((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''')))******))))))***+++&&&'''((())))))((('''&&&'''(((***+++++++++***)))'''((((((((()))))))))***)))((((((((((((((())))))''''''(((((())))))******))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))***))))))(((((((((((())))))'''((((((((('''&&&&&&&&&))))))((((((((('''''''''((((((((((((((()))******''''''''''''((((((((((((''''''((()))(((&&&$$$###'''((((((((()))))))))***''')))***+++,,,+++)))(((&&&'''(((((()))))))))((())))))(((***+++,,,***)))'''''''''((((((((())))))((((((''''''((()))***+++)))***,,,------,,,+++***))))))))))))))))))))))))((()))******)))(((((((((&&&'''((())))))******)))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++''''''''''''(((((((((((('''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,---...)))))))))******)))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******+++)))((()))***+++***(((~~~yyy^^^RRRNNNIIIFFFHHHDDDDDDDDDDDDDDDDDDDDDDDD=========???AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444888888666555444333333222000//////---,,,+++******)))***,,,,,,,,,+++)))'''&&&'''(((***++++++++++++,,,******+++...///---+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******+++***)))(((&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((()))'''%%%%%%'''+++---,,,*********))))))((((((''''''&&&'''((((((&&&'''(((***'''''''''(((((((((((((((&&&&&&&&&'''((())))))***((()))))))))))))))((((((((()))***+++++++++++++++))))))***++++++++++++***$$$'''++++++)))&&&###"""'''((()))++++++)))((('''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((())))))***,,,+++)))(((((()))+++,,,***************************((('''''''''((((((''''''(((******)))(((%%%$$$'''((((((((())))))******((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))***,,,...&&&'''((())))))((('''&&&$$$&&&((()))***)))(((''''''((((((((())))))******)))((((((((()))***+++,,,&&&&&&'''((()))***++++++,,,++++++***)))(((((((((&&&&&&&&&'''((())))))***++++++************++++++&&&'''((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******''''''''''''((((((((()))&&&'''(((((('''%%%###"""'''((((((((())))))*********+++,,,---,,,***((('''''''''((()))******))))))***))))))***,,,,,,+++***''''''''''''((((((((()))***)))(((''''''((()))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))------+++)))'''(((***,,,%%%&&&''')))************++++++++++++++++++++++++((()))***+++,,,---------)))))))))))))))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((())))))+++,,,---......))))))************))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))******)))(((eeeTTTMMMIIIHHHHHHEEECCCBBBBBBCCCCCCBBBAAA???>>>===>>>@@@@@@>>>===::::::::::::::::::::::::;;;<<<;;;999666555555777444555666666666555444333222111000...,,,+++++++++/////////......---------************)))))))))))),,,,,,,,,...///...+++((())))))************))))))******))))))((((((''''''(((,,,'''%%%,,,+++(((---))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))++++++***)))((('''&&&&&&))))))))))))************(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((+++)))''''''((())))))((($$$%%%'''((((((((('''&&&)))(((((('''''''''(((((((((&&&###!!!!!!$$$''')))***++++++++++++,,,,,,,,,******)))((('''&&&%%%%%%)))'''%%%&&&***,,,+++)))+++***(((((())))))'''%%%((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((('''&&&&&&&&&((()))*********))))))(((((('''''')))))))))))))))))))))))),,,+++***((('''''''''''')))(((&&&&&&((()))((('''$$$%%%%%%&&&&&&''''''((()))'''###!!!!!!###''')))***(((''''''(((((('''&&&(((***++++++***))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''')))***(((&&&&&&%%%$$$***((('''&&&&&&'''(((***)))))))))))))))(((''''''(((((((((((())))))))))))******)))(((''''''((((((%%%''')))***((('''&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******+++************))))))((((((''''''(((((((((((())))))))))))***)))(((((()))+++---///++++++)))(((''''''''''''++++++******)))((((((((((((''''''))),,,+++(((%%%---,,,+++)))(((&&&%%%$$$))))))))))))((((((((((((((('''&&&%%%&&&''')))+++...---+++)))(((((()))***'''***,,,+++(((&&&'''((())))))************))))))''''''((((((((((((''''''))))))************))))))(((((()))***************&&&&&&'''((()))***++++++******))))))((((((''''''---***'''(((***,,,+++***+++******)))))))))))))))+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&(((******((('''---,,,***)))***,,,///111))))))))))))))))))))))))''''''(((((()))))))))************)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++'''(((***,,,***((($$$!!!hhhVVVNNNIIIHHHHHHEEECCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>@@@@@@>>>===:::::::::::::::::::::::::::::::::888666555666777999999777555222///---+++222111000...,,,+++++++++,,,,,,,,,,,,+++++++++***************)))*********,,,,,,,,,---///...,,,***))))))))))))))))))))))))***)))))))))((((((((('''&&&)))'''+++666333'''###))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((()))************))))))((((((''''''&&&&&&(((((()))))))))*********(((((())))))((((((''''''((('''&&&&&&&&&'''((()))***(((&&&%%%&&&'''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((***(((&&&%%%%%%''')))***''''''((((((((()))))))))((((((((((((((('''''''''&&&$$$"""$$$&&&((((((&&&)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***(((((((((((('''''''''&&&))))))))))))))))))))))))++++++)))((('''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((''''''(((((('''&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))*********)))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++---000222,,,+++***)))(((((((((((((((((((((((()))))))))))))))((((((***,,,,,,)))&&&******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&(((***+++...,,,***)))(((((()))***''')))+++***(((&&&'''((())))))************))))))(((((((((((((((((((((((())))))************))))))(((((()))***************)))))))))))))))((((((((())))))))))))((((((((((((***(((&&&''')))++++++***))))))(((((()))***+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))&&&%%%%%%'''(((((('''%%%%%%&&&'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******)))((()))***,,,,,,,,,***'''&&&lllYYYOOOJJJGGGGGGEEECCCBBBBBBCCCCCCBBBAAA???>>>>>>???@@@@@@???===::::::::::::::::::::::::888888888777555555666888666666555444333222111000222111///...,,,,,,++++++++++++++++++******************************+++++++++******+++,,,,,,+++***+++***)))(((((()))***+++))))))))))))(((((((((((((((+++,,,777HHHDDD000%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((()))******++++++***'''''''''''''''''''''&&&(((((())))))))))))******(((((()))*********))))))((('''&&&&&&&&&((()))***+++)))'''&&&'''(((((('''''''''&&&&&&''''''((()))((((((''''''''''''((((((***)))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%###"""###%%%''''''&&&'''&&&&&&''')))+++***)))(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((('''(((((()))(((&&&&&&((()))((('''((((((''''''&&&%%%%%%$$$(((((())))))))))))((((((***(((''''''(((((('''&&&'''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&((((((((())))))(((((()))******)))(((((()))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))***+++...,,,******---...---+++))))))))))))************))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((())))))(((((((((((())))))))))))((((((((()))+++...000222,,,,,,+++***))))))))))))&&&&&&''''''((())))))******))))))+++,,,,,,***((('''''''''((()))*********))))))))))))((((((((((((***)))((('''((()))***+++---,,,***)))(((((()))***''')))******(((''''''((())))))************))))))))))))''''''''''''))))))))))))************))))))(((((()))*********************)))))))))((((((((((((((((((((())))))))))))(((&&&%%%&&&)))++++++***''''''(((((()))+++,,,---+++++++++************)))************************************************(((''''''((())))))'''%%%"""&&&***++++++)))((())))))))))))))))))))))))++++++******************(((((())))))******++++++))))))))))))************+++++++++***)))((('''&&&)))******++++++***))))))ooo[[[QQQJJJGGGFFFEEECCCBBBBBBCCCCCCBBBAAA??????>>>???@@@AAA???===::::::::::::::::::::::::666777777666555555777888666666666555555555555666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,***(((((()))******))),,,***(((''''''(((***,,,))))))))))))((((((((((((''',,,---999KKKIII777---(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''((()))***************&&&&&&&&&''''''((((((((((((((((((((()))))))))***&&&'''((()))************((('''''''''''')))***+++...,,,***)))*********)))((('''&&&&&&&&&''')))***(((''''''''''''(((((()))'''((((((((((((''''''&&&(((((()))))))))*********''''''''''''((((((((((((&&&&&&%%%&&&'''((())))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((())))))(((&&&&&&((()))((('''((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))***(((''''''(((((('''&&&((()))++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********((((((***+++(((&&&'''(((((((((''''''((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))***+++,,,111,,,((()))...000///,,,((()))))))))))))))******))))))))))))))))))))))))))))))******)))(((''''''&&&''''''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''(((***,,,---+++******)))(((((())))))(((((((((((())))))******)))))))))*********)))(((&&&''''''((()))******+++))))))))))))((((((((((((******))))))))))))***+++,,,+++***)))((()))))))))((())))))))))))((((((((())))))************))))))***)))'''&&&&&&''')))***))))))************))))))(((((()))***************'''(((((()))******++++++''''''(((((())))))******(((((((((((()))*********(((((((((((()))***+++,,,+++++++++*********))))))((((((((())))))(((((((((************************,,,+++******++++++)))(((###%%%))),,,---,,,)))((())))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))*********((()))))))))************++++++++++++***)))((('''((('''''''''((())))))***ppp\\\QQQJJJGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@???>>>???AAAAAA???>>>::::::::::::::::::::::::555666777666555555777999<<<;;;999777555333111000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...333///+++))))))+++++++++,,,***(((''''''(((***,,,(((((((((((())))))))))))###)))(((---:::888---,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))******************''''''(((((())))))(((((('''''''''((())))))******'''(((((((((((()))))))))%%%&&&'''((()))*********)))(((((('''((()))***+++///,,,***))))))******)))(((((('''&&&&&&((()))***'''''''''''''''((())))))(((((()))))))))(((&&&&&&)))))))))*********++++++(((((((((((('''''''''''''''''''''(((((()))***+++((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&!!!"""$$$&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))***)))(((&&&&&&((()))((('''&&&&&&&&&''''''(((((((((***)))'''''''''''')))******(((''''''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++'''(((...///+++''''''***(((&&&%%%%%%&&&(((***(((((())))))))))))(((((())))))))))))************)))((((((((()))***++++++///+++'''(((,,,///...+++'''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((''''''''''''(((+++++++++*********))))))'''((((((((((((''''''((((((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))*********))))))))))))))))))((((((((()))))))))(((((())))))************))))))+++***(((''''''(((***+++))))))************))))))(((((()))***************(((((())))))******++++++''''''(((((())))))************++++++***))))))*********)))))))))))))))***+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,******++++++***)))******+++++++++***)))((())))))))))))))))))))))))((()))***+++,,,---...///+++*********))))))((((((((()))))))))******************++++++,,,++++++***((((((''''''((()))***+++ooo[[[QQQJJJGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@>>>::::::::::::::::::::::::666777888777666666777999444555666666555444222111000000///------,,,,,,,,,************++++++++++++---,,,*********,,,...000===888222---,,,------...+++***)))(((((()))***+++(((((((((((())))))))))))''',,,'''%%%+++)))$$$)))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++******''''''(((((((((((('''''''''((((((((())))))******''''''(((((((((((())))))%%%&&&'''((())))))))))))+++***)))(((((()))***+++---***(((&&&'''''''''&&&((((((''''''(((((()))***''''''&&&''''''((()))******+++++++++***)))((('''''''''((((((((()))))))))))))))(((((('''''''''&&&%%%&&&'''&&&&&&&&&(((***)))'''&&&'''(((((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%'''(((******++++++((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++)))(((&&&&&&((()))((('''%%%&&&&&&'''(((((())))))***((('''%%%%%%'''(((******(((''''''(((((('''&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))************************(((((((((((('''''''''''')))$$$(((222666000++++++***((('''%%%%%%'''(((***'''(((((())))))))))))))))))))))))*********++++++(((((((((((((((((()))***+++)))'''(((+++---,,,***&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))++++++******))))))(((((((((''''''&&&&&&'''''''''------,,,++++++***))))))&&&'''((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((''''''(((******)))'''))))))************))))))******((((((((((((******))))))************))))))(((((()))***************,,,,,,+++***))))))((('''(((((((((((()))))))))))))))***,,,,,,***)))***+++++++++***)))))))))))))))+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++)))''''''((()))((((((,,,+++***)))(((''''''((())))))))))))))))))))))))(((((()))***,,,---......************)))))))))((())))))))))))******************+++,,,,,,,,,,,,,,,***************+++,,,---mmmZZZPPPJJJGGGGGGEEECCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@>>>::::::::::::::::::::::::888999999888666666777999---///333777999888777666000///...---------------***+++++++++,,,,,,,,,,,,---,,,******+++---///111DDD>>>555///,,,,,,,,,---))))))))))))))))))))))))'''((((((((()))))))))******///***''',,,***%%%***))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......---***)))(((((()))))))))(((((('''''''''(((((((((((((((((('''''''''((((((((())))))'''((())))))************---,,,***)))((())))))***,,,***'''&&&&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&''''''((()))***++++++***)))((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((###%%%'''&&&%%%%%%'''***&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++)))(((&&&&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&''')))******)))(((((()))))))))))))))))))))))))))************************(((((((((((('''''''''''')))$$$)))666;;;333,,,+++((()))***++++++***)))(((''''''((()))))))))))))))))))))*********+++++++++)))(((''''''''''''''''''''''''((()))***++++++***&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***))))))((((((((((((''''''''''''((((((+++++++++***************'''((()))(((&&&&&&'''***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))))))))(((((('''&&&(((***+++)))'''))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************---,,,,,,+++***)))((('''))))))))))))(((((((((((($$$'''***+++******+++---***)))))))))))))))***++++++++++++************))))))***,,,------,,,***)))************************)))(((&&&&&&''')))))))))+++******)))(((((((((((())))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++))))))))))))***************++++++++++++******)))++++++++++++++++++++++++lllYYYOOOJJJGGGGGGEEECCCBBBBBBCCCDDDBBBAAAAAA@@@???@@@AAABBB@@@>>>::::::::::::::::::::::::999::::::999777666888999333555888;;;;;;888555222000///...------------------------....../////////---,,,+++***+++---000222EEE???555---))))))))))))))))))************))))))'''((((((((())))))******'''+++((((((000///))),,,))))))))))))))))))))))))************************&&&(((,,,///000...***((())))))*********))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++++++++***...---+++)))(((((())))))...+++(((''''''((('''&&&&&&''')))*********)))(((&&&&&&&&&'''''')))******))))))'''&&&%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&'''((()))***+++$$$&&&((('''%%%%%%(((+++$$$######%%%(((******)))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&&&&'''***++++++***'''&&&***(((''''''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******---(((,,,:::>>>333)))(((&&&)))---000000---)))&&&''''''((())))))))))))))))))************+++++++++)))((('''&&&&&&&&&&&&&&&%%%'''***+++*********+++'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((((((''''''))))))(((((((((((()))***((((((((()))******++++++''')))***)))'''&&&(((+++''''''(((((())))))******))))))))))))(((((((((((((((((()))(((((('''&&&&&&'''((()))))))))))))))((()))'''&&&(((+++,,,***'''))))))************))))))))))))************))))))))))))************))))))(((((()))******************************+++++++++******))))))((((((''''''###(((*********---///(((((((((((()))+++,,,---+++++++++************)))'''(((***++++++***((('''++++++++++++++++++++++++***)))'''''')))+++++++++)))***+++,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))(((((($$$%%%'''(((***,,,......))))))))))))************++++++++++++***((('''&&&))))))************)))(((jjjYYYQQQLLLHHHGGGCCCDDDFFFFFFEEECCCAAA???@@@@@@@@@???????????????<<<<<<======<<<;;;;;;:::::::::888777666666666666999999888777666555555444111///------//////---***++++++,,,---,,,+++***)))+++,,,---......---,,,+++------,,,,,,,,,,,,++++++)))((((((((()))***++++++,,,,,,++++++******))))))((())))))))))))*********...,,,)))'''&&&''')))***))))))(((((((((((())))))+++++++++++++++***))))))(((((((((((())))))))))))---+++(((&&&%%%%%%&&&''')))))))))))))))******+++'''((()))******++++++***,,,---...,,,***))))))***,,,***(((((((((((('''&&&(((&&&&&&'''((()))((('''(((((())))))******+++++++++)))(((&&&&&&((()))+++))))))))))))((((((((((((((((((&&&%%%%%%&&&'''((($$$"""!!!###'''***)))((())))))((((((((('''''''''(((((())))))******++++++)))(((((('''''''''((((((***)))((('''&&&'''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))************************&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''((((((***((('''(((***+++)))&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))*********)))))))))))))))((('''&&&%%%$$$###""""""'''''''''''''''''''''''''''))),,,......---+++***---***&&&%%%&&&((('''%%%'''(((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((******((('''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((('''''''''&&&''''''((()))******+++''''''(((((())))))*********)))(((&&&&&&&&&'''((())))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((())))))))))))(((''''''+++*********,,,---,,,***(((''''''&&&''')))***+++''')))***++++++***)))''',,,+++)))((((((((()))***((()))***+++++++++++++++''''''(((((())))))******+++******)))((()))))))))))))))))))))))))))))))))++++++******)))(((((((((...,,,)))'''&&&''')))+++))))))))))))))))))))))))++++++++++++*********)))***+++,,,,,,,,,***)))(((******))))))(((((('''''')))***+++,,,,,,+++***)))---,,,***)))))))))***+++***++++++,,,,,,++++++***jjjXXXQQQKKKGGGEEEDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666666555555555888888777666555555444333222000......000000...,,,,,,,,,---------,,,+++***(((((()))******)))((((((------,,,,,,,,,+++++++++))))))))))))))))))***+++***************))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))+++***)))(((((()))******)))))))))))))))******+++(((((()))************)))---...///---+++******+++,,,***((((((((()))(((&&&+++))))))***+++,,,+++***)))))))))))))))************)))(((''''''((()))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((+++)))&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))******''''''&&&&&&''''''((())))))((('''(((***+++)))&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***))))))((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,,,,+++***///,,,(((''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((++++++***)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&'''''''''((()))*********))))))))))))((((((((((((+++***)))((('''(((((()))))))))(((((((((((())))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***++++++***)))))))))))))))******+++((()))***++++++***)))(((++++++***)))))))))))))))))))))***+++++++++******(((((())))))******++++++,,,+++******))))))******************************))))))))))))************---,,,***))))))***+++,,,************************+++++++++*********))))))***+++++++++******)))(((++++++*********)))))))))((()))************)))(((,,,,,,+++***************,,,,,,------------,,,,,,jjjXXXPPPKKKGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666666666777888777666555444333222222222111//////000000...---,,,------------,,,++++++)))***++++++++++++***))),,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((())))))))))))))))))***************+++++++++,,,&&&''')))+++++++++******))))))***++++++***))))))))))))******))))))((('''(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))******+++)))************)))((((((,,,------,,,***)))***+++,,,***(((((())))))((('''((('''&&&''')))***)))(((************))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((''''''&&&&&&'''((((((---***((('''((())))))((('''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''(((((((((''''''(((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((()))***((((((''''''(((((()))***)))(((((((((******((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))************...,,,)))))))))******)))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((())))))******)))))),,,++++++***))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&''''''''''''(((((((((***)))))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((******))))))((((((((((((''''''''''''(((((())))))************))))))((('''''''''+++******))))))))))))***))))))(((((((((((())))))******++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---///,,,)))((()))*********,,,,,,,,,,,,,,,++++++***((()))***++++++***)))(((*********+++******)))(((******+++++++++******)))((())))))***++++++,,,,,,---,,,++++++******++++++************************(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++***))))))))))))))))))+++++++++++++++*********(((((())))))))))))((((((++++++++++++++++++***)))------............------hhhWWWPPPLLLIIIGGGGGGEEECCCBBBBBBBBBCCCDDDAAA@@@@@@???>>>======<<<:::;;;<<<<<<===<<<<<<<<<;;;:::999999888888888999777777666555333222111111111111000/////////...---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***)))((((((((()))''''''(((((())))))************+++++++++,,,,,,,,,(((((()))***************((()))+++,,,,,,+++)))((()))))))))))))))(((''''''(((((((((((())))))))))))###$$$&&&'''((())))))((()))))))))))))))******++++++++++++******)))''''''((()))***)))((('''((())),,,***(((((()))***)))((('''&&&%%%&&&((()))((('''++++++******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&&&&&&&''')))******)))))))))(((((((((((((((++++++******))))))(((((((((((((((((((((((()))***''''''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******((((((((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***(((((((((((((((((((((((((((''''''&&&&&&%%%((((((((())))))))))))***(((((()))***************+++++++++******))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******************************'''((((((((()))))))))***))))))))))))((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((((((((())))))******+++))))))))))))))))))))))))******)))((())),,,...000222...***((()))***++++++---...//////...,,,+++))))))******++++++******))))))***+++,,,,,,+++)))(((+++++++++++++++***)))((((((((()))***+++,,,,,,---------,,,++++++++++++,,,************************)))))))))******+++++++++)))***+++---------,,,,,,++++++++++++++++++++++++++++++*********)))))))))+++***)))(((((((((******++++++++++++++++++******))))))************))))))***+++,,,,,,,,,+++***)))------............------eeeUUUPPPMMMJJJJJJGGGEEECCCAAAAAABBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;999999888777777777888888777777666444333111000000///000//////------,,,---,,,++++++***************(((((((((''''''(((((((((,,,,,,+++++++++*********++++++***)))((((((((()))''''''(((((())))))************+++++++++,,,,,,,,,,,,+++)))((('''((()))***((()))+++,,,,,,+++)))((()))))))))))))))(((''''''(((((((((((())))))))))))%%%&&&''''''''''''&&&&&&)))))))))))))))******+++++++++++++++***((('''&&&'''((())))))((('''(((***,,,***(((((()))******)))***)))((()))+++,,,+++***++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((()))))))))%%%&&&''''''((((((***+++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''((())))))***************************))))))((((((((())))))((((((((((((((()))******'''((()))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***************+++++++++***************************)))(((&&&&&&''')))***)))))))))(((((('''(((((())))))))))))((((((''''''))))))*********+++++++++(((((()))***************))))))*********)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))***,,,///111333///,,,******+++,,,,,,.../////////...,,,+++)))******++++++++++++******)))***+++,,,,,,+++***)))+++++++++++++++***)))((('''(((((()))+++,,,,,,---...---,,,,,,+++,,,,,,,,,************************,,,+++++++++******))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++************************++++++++++++++++++++++++******,,,------,,,+++***,,,,,,------------,,,,,,dddUUUPPPMMMKKKJJJFFFEEECCCBBBBBBCCCDDDFFF??????@@@@@@AAABBBBBBCCC<<<<<<======<<<;;;;;;:::666666555555555555555666888777666555333222000000...///000///---+++,,,------,,,+++*********++++++******))))))))))))******++++++++++++************+++***))))))))))))))))))((())))))))))))))))))***************+++++++++,,,...,,,)))'''&&&''')))***))))))***++++++***))))))))))))******))))))((('''(((((((((((())))))))))))***))))))((((((''''''''')))))))))))))))******++++++++++++******(((''''''((()))++++++******+++---,,,***((()))***+++***))))))((('''(((***+++***)))************))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&((()))))))))))))))&&&)))++++++***)))((()))&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***++++++&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))************************+++******)))((((((((((((((((((''''''(((((()))***'''(((******((((((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((((())))))))))))))))))))))))+++***(((''''''(((((()))(((***+++***)))((()))***))))))))))))))))))))))))************++++++++++++'''((())))))******))))))((((((*********)))((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))))))))))))))))))))))),,,+++******)))))))))***&&&&&&''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,&&&''''''(((((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))***,,,...///111...+++***+++,,,,,,,,,.........------+++******++++++++++++++++++++++++)))***++++++,,,+++++++++******+++++++++******)))(((((()))***,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))***+++,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******************+++,,,)))))))))***************---,,,++++++++++++,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,eeeUUUOOOKKKHHHGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<;;;999999777666666555666666777777999888777555444222111000///000111000---,,,---...///...---,,,,,,,,,------...---,,,++++++,,,---...++++++++++++************))))))))))))))))))***+++***************))))))))))))))))))*********+++++++++***)))(((((()))******))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))***)))((('''&&&'''(((((()))))))))))))))******+++***************)))((('''((()))++++++++++++,,,...,,,***))))))***++++++***'''&&&%%%&&&'''((((((&&&)))))))))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&((()))******))))))"""&&&+++---+++)))((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,''''''((((((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))************************,,,+++***)))((((((((((((''''''&&&&&&''''''((()))&&&)))+++***((('''((()))&&&&&&'''''''''(((((((((************************''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))+++***))))))((((((((()))&&&(((******((('''(((***''''''(((((())))))******(((((()))))))))*********''''''((())))))))))))(((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))***+++'''''''''(((((()))))))))))))))))))))((((((((((((&&&''''''((()))******+++&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))******)))))))))++++++******************))))))))))))))))))))))))((())))))***+++,,,,,,------+++******+++,,,+++***---,,,,,,+++************+++++++++******++++++++++++*********++++++,,,---))))))***+++++++++************+++---...000111111---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,------------............------fffUUUNNNJJJFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<:::999888:::999999999999999:::::::::999888666444222111000///111333111...,,,...000111000///...---...//////,,,+++***))))))***+++,,,+++++++++************)))))))))(((((()))***++++++,,,,,,++++++******))))))((())))))))))))*********'''((()))***++++++******))))))(((((((((((())))))+++++++++++++++***))))))(((((((((((())))))))))))(((&&&%%%$$$$$$%%%'''((()))))))))))))))******+++)))************))))))(((&&&((()))***)))***+++---,,,***))))))***++++++******)))((()))***++++++)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&((()))*********)))&&&++++++)))((()))((()))))))))******++++++(((((())))))******++++++(((((((((((()))***+++,,,'''((()))))))))(((&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,,,,***)))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&)))+++***((('''(((***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((+++*********))))))((((((###&&&((((((%%%$$$%%%'''%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&''''''((((((((((((((()))***,,,------,,,+++)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,******++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))((((((***+++++++++++++++***)))((()))***+++***))),,,+++***)))((()))***+++,,,++++++******++++++,,,++++++***)))***+++---...((()))***+++++++++++++++,,,,,,---///000222333333---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,------.........------,,,,,,,,,........................//////.........---------)))***,,,---...------,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,+++***+++,,,...///......////////////......fffTTTMMMIIIDDDBBBDDDBBBAAABBBDDDEEEEEEEEECCC@@@>>>===???AAABBBBBB===============<<<<<<;;;888888888999999:::::::::888888777555444333222111444333222000//////......---------------...//////------,,,+++************++++++++++++++++++++++++''''''''''''(((***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((())))))))))))************((()))))))))'''''')))******(((((()))***+++***)))+++******)))(((''''''&&&(((((((((((()))))))))))),,,+++******))))))******+++***)))(((((()))***+++***************)))((('''((((((''''''''')))***+++---+++(((((()))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''(((++++++)))&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******(((((()))******)))((('''&&&&&&'''((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%+++***)))((()))***,,,...******+++++++++******)))///,,,((('''''''''''''''))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))*********)))(((&&&&&&&&&'''((('''((()))******)))((('''%%%&&&'''((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++++++++*********)))---,,,+++***)))))))))))),,,***((('''((()))*********+++++++++******+++---******))))))))))))******))))))*********+++++++++000...---+++******++++++++++++++++++***((('''&&&******++++++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,------......------,,,------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((())),,,...000//////............------,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***+++,,,---......------,,,,,,,,,------///000000000000111111111444333111////////////000......////////////......000000///...,,,+++******++++++,,,,,,---...//////////////////////////////------///000000///...---jjjXXXQQQMMMHHHFFFEEECCCBBBBBBDDDEEEEEEDDDCCCAAA>>>===???@@@AAA@@@<<<<<<===<<<<<<;;;::::::888888888999999:::::::::888888777666444333222111333333111000///.........000///...------,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++((((((((((((((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***)))(((((((((((()))******+++++++++******)))((())))))))))))************((()))***)))'''''')))******(((((()))***+++***)))+++******)))((((((''''''(((((((((((())))))))))))***************+++,,,,,,)))(((''''''&&&'''((()))***************)))((((((((((((''''''(((***+++,,,---+++((('''((()))***)))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))'''&&&''')))***(((&&&((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******++++++++++++***)))'''&&&((((((((()))******++++++)))(((((((((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))(((''')))(((&&&%%%&&&''')))***((())))))*********))))))(((&&&######%%%'''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))((((((++++++***)))))))))))))))(((((()))******)))((((((%%%&&&'''((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++*********)))))))))+++***************+++++++++)))'''))),,,...,,,******+++,,,,,,+++***))))))))))))************))))))***+++++++++,,,,,,,,,,,,---,,,+++)))((())))))******++++++++++++******)))******++++++++++++******))))))************))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++,,,------+++,,,,,,,,,,,,++++++***)))***---...//////...............---------,,,,,,.........---,,,,,,,,,+++............------------...---------------......000000000111111111222222333222111000/////////000......////////////......000//////...,,,++++++***+++,,,,,,---......//////////////////////////////111111222222111000///...iiiWWWPPPKKKGGGFFFFFFDDDBBBBBBDDDDDDDDDCCCCCCAAA>>>===>>>??????>>><<<<<<<<<<<<;;;:::999888888888888999999999999999999888777666444333222222222111000///...---------222111///...,,,+++***************+++,,,---......++++++++++++++++++++++++))))))((((((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))(((((())))))*********+++++++++***))))))))))))))))))************))))))***)))(((''')))+++***(((((()))***+++***)))*********))))))(((((('''(((((((((((())))))))))))))))))***+++,,,---......(((((('''''''''(((((()))************))))))))))))(((((((((((()))+++---......+++'''&&&''')))******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******---------,,,+++)))'''&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((((())))))***************((((((&&&%%%%%%&&&''''''''''''((()))*********)))***(((&&&&&&(((*********))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((())))))(((''''''******++++++******))))))((())))))******))))))(((&&&&&&'''((())))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))******)))))))))(((((((((((())))))***++++++,,,,,,***)))(((***---...+++)))***+++++++++***)))(((((())))))***++++++***))))))++++++,,,,,,,,,------------,,,***))))))))))))*********+++,,,,,,,,,,,,,,,******++++++++++++******))))))***************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,+++,,,.../////////...---...............---------000000///......---,,,,,,000////////////...............---......///000111111111111111222222222333333222111000/////////000......////////////....../////////...---,,,++++++,,,,,,------.../////////000000000000000000000000333333333222111000///...gggVVVNNNIIIFFFEEEGGGEEECCCCCCCCCDDDCCCBBBCCCAAA???>>>>>>???>>>============<<<;;;:::999888888888888888888999999999999888777666555333222222111000///...------------111000///---,,,+++*********************+++,,,,,,++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))************)))******)))(((((()))+++***(((((((((***+++***)))*********)))))))))(((((((((((((((((())))))))))))******+++,,,------......******************++++++******)))))))))))))))***((((((((((((***,,,...///...+++'''&&&''')))++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++***))))))************'''''''''''''''''''''''')))(((((((((((()))************))))))))))))******++++++,,,,,,+++)))(((&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,&&&'''((()))************+++***)))(((((((((((((((''''''(((***++++++++++++...,,,)))))))))***)))((()))))))))))))))))))))))))))(((((((((((((((((()))$$$&&&((()))***)))(((''''''((()))******)))'''&&&))))))))))))))))))))))))''''''((()))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))))))))((((((((((((((())))))***++++++,,,,,,)))++++++***((((((***,,,000---***(((((()))******((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,---///...,,,+++++++++,,,,,,******++++++,,,++++++*********++++++++++++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------............---.........---,,,***)))+++,,,---...............---....../////////......///.....................222111111000///...------++++++,,,---...///000000............///000222222111111222222222333333333222111111000000000000000......////////////......//////......------,,,,,,------........./////////111111111111111111111111222222222111111000000///hhhXXXPPPKKKIIIIIIGGGEEECCCCCCCCCDDDCCCBBBCCCAAA????????????>>><<<>>>>>>>>>======;;;::::::888888888888888888888888999999888666555444333222111000///......---............---,,,,,,,,,,,,,,,++++++***)))))))))))))))+++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((((('''((()))))))))************)))*********((((((***+++***(((((((((***+++***)))************))))))))))))(((((((((((())))))))))))+++,,,---------,,,,,,+++))))))***+++++++++++++++******)))(((((()))***+++)))(((((((((***+++---...---***'''&&&(((***++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))((((((((()))***((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))******'''((()))*********)))((()))(((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&'''((()))*********,,,++++++***))))))))))))((()))***+++,,,---------***((('''&&&''''''&&&%%%************************))))))(((((((((((())))))&&&''')))+++,,,+++)))((('''((()))******)))((('''******))))))))))))******'''((())))))))))))))))))******))))))))))))******************************************+++++++++++++++******************+++))))))))))))(((((((((((()))***++++++++++++***)))(((,,,...***%%%&&&000999???888000***)))***++++++(((***+++------+++***(((************++++++++++++...---,,,+++++++++,,,---++++++++++++***)))((('''******++++++++++++******++++++,,,---------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---------------....../////////***+++,,,------,,,++++++,,,---...///////////////......//////////////////////////////////////////222222111000000///......+++,,,,,,---...///000000.........///000111222333111111222222222333333333111111111111000000000///......////////////....................................///////////////000222222222222222222222222111111111111222333333444}}}dddUUUMMMIIIHHHIIIFFFDDDBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@AAAAAA???>>>=========>>>======<<<;;;888888888888888777777777:::999888777555444333333111000//////.........///,,,,,,+++,,,,,,---......,,,,,,***))))))(((((((((++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))''''''(((((())))))(((((())))))))))))************)))***+++***)))(((***,,,***(((((()))***+++***)))************************(((((((((((())))))))))))+++,,,---------,,,***)))''''''((()))***************)))((((((((()))++++++))))))(((((()))***,,,---+++)))'''''')))++++++***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++'''''''''&&&$$$%%%''')))))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******%%%&&&((()))******))))))************++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))%%%%%%'''((()))))))))))))))))))))))))))(((((((((******+++,,,------------'''&&&&&&(((***++++++*********************************))))))))))))******))))))+++,,,,,,+++************++++++,,,,,,+++++++++******))))))******+++((())))))******)))))))))******)))))))))***++++++*********************************++++++++++++,,,++++++***))))))***++++++******)))))))))((((((((()))***+++,,,,,,+++)))(((''',,,...+++'''+++999EEEIII@@@555---++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++***)))))))))+++++++++++++++***)))((('''&&&******++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,......,,,,,,,,,,,,......---------...//////000000&&&''')))+++---///000000......///000000000//////////////////000000111111////////////000000000000111111000000000000//////111000000000//////////////////...//////000111222111111111111222222222333000000111111111111000///......////////////.....................///////////////000000000000000000111111111111111111111111111111111222333444666777xxx```RRRKKKGGGGGGIIIEEECCCBBBBBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBAAA???;;;;;;<<<<<<======<<<<<<999888888888777777777666:::999888777666444333333111111000/////////000000,,,+++++++++,,,,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************))))))))))))***************++++++***))))))***,,,***(((((()))***+++***)))************************(((((((((((())))))))))))(((***+++,,,---,,,***)))&&&''')))***++++++*********)))((('''((()))+++,,,***)))((((((((()))******)))(((((()))++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((((((((('''$$$%%%(((+++************************))))))(((((())))))***+++******))))))))))))******'''((()))***+++***)))((((((((())))))***+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))&&&'''((()))))))))))))))''''''((((((((((((((((((***++++++,,,,,,,,,++++++)))((()))***---......,,,************************++++++************+++++++++++++++++++++*********++++++******++++++,,,---++++++***))))))***++++++))))))*********))))))(((******))))))******+++,,,*********************************+++++++++,,,,,,++++++***))))))***++++++++++++*********)))))))))'''(((***,,,,,,,,,+++******++++++******///888@@@@@@999000,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++)))))))))***+++,,,++++++++++++******)))(((******++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++******+++---...---------...///000000000))))))***+++---///000111000000111111000000//////......//////000111222333//////000000000111111111/////////000000000000000000000000/////////....../////////......//////000000000000111111111222222///000111222222111000///......////////////......---........./////////000000000000000000000000000111111111111111111111111111000000///000111222333yyycccUUUNNNKKKKKKNNNDDDCCCAAABBBDDDEEEEEEEEEBBBAAAAAABBBCCCDDDBBBAAA999999:::;;;<<<<<<<<<<<<999888888888777777666666:::999888777666555444333222111111000000000000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))***************++++++***))))))***,,,***(((((()))***+++***)))******************++++++(((((((((((())))))))))))&&&'''***,,,---,,,++++++((()))+++,,,------,,,,,,***)))((('''((()))+++---+++***((('''''''''((()))(((((((((***,,,,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,***''''''+++...*********************************)))***++++++,,,******))))))))))))*********+++,,,,,,+++***)))((($$$%%%%%%&&&'''((()))))),,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))************)))''''''((()))*********)))******+++++++++******))))))(((((((((******(((&&&************************,,,,,,++++++++++++,,,,,,---,,,+++***))))))*********)))((((((((()))+++,,,,,,+++***))))))***+++,,,))))))*********))))))(((******))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++************%%%&&&))),,,---------,,,...+++'''(((+++///222222000+++''''''+++---,,,***,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++******++++++++++++*********+++,,,---......///...,,,------......------,,,---,,,***))))))***,,,------------...///000000111111///...---,,,,,,---...111111111111111000///............///000222333444//////000000111111111222.........///000000111111******+++,,,---...//////000//////............//////000000000000111111111///000111222222111000///......////////////......------......///000000000111111111000000000000000000000000000000000000000...---,,,++++++,,,---...wwwaaaTTTNNNKKKIIIJJJCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBAAA@@@@@@===<<<<<<=========:::888999999888888777666666666:::::::::999777444222000000111111111111000000///......//////...---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++---***'''(((++++++)))&&&+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***+++***(((&&&&&&'''))),,,+++)))((()))+++...000************)))))))))((()))******)))(((''''''(((...---+++*********+++,,,%%%(((+++---...,,,***(((******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++************************))))))))))))((((((((('''&&&&&&&&&%%%***+++,,,---,,,***((('''))))))))))))))))))))))))(((((()))***************)))***+++++++++)))((('''+++,,,,,,,,,,,,,,,------,,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))***++++++++++++***))))))*********+++++++++)))((('''&&&&&&(((***,,,***++++++)))'''&&&'''(((''')))***)))((('''(((***)))***++++++++++++***)))***)))(((''''''((()))******))))))))))))******+++(((((())))))******++++++......,,,+++***+++,,,,,,++++++++++++*********)))+++******))))))******+++((())))))*********))))))&&&&&&((()))*********************)))***++++++,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((+++...222222///,,,+++,,,...---,,,,,,++++++,,,,,,+++***)))((((((((()))*********+++,,,,,,+++))))))******++++++++++++******)))************+++++++++---,,,,,,+++***)))(((((()))*********++++++++++++%%%...+++%%%))),,,,,,111,,,---...//////...---,,,***%%%+++...(((***///---......//////...---,,,,,,+++,,,...//////...,,,+++,,,---...000000...---,,,+++,,,------......------)))******+++,,,---......111000///000111000...---........................------...///000000000///111111000///////////////111111222111111000/////////000000111111000000/////////......------....../////////000000000000000.../////////000000111111---,,,,,,,,,...000333555xxxaaaTTTNNNJJJHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBAAA@@@@@@???===<<<<<<=========:::888777777777777777888888888::::::999888777555333222000000111111111000//////......//////...------,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,+++***)))******+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((******+++***((()))+++---...---+++))))))***,,,...++++++++++++************)))*********((('''((()))***)))((('''&&&'''((((((''')))+++------,,,***(((++++++***)))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((('''((()))*********)))(((************************((())))))***************+++++++++++++++***))))))*********+++,,,,,,------+++++++++******)))))))))+++*********))))))))))))))))))))))))))))))))))))*********))))))(((((((((******+++,,,,,,,,,,,,,,,))))))*********+++++++++000///---+++***++++++,,,)))***+++***)))(((***+++((()))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***)))))))))((())))))***+++************++++++++++++,,,,,,---------,,,+++***+++******)))))))))))))))++++++++++++++++++++++++))))))***************)))''''''((()))******************************+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))),,,///000---*********------,,,+++++++++++++++,,,+++++++++++++++,,,,,,))))))******)))(((&&&%%%***++++++,,,,,,++++++***************++++++++++++++++++******************))))))*********+++++++++'''*********111======222------............------,,,)))------***000222(((......//////...------,,,+++,,,...//////...,,,+++...///000111111000///...,,,,,,---...............++++++,,,,,,---.........111000///000111111///---........................333111///...------...///333222111000000000000000111222222222222111000///...//////////////////...000///...---------...////////////000000111111111000000000000111111111222///...------...///111333yyybbbUUUNNNJJJHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<=========:::888555666666777888888999999999999888777666555444444000000000000000///...............///......---,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++***---///...***(((***...+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))(((((((((((('''((())))))((()))+++---///...,,,***))))))+++,,,,,,,,,,,,++++++++++++***)))*********((('''((())))))(((&&&%%%%%%%%%&&&'''******+++++++++***)))))),,,++++++***************'''(((((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************&&&&&&&&&'''((()))))))))++++++++++++++++++++++++((()))******++++++******---,,,++++++++++++++++++(((((()))***+++,,,,,,---*********)))))))))))))))***************)))))))))))))))))))))))))))))))))+++++++++***************++++++,,,------------,,,***************+++++++++++++++******+++,,,------((()))++++++***+++,,,...(((*********)))((()))***---,,,+++******+++,,,---******)))(((((()))******((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***+++...//////---***(((,,,+++***)))((()))******++++++,,,------,,,++++++******+++++++++******)))))))))***************)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++************))),,,...///---+++******,,,,,,,,,+++++++++************++++++,,,,,,------*********))))))'''&&&%%%++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))************+++***%%%***///777NNNOOO222------,,,,,,,,,,,,---------,,,......111???>>>***.........///......---,,,,,,---...//////...---,,,...///000111111000///...---......///////////////........................111000///000111111///...------------------------555222///,,,,,,---000111444333222222111222222222111222222222222111000000000000////////////000000000///...------...000111//////000111222222333333222222222222333333333333222111000///...///000111zzzcccUUUNNNJJJGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBB@@@???=========<<<<<<=========:::888666666777777888888888888777666666555444444444444000000000000000///...------...............---------------,,,,,,+++++++++++++++++++++***************,,,------******+++---+++******)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))((((((((((((%%%'''((('''&&&'''(((***---,,,***)))((()))***+++,,,,,,+++++++++*********(((***+++***(((((()))***+++***)))''''''(((((())),,,,,,+++***))))))))))))+++******))))))*********(((((()))))))))*********))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))))))))(((((())))))******++++++'''''''''''''''((()))***++++++++++++++++++++++++))))))***++++++++++++***---,,,***))))))***+++,,,))))))))))))************))))))))))))))))))))))))************************************************++++++++++++***************++++++,,,---,,,,,,,,,************************************************((()))++++++++++++,,,---)))***++++++))))))***++++++***(((''''''(((***+++************************(((((((((((()))******+++------,,,,,,++++++*********+++---......---+++***...---+++***)))***+++,,,+++,,,...//////...,,,++++++++++++,,,++++++***)))***+++++++++++++++***))))))******+++++++++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000///...---,,,++++++++++++++++++******'''((()))***++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************++++++++++++)))))))))*********++++++---###+++000333OOOUUU000------+++******+++------***+++///000:::OOOMMM444---...............------------............------------...//////...------......///000000000000000000000000/////////......111000///000111222000...------------------------000///...---...000333555333333222222222222222333111111111222222111000000333222111000000111222333222000///......000222444111111222333444555555666555555555555555555555555333333222111111111222222zzzcccVVVOOOJJJHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<===<<<<<<=========:::888888888888888777777666666555555555444444444333333111111111111000///...---------...............------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,***)))***,,,---+++)))+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((''')))***)))'''&&&&&&'''((((((''''''((()))***++++++*********))))))))))))(((***+++***)))((()))+++,,,+++***)))))))))***+++---,,,+++)))))))))******))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))*********))))))))))))((('''((((((((())))))******((((((((())))))*********+++***))))))(((((())))))************************))))))***++++++++++++++++++***)))(((((()))***++++++******))))))((((((((()))))))))))))))************************+++++++++++++++++++++++++++++++++************************)))******+++++++++++++++************************000000000///,,,***'''&&&(((***++++++***))))))******+++,,,+++***)))***,,,+++***(((''''''(((***+++******++++++++++++******((((((((())))))***,,,,,,,,,,,,++++++*********))),,,,,,,,,++++++,,,,,,------,,,+++***)))***+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++...---,,,++++++,,,---............---------,,,,,,,,,,,,,,,,,,------------------.../////////...---+++,,,,,,,,,,,,+++***)))(((((()))***++++++,,,---******++++++,,,,,,---...******++++++++++++******+++,,,,,,,,,---------------------,,,+++*********************++++++++++++///%%%---...)))BBBLLL...------+++******+++------(((***...000;;;QQQPPP777------...............---........................------............------...///000000111111000000222111111000000//////...111000///000222222111///..............................///000111222333444222222111111111222222333000111111222222222111111333333222222222222333333333222111111222444666888444444555666666777888888888888888888888888888888444444444444444444555555zzzcccVVVOOOKKKIIIIIICCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@???=========<<<<<<=========:::888999999888888777666666555555666777777666555333222222222222222111///...---,,,---......///.........---,,,,,,,,,,,,,,,,,,+++/////////.........---------)))'''))),,,...,,,)))+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((+++,,,---,,,***(((((()))''''''''''''((()))***+++*********)))))))))(((((((((***+++***))))))***,,,,,,+++)))((((((((()))***,,,+++******)))*********(((((((((((((((((()))***************************))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((())))))******++++++)))))))))))))))*********,,,,,,,,,+++***)))))))))************************)))***++++++,,,+++++++++)))))))))((())))))***+++++++++******)))(((((((((***************+++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***+++++++++***************%%%'''***,,,......---,,,(((***,,,,,,***)))))))))***+++,,,,,,+++***+++,,,------,,,++++++,,,------***+++,,,,,,,,,,,,+++***)))))))))***+++,,,---...++++++++++++************---,,,+++***+++,,,---...***************))))))))),,,,,,---......---,,,,,,------------,,,++++++***,,,,,,---------------,,,+++,,,---...///...------......------------......//////.........---------------------............,,,+++***,,,---...,,,+++,,,,,,---...---,,,+++***---,,,+++++++++---...000************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000//////...---++++++***+++++++++,,,,,,,,,,,,---...)))...---&&&333<<<...------,,,,,,,,,,,,------***)))---///444DDDDDD222,,,---......///.................................000000000000000000000000...//////000000000000000111111111000000/////////111000000111222333111000////////////////////////111111222222222222111000222222111111222222333333222222333444444444333333222333333444444333333222555555666666888999:::;;;888999999999999:::::::::;;;;;;;;;;;;::::::::::::666666777777777777777777yyycccVVVPPPLLLJJJJJJDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===<<<<<<=========:::888888888888777777777777777777888:::;;;:::888555333444444333333222000///...,,,------...//////......+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++***+++,,,------,,,+++******)))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((((((***,,,------,,,+++***+++))))))))))))************+++++++++*********))))))((()))++++++***)))+++,,,,,,+++***)))((()))*********************+++++++++))))))(((((())))))***+++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))***+++,,,,,,,,,+++++++++++++++************++++++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))******+++++++++***)))))))))******+++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++*********))))))$$$***///222222222&&&))),,,---,,,++++++++++++,,,---,,,+++++++++---------------------------++++++,,,------,,,++++++*********+++,,,---///000+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,---...............,,,---///000111000///.........////////////......////////////.........---------........./////////,,,+++***+++---...---+++,,,---...//////---,,,***000...+++******,,,...000///...---,,,+++,,,,,,---------............------------------............000000//////.........---,,,,,,------------......,,,+++---...,,,---///000------............---------***...000---444777...,,,------...//////......//////............//////000000////////////000000---...//////000000//////000000000000000/////////000000000111333333222000111111111111111111111111333222111111111222222333333333333333333444555555555555666777777777777777555666888999999888666555666888:::<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;============<<<<<<<<<;;;;;;;;;;;;::::::999888777yyybbbVVVPPPLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBAAA??????@@@@@@@@@??????>>>===<<<<<<=========:::888666666666777888888999999999;;;>>>???>>>:::666333555444444333222111//////,,,,,,---.../////////...+++++++++,,,,,,---------+++++++++*********))))))))),,,///...,,,+++---000+++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((&&&)))+++,,,+++++++++,,,------,,,,,,+++*********,,,,,,,,,+++++++++******((()))++++++******+++,,,...---+++*********+++,,,((()))***+++++++++++++++******))))))***+++,,,,,,++++++******************))))))))))))))))))))))))***)))))))))(((((((((((())))))***+++,,,,,,---------------,,,,,,+++++++++'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***+++,,,---,,,,,,+++''''''(((***+++---......+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------------,,,++++++++++++******))))))&&&)))---111222222000///%%%(((,,,............///+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++,,,---...000111,,,,,,,,,------.........(((***,,,...///...,,,+++...///111333222000...,,,---,,,,,,++++++,,,,,,---............---,,,+++***+++,,,---...////////////---...000111222111///......///000111111000///...000/////////............---.........//////000000///,,,+++,,,///111///------...///000000...,,,+++000---***''''''))),,,///555444111///...---------//////000000000000//////---------.........//////////////////000000000000---------.........//////***,,,,,,000555---***333,,,---////////////---,,,...***///222+++---222///,,,,,,---.../////////...//////............//////......------------......---....../////////////////////////////////000000000000000111333333222111111111111111111111111111222000///...000333777999444444444444444555666777777888999:::::::::::::::999;;;>>>@@@@@@>>>;;;999777999<<>>======<<<<<>>>>>>>>======<<<<<<>>>>>>>>><<<;;;999777666xxx```SSSLLLHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::888777666555555555777777888888777666444333666666555444333111000///......////////////.........---***'''%%%&&&***---*********++++++,,,,,,,,,...------,,,,,,++++++*********)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++)))******++++++******)))*********++++++,,,,,,,,,,,,+++***))))))+++---......---,,,,,,------,,,++++++,,,---,,,***)))***+++***))))))))))))***++++++&&&&&&'''((()))******+++,,,+++)))***+++,,,,,,+++,,,,,,+++)))'''&&&%%%$$$******++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---)))***+++,,,+++***)))(((***+++,,,,,,------,,,,,,........................))))))*********+++++++++++++++*********+++,,,---,,,,,,---------,,,++++++))))))((((((((()))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---,,,,,,---...///...------...000222444---+++******+++,,,+++***))))))***++++++***))))))111---)))***///111000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...000---***(((''')))+++---,,,,,,,,,,,,---------...)))+++------,,,+++,,,---+++++++++,,,,,,,,,,,,,,,............////////////------,,,+++,,,---...///..................//////111000000000111222222333111111111000------...//////......---------------///...---,,,,,,---...///000000///...---,,,++++++000/////////000000111222222111///.........//////------------............+++,,,---...............000111333555555555333222000000//////...---------............------------///////////////...---,,,,,,---...///000//////...333222000///......//////222///,,,+++---///...,,,.........---,,,,,,,,,+++---------......///000111)))((((((***...000222111111111111222333444555555555444333222222222222222444555555666777666666666666666666777777888888888999::::::::::::::::::999:::<<<>>>??????===;;;:::;;;;;;===>>>??????@@@@@@???>>>>>>=========>>>>>>???>>><<<:::888888888888::::::::::::999888777666yyybbbTTTMMMIIIHHHHHHAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>============<<<<<<<<<::::::999888888888999999666666666777666555333222555555444333222000///...------............------000///...,,,***+++...000******++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++''''''''''''((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))((()))***,,,---...,,,,,,---///000///...,,,---...---+++***+++,,,+++++++++++++++,,,------&&&&&&''''''(((((()))))),,,***))))))***++++++***,,,,,,,,,+++++++++******++++++++++++++++++*********************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++---------------,,,+++++++++,,,------......---------------,,,,,,,,,,,,,,,)))))))))*********++++++******++++++++++++,,,,,,*********+++++++++******------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,........................))))))***++++++++++++***000///...---,,,------...//////...---...///111222+++***((()))***++++++***,,,---............---,,,&&&###"""%%%***//////...+++++++++++++++++++++***......------......///000000///---+++***+++---...---............/////////,,,...//////...---...///......................../////////000000000000111------,,,,,,,,,---...///000000111111222222222222000000000000000111222222333333333111///...///000111000000//////////////////...---,,,,,,---......111111111111000000000000222222111111111222333333333222111000///000000111////////////000000000000//////000111111111111111///000111222222222111111//////000000000000000000000000////////////......000000000000000///...---222111000///......//////---,,,+++++++++,,,------222000------...//////---///...............------------------...///000111...---,,,---///111111000111111111222222333444555555444444333333333333444333444444444444555555555999:::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>@@@???>>><<<:::::::::;;;<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777666555666666666777777777777666555555yyyaaaSSSMMMHHHGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>=========<<<<<<<<<;;;;;;999888888888999::::::;;;888999999888888777666555444444444333222000...------------------------------.........------...000,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---......,,,+++***)))))))))***************)))))))))'''((()))+++,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******)))((((((***+++,,,+++******,,,...000000///+++------,,,+++***+++,,,,,,,,,++++++,,,,,,---...************++++++++++++,,,***))))))***+++******++++++,,,,,,---.........,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++*********))))))*********+++++++++***+++,,,---------,,,+++++++++,,,,,,------......000///...------,,,------,,,------------.........***+++++++++,,,,,,,,,,,,////////////////////////++++++,,,------------,,,000///...---,,,---...///...---,,,,,,,,,---...///***)))((()))+++,,,,,,+++......////////////......///,,,)))))),,,...---+++/////////......---------...---------......///000000///...---------..................////////////...000111111///......///////////////////////////////////////000000000000111111000000111111222333000111111222333444555555000000000///000000111222333333333222///......///222111000000///000000000......------------......111111111222222333333333444333222222222222222333222222111000000000000111///000000000000111111111111222333333444333333333222222222222222222333333.........///000111111111000000000//////........./////////000//////......555333///---,,,,,,...///---,,,,,,---...///000111111///------...///...---------------..................---......///000111333111//////000000///...222222222222333333444555444444444444444444555666888888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888:::;;;======;;;:::999666777777888888888777777888777777777777777888888555555444333333333333444222333333444444444444444www```RRRKKKGGGEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::::::::888888777777888888999:::999999888888777666666555555555444333222000///...------------------------(((***,,,,,,++++++,,,---......------,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,++++++++++++******,,,------.........)))******************)))******************************)))))))))***+++,,,***))))))***,,,------,,,***+++,,,+++)))((()))***+++************+++,,,,,,,,,,,,,,,+++++++++++++++---+++******+++++++++***)))******+++,,,------.........---,,,,,,+++******+++************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,---......---,,,***)))))))))***+++)))***++++++,,,,,,++++++,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,***,,,...///000///---,,,***+++++++++,,,---...//////...---,,,++++++++++++------........./////////,,,,,,,,,,,,------------------------------------------...////////////...///...---,,,,,,---...///------,,,+++++++++,,,,,,,,,+++***+++---//////...........................666333000/////////...---000000000//////......---,,,,,,,,,,,,---...//////.........///......---------------........./////////000111111///......//////////////////.........------........./////////111111111111222222333333...///000111222333444555111111111000000111111222111222333111///------...111111000////////////000............/////////000000111111111222222222222333333222111111111111222000000000000///000000000/////////000000000111111333333444444444444333333333222000//////111222333------.........//////////////////......---------......////////////......111000...,,,+++,,,------.../////////000111111222...---,,,,,,------------+++,,,,,,,,,------......////////////000111222333555333111111111111000///333333333333333444555666444444444444444555666777:::999777666777888:::<<<888888888888888888888888666666777777777777666666444555666777777777666555333333333333333222111111444444333333333444555555333222222222222333333333111111222444444555555555xxxaaaRRRKKKGGGEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888666666555444444333333333555555555444222111///......------,,,,,,------...(((***,,,---,,,+++,,,---//////......------,,,,,,---,,,,,,,,,+++++++++******************+++,,,---))))))))))))))))))))))))*********++++++******)))******++++++++++++******++++++++++++***************************++++++,,,,,,+++***+++,,,,,,+++******+++,,,+++***))))))++++++++++++++++++,,,,,,---*********)))))))))))))))...---+++++++++,,,+++***+++++++++++++++++++++,,,///......---,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++,,,+++***)))((()))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---///111111000...---)))(((((())))))+++,,,---///...---,,,+++*********---------.........//////------------............------------------------***+++,,,,,,------,,,,,,...---,,,++++++,,,---...///......------------...///------...000222222111........................---,,,++++++---///111111......---------,,,,,,,,,------------...///000111...///000111111000//////.../////////000000000000000222333333111000111222111111111111000000//////....../////////000000000....../////////000000000...//////111222333444444333222222111111111222222111222444333111/////////333222111111000000111111//////000000111111111111222222222222111111111000444333222222222222333333000111111111111111111111000000111111111222222222444555555555555555444444000///---++++++---///000000000000//////.........111111000000///......---000000111111111111111000---......//////.........------............------......//////.........///------......//////000000111111111111222333444555777666444444555555555444444444444444444444555666333333333333333444555666444333222111111333555666555555555555555555555555222333333333333333333222111222333444555444444333333444444333333222111000222222222222333333444555333444444555555555555555222333444666777777777777zzzbbbTTTMMMHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA??????============<<<<<<<<<;;;;;;;;;:::999888888888999888888666555555444555555555444444333222000///...------++++++++++++------,,,---//////...---...///------------,,,,,,,,,,,,---,,,,,,+++******))))))*********+++,,,---//////)))))))))******+++++++++++++++,,,,,,+++******))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++...---+++,,,------+++***,,,---------+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***++++++***))),,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++,,,------------.........,,,++++++++++++,,,------,,,,,,+++***************+++,,,,,,---------------++++++++++++++++++++++++)))************+++++++++,,,---.../////////...------,,,++++++,,,---///000///...---,,,,,,+++,,,,,,+++,,,,,,,,,,,,---------------------....................................+++,,,,,,---------------,,,+++*********+++,,,---000000000000111111111111000...---...000111111000//////............//////---,,,+++++++++,,,---...////////////////////////......//////000111333333000000111222222222111111111111111111222222222222111222444444333333444555444333333222222111111000000000000000111111111111000000111222222222222222///000000111222333444444333222111111111111111111000333555555444222222222444333333222222222222222...///000111222222222111333333333222222222111111333333333333333444555555111222333333444444333333111222222222333333333333555555666666555555444444222111///...---...000111222222222111000/////////333333222222111000//////111111222333333333222222---...///111111000//////....../////////......---///111222222111111111222111111111222222222222222222222222222333444555555999777666666777888888777333333333222222333333444222111111111111222222333222111000000000111333333444444444444333333333333111222222333333222222111222222333444555555555555777777777777777666555444333333333333444555666666777777888888999888888777666777888999::::::::::::xxx```RRRJJJEEECCCDDDFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@??????>>>===;;;;;;;;;:::::::::999999666666666666666666777888888777555444333333444444222222222111000...,,,++++++***)))(((((()))***++++++,,,---,,,***)))***,,,)))))))))***************)))))))))))))))(((((((((***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,,,,++++++******++++++++++++******+++*********))))))))))))&&&''''''(((((((((((((((***)))((()))***+++***))))))++++++***)))((()))***))))))(((((())))))***+++******++++++,,,,,,---------+++)))((())))))((('''************************(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---***************)))(((((())))))***+++++++++++++++((())))))******+++++++++&&&''''''''''''(((((((((***+++++++++,,,,,,,,,,,,///...,,,++++++---...///,,,+++************++++++************+++++++++++++++++++++,,,,,,,,,------------------------------+++,,,------......------***)))((((((((()))+++,,,,,,---...///////////////...,,,++++++,,,------,,,......---,,,,,,---......000///...+++)))((()))***.........///000000111111,,,,,,------...000111222........./////////000000//////000000000111111111---///111222222222333444222111111000//////...............////////////000000111222333444333333222/////////000000000111111111111000///////////////---///222333333222222222111111000////////////000,,,---///000111111000000000000000000111111111111/////////000111222333444///000111222333222222111/////////000000000111111111111222222111111000///111111///........./////////////////////.........222222111000///...------------...///////////////......------------------,,,---...000000000000///---000222333111000111222222222222111111111111111111000000111111222333444666555333333333444333222111000000//////000000111000000//////......//////111111111222222222333333222222222111111111000000111111222222222222111111111111222333333444444444888888999999999888777777666555555666777888999999:::;;;;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<>>===<<<<<<:::;;;;;;;;;;;;;;;::::::777777777666666666666555000000000111222333444555000///...,,,,,,,,,,,,---111000000///...,,,*********((('''&&&&&&'''(((***&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''"""###$$$%%%&&&((())))))###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$'''(((((('''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&'''+++)))''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((())))))***+++)))(((&&&$$$$$$%%%'''(((''''''''''''''''''(((((((((((()))))))))*********))))))*********+++++++++************************''''''((())))))))))))((()))(((''''''''')))***+++'''((()))***+++,,,,,,,,,+++***(((((()))***)))(((++++++))))))))))))++++++&&&&&&''''''''')))+++...%%%&&&''''''((()))***+++)))))))))***+++,,,...///***************+++,,,---,,,,,,,,,,,,---------...(((***---.........000111...------,,,++++++***************+++++++++,,,,,,***+++,,,......------,,,,,,,,,,,,,,,------------000///...---------------(((***...000////////////------,,,+++++++++++++++***+++---////////////...++++++,,,---...///000000*********+++---...000111+++,,,---/////////...---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++*********))))))((('''''''''''')))******++++++,,,,,,---///...---,,,+++***))))))'''((())))))************...,,,***'''&&&'''((()))%%%&&&(((+++,,,------,,,)))---000000...---...///000000//////......------////////////000111222333333000...---......,,,+++///......---------......000///...---------------------...////////////...000/////////......------//////000000000000//////...//////000111222222333666666777777888777777666777777777888888:::;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<=========<<<<<<